r3floatg
real/gadget/r3floatg.h
r3gad
Float gadget
r3Gadget
R3CLID_GADGET
r3Floatgadget
R3CLID_FLOATGADGET - 68
Float, Float2, Display2Floats, UnitConverter, UnitType, String, NumDecimals, Min, Max, NoSlider, UseFixedUnit, FixedUnit, Relative, Relative2,
int R3RegisterFloatGadgetClass(R3APP *app);
R3FLGM_SLIDE
SLIDE
R3FLGM_SLIDE
obj.SLIDE();
For internal mapchanges.
Float
Float
R3FLGA_Float
Number
R3FLOAT
current value
jsobj.SetFloat(value);
value = jsobj.GetFloat();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FLGA_Float, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Float, &value, R3TAG_END);
Float2
Float2
R3FLGA_Float2
Number
R3FLOAT
current value 2
jsobj.SetFloat2(value);
value = jsobj.GetFloat2();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FLGA_Float2, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Float2, &value, R3TAG_END);
Display2Floats
Display2Floats
R3FLGA_Display2Floats
Boolean
R3BOOL
if true shows two float values separaterd with space (usefull for polar angles etc.)
jsobj.SetDisplay2Floats(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3FLGA_Display2Floats, value, R3TAG_END);
UnitConverter
UnitConverter
R3FLGA_UnitConverter
Object
R3OBJ*
address of the unit converter object
jsobj.SetUnitConverter(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3FLGA_UnitConverter, value, R3TAG_END);
UnitType
UnitType
R3FLGA_UnitType
Integer
R3INT
current unit type
jsobj.SetUnitType(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3FLGA_UnitType, value, R3TAG_END);
String
String
R3FLGA_String
String
char*
current value as formatted string
jsobj.SetString(value);
char* value = ...;
R3SetAttrs(r3obj, R3FLGA_String, value, R3TAG_END);
NumDecimals
NumDecimals
R3FLGA_NumDecimals
Integer
R3INT
number of decimals
jsobj.SetNumDecimals(value);
value = jsobj.GetNumDecimals();
R3INT value = ...;
R3SetAttrs(r3obj, R3FLGA_NumDecimals, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3FLGA_NumDecimals, &value, R3TAG_END);
Min
Min
R3FLGA_Min
Number
R3FLOAT
minimum value
jsobj.SetMin(value);
value = jsobj.GetMin();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FLGA_Min, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Min, &value, R3TAG_END);
Max
Max
R3FLGA_Max
Number
R3FLOAT
maximum value
jsobj.SetMax(value);
value = jsobj.GetMax();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FLGA_Max, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Max, &value, R3TAG_END);
NoSlider
NoSlider
R3FLGA_NoSlider
Boolean
R3BOOL
no slider
jsobj.SetNoSlider(value);
value = jsobj.GetNoSlider();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3FLGA_NoSlider, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3FLGA_NoSlider, &value, R3TAG_END);
UseFixedUnit
UseFixedUnit
R3FLGA_UseFixedUnit
Boolean
R3BOOL
use fixed unit
jsobj.SetUseFixedUnit(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3FLGA_UseFixedUnit, value, R3TAG_END);
FixedUnit
FixedUnit
R3FLGA_FixedUnit
Integer
R3INT
uses always this unit
jsobj.SetFixedUnit(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3FLGA_FixedUnit, value, R3TAG_END);
Relative
Relative
R3FLGA_Relative
Number
R3FLOAT
true if the _Float defines relative value
value = jsobj.GetRelative();
R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Relative, &value, R3TAG_END);
Relative2
Relative2
R3FLGA_Relative2
Number
R3FLOAT
true if the _Float2 attribute is relative value
value = jsobj.GetRelative2();
R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Relative2, &value, R3TAG_END);
p3 points to this in R3WGM_DOMAP