r3iagad
real/iagad/r3iagad.h
r3iagad
Base class for interactor gadgets.
r3Gadget
R3CLID_GADGET
r3Interactorgadget
R3CLID_INTERACTORGADGET - 1320
UnitConverter, Gmanager, Channels, Interactor, Prims, Materials, Particles, Grids, CurrentLayer, RenderSettings,
int R3RegisterInteractorGadgetClass(R3APP *app);
UnitConverter
UnitConverter
R3IAGADA_UnitConverter
Object
R3OBJ*
jsobj.SetUnitConverter(value);
value = jsobj.GetUnitConverter();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_UnitConverter, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_UnitConverter, &value, R3TAG_END);
Gmanager
Gmanager
R3IAGADA_Gmanager
Object
R3OBJ*
put controls here
value = jsobj.GetGmanager();
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Gmanager, &value, R3TAG_END);
Channels
Channels
R3IAGADA_Channels
Object
R3OBJ*
user defined channels
jsobj.SetChannels(value);
value = jsobj.GetChannels();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_Channels, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Channels, &value, R3TAG_END);
Interactor
Interactor
R3IAGADA_Interactor
Object
R3OBJ*
our interactor
jsobj.SetInteractor(value);
value = jsobj.GetInteractor();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_Interactor, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Interactor, &value, R3TAG_END);
Prims
Prims
R3IAGADA_Prims
Object
R3OBJ*
geometric objects
jsobj.SetPrims(value);
value = jsobj.GetPrims();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_Prims, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Prims, &value, R3TAG_END);
Materials
Materials
R3IAGADA_Materials
Object
R3OBJ*
materials
jsobj.SetMaterials(value);
value = jsobj.GetMaterials();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_Materials, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Materials, &value, R3TAG_END);
Particles
Particles
R3IAGADA_Particles
Object
R3OBJ*
particle effects
jsobj.SetParticles(value);
value = jsobj.GetParticles();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_Particles, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Particles, &value, R3TAG_END);
Grids
Grids
R3IAGADA_Grids
Object
R3OBJ*
grids
jsobj.SetGrids(value);
value = jsobj.GetGrids();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_Grids, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_Grids, &value, R3TAG_END);
CurrentLayer
CurrentLayer
R3IAGADA_CurrentLayer
Object
R3OBJ*
jsobj.SetCurrentLayer(value);
value = jsobj.GetCurrentLayer();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_CurrentLayer, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_CurrentLayer, &value, R3TAG_END);
RenderSettings
RenderSettings
R3IAGADA_RenderSettings
Object
R3OBJ*
render settings
jsobj.SetRenderSettings(value);
value = jsobj.GetRenderSettings();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IAGADA_RenderSettings, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IAGADA_RenderSettings, &value, R3TAG_END);
r3appobj *