r3scalef
real/gadget/r3scalef.h
r3gad
Scale float gadget. Provides scrolling interface for other gadgets, which don't natively support such an behaviour.
r3Gadget
R3CLID_GADGET
r3Scalefloatgadget
R3CLID_SCALEFLOATGADGET - 656
int R3RegisterScaleFloatGadgetClass(R3APP *app);
R3SFGM_WINDOWEVENT
WINDOWEVENT
R3SFGM_WINDOWEVENT
obj.WINDOWEVENT();
For internal mapchanges.
R3SFGM_SCALE
SCALE
R3SFGM_SCALE
R3FLOAT, scale factor.
obj.SCALE(p3);
These are called when the user is playing with the scale gadget
Speed
Speed
R3SFGA_Speed
Number
R3FLOAT
scrolling speed. The default is 1.0, which makes the gadget useful for controlling gadgets with 0...1 space.
jsobj.SetSpeed(value);
value = jsobj.GetSpeed();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SFGA_Speed, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SFGA_Speed, &value, R3TAG_END);
Translate
Translate
R3SFGA_Translate
Boolean
R3BOOL
unused
jsobj.SetTranslate(value);
value = jsobj.GetTranslate();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3SFGA_Translate, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3SFGA_Translate, &value, R3TAG_END);