r3prpgad
real/gadget/r3prpgad.h
r3gad
Base class for object property gadgets
r3Gadget
R3CLID_GADGET
r3Propertiesgadgets
R3CLID_PROPERTIESGADGETS - 167
UnitConverter, Materials, PostEffects, Gmanager, Channels, Animator,
int R3RegisterPropertiesGadgetsClass(R3APP *app);
Type tags for where gadgets appear in properties window
UnitConverter
UnitConverter
R3PRPGADA_UnitConverter
Object
R3OBJ*
unit converter
jsobj.SetUnitConverter(value);
value = jsobj.GetUnitConverter();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3PRPGADA_UnitConverter, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3PRPGADA_UnitConverter, &value, R3TAG_END);
Materials
Materials
R3PRPGADA_Materials
Object
R3OBJ*
material layer
jsobj.SetMaterials(value);
value = jsobj.GetMaterials();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3PRPGADA_Materials, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3PRPGADA_Materials, &value, R3TAG_END);
PostEffects
PostEffects
R3PRPGADA_PostEffects
Object
R3OBJ*
post effect layer
jsobj.SetPostEffects(value);
value = jsobj.GetPostEffects();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3PRPGADA_PostEffects, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3PRPGADA_PostEffects, &value, R3TAG_END);
Gmanager
Gmanager
R3PRPGADA_Gmanager
Object
R3OBJ*
top level geometry manager
value = jsobj.GetGmanager();
R3OBJ* value;
R3GetAttrs(r3obj, R3PRPGADA_Gmanager, &value, R3TAG_END);
Channels
Channels
R3PRPGADA_Channels
Object
R3OBJ*
user defined channels
jsobj.SetChannels(value);
value = jsobj.GetChannels();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3PRPGADA_Channels, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3PRPGADA_Channels, &value, R3TAG_END);
Animator
Animator
R3PRPGADA_Animator
Object
R3OBJ*
current animator
jsobj.SetAnimator(value);
value = jsobj.GetAnimator();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3PRPGADA_Animator, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3PRPGADA_Animator, &value, R3TAG_END);
r3appobj *