r3mprpga
real/gadget/r3mprpga.h
r3gad
Matprop Gadget Class
r3Gadget
R3CLID_GADGET
r3Matpropgadget
R3CLID_MATPROPGADGET - 52
Matlayer, Controls, ShowInputChannel, ShowTextureAntiA, ShowTransformToM, ShowGeneral, ShowAdvanced, CurrentTab, Channellayer, ShowSubChannels, UnitConverter,
int R3RegisterMatpropGadgetClass(R3APP *app);
Matlayer
Matlayer
R3MATPROPGA_Matlayer
Object
R3OBJ*
address of the material layer
jsobj.SetMatlayer(value);
value = jsobj.GetMatlayer();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_Matlayer, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3MATPROPGA_Matlayer, &value, R3TAG_END);
Controls
Controls
R3MATPROPGA_Controls
Object
R3OBJ*
shader gadget specific controls
value = jsobj.GetControls();
R3OBJ* value;
R3GetAttrs(r3obj, R3MATPROPGA_Controls, &value, R3TAG_END);
ShowInputChannel
ShowInputChannel
R3MATPROPGA_ShowInputChannel
Boolean
R3BOOL
if true, input channel gadget is shown
jsobj.SetShowInputChannel(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowInputChannels, value, R3TAG_END);
ShowTextureAntiA
ShowTextureAntiA
R3MATPROPGA_ShowTextureAntiA
Boolean
R3BOOL
if true, texture antialiasing gadget shown
jsobj.SetShowTextureAntiA(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowTextureAntiAliasing, value, R3TAG_END);
ShowTransformToM
ShowTransformToM
R3MATPROPGA_ShowTransformToM
Boolean
R3BOOL
if true check box shown. Note: makes sense only for 3D channels
jsobj.SetShowTransformToM(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowTransformToMatSpace, value, R3TAG_END);
ShowGeneral
ShowGeneral
R3MATPROPGA_ShowGeneral
Boolean
R3BOOL
if true, general tab is shown
jsobj.SetShowGeneral(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowGeneral, value, R3TAG_END);
ShowAdvanced
ShowAdvanced
R3MATPROPGA_ShowAdvanced
Boolean
R3BOOL
if true, advanced attributes are shown
jsobj.SetShowAdvanced(value);
value = jsobj.GetShowAdvanced();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowAdvanced, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MATPROPGA_ShowAdvanced, &value, R3TAG_END);
CurrentTab
CurrentTab
R3MATPROPGA_CurrentTab
Integer
R3INT
index of the tab that is selected, read-only
value = jsobj.GetCurrentTab();
R3INT value;
R3GetAttrs(r3obj, R3MATPROPGA_CurrentTab, &value, R3TAG_END);
Channellayer
Channellayer
R3MATPROPGA_Channellayer
Object
R3OBJ*
address of the dynamic channel layer
jsobj.SetChannellayer(value);
value = jsobj.GetChannellayer();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_Channellayer, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3MATPROPGA_Channellayer, &value, R3TAG_END);
ShowSubChannels
ShowSubChannels
R3MATPROPGA_ShowSubChannels
Boolean
R3BOOL
if true, sub channel selector gadget is visible
jsobj.SetShowSubChannels(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowSubChannels, value, R3TAG_END);
UnitConverter
UnitConverter
R3MATPROPGA_UnitConverter
Object
R3OBJ*
jsobj.SetUnitConverter(value);
value = jsobj.GetUnitConverter();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_UnitConverter, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3MATPROPGA_UnitConverter, &value, R3TAG_END);