r3chvalg
real/gadget/r3chvalg.h
r3gad
Gadget which allows the user to define float, vector and other channel values.
r3Gadget
R3CLID_GADGET
r3Channelvaluegadget
R3CLID_CHANNELVALUEGADGET - 633
Type, UnitConverter, UnitType, Channels, UseFixedUnit, FixedUnit, SubType, ValueText, ValueToolTip, Animator, ConflictX, ConflictY, ConflictZ,
int R3RegisterChannelValueGadgetClass(R3APP *app);
R3CHVALGM_RANDOMCHANGED
RANDOMCHANGED
R3CHVALGM_RANDOMCHANGED
obj.RANDOMCHANGED();
For internal mapchanges.
R3CHVALGM_SETBYSELECTLIST
SETBYSELECTLIST
R3CHVALGM_SETBYSELECTLIST
R3INT, tagid describing the constant value attribute, such as R3PAA_Speed etc.
R3TAG*, tag list containing any of the following R3CHVALGA_SelectList, R3CHVALGA_ChannelNameTag,
obj.SETBYSELECTLIST(p1, p3);
Set value of the gadget from the give selected objects list.
Type
Type
R3CHVALGA_Type
Integer
R3INT
R3TID_FLOAT, R3TID_VECTOR
jsobj.SetType(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3CHVALGA_Type, value, R3TAG_END);
UnitConverter
UnitConverter
R3CHVALGA_UnitConverter
Object
R3OBJ*
unit converter
jsobj.SetUnitConverter(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3CHVALGA_UnitConverter, value, R3TAG_END);
UnitType
UnitType
R3CHVALGA_UnitType
Integer
R3INT
unit type see code/r3unitcv.h
jsobj.SetUnitType(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3CHVALGA_UnitType, value, R3TAG_END);
Channels
Channels
R3CHVALGA_Channels
Object
R3OBJ*
channel layer
jsobj.SetChannels(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3CHVALGA_Channels, value, R3TAG_END);
UseFixedUnit
UseFixedUnit
R3CHVALGA_UseFixedUnit
Boolean
R3BOOL
jsobj.SetUseFixedUnit(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_UseFixedUnit, value, R3TAG_END);
FixedUnit
FixedUnit
R3CHVALGA_FixedUnit
Integer
R3INT
jsobj.SetFixedUnit(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3CHVALGA_FixedUnit, value, R3TAG_END);
SubType
SubType
R3CHVALGA_SubType
Integer
R3INT
e.g. R3TNS_TIME
jsobj.SetSubType(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3CHVALGA_SubType, value, R3TAG_END);
ValueText
ValueText
R3CHVALGA_ValueText
Integer
char
jsobj.SetValueText(value);
char value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ValueText, value, R3TAG_END);
ValueToolTip
ValueToolTip
R3CHVALGA_ValueToolTip
Integer
char
jsobj.SetValueToolTip(value);
char value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ValueToolTip, value, R3TAG_END);
Animator
Animator
R3CHVALGA_Animator
Object
R3OBJ*
current animator
jsobj.SetAnimator(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3CHVALGA_Animator, value, R3TAG_END);
ConflictX
ConflictX
R3CHVALGA_ConflictX
Boolean
R3BOOL
x value conflicts
jsobj.SetConflictX(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ConflictX, value, R3TAG_END);
ConflictY
ConflictY
R3CHVALGA_ConflictY
Boolean
R3BOOL
y value contlicts
jsobj.SetConflictY(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ConflictY, value, R3TAG_END);
ConflictZ
ConflictZ
R3CHVALGA_ConflictZ
Boolean
R3BOOL
z value conflicts
jsobj.SetConflictZ(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CHVALGA_ConflictZ, value, R3TAG_END);