r3mprpga

r3mpbuga
r3mpcaga
r3mpcnga
r3mpcoga
r3mpcpyg
r3mpcuga
r3mplega
r3mpderg
r3mpifga
r3mpphga
r3mpprga
r3mproga
r3mpliga
r3mpnoga
r3mpopga
r3mpraga
r3mprayg
r3mpsmga
r3mpspeg
r3mptega
r3mpvarg
r3mpwaga

r3mprpga

Class

real/gadget/r3mprpga.h

Library

r3gad

Description:

Matprop Gadget Class

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Matpropgadget

Class Identifier

R3CLID_MATPROPGADGET - 52

Methods

Attributes

Matlayer, Controls, ShowInputChannel, ShowTextureAntiA, ShowTransformToM, ShowGeneral, ShowAdvanced, CurrentTab, Channellayer, ShowSubChannels, UnitConverter,

Registration

int R3RegisterMatpropGadgetClass(R3APP *app);

Matlayer

Attribute

Matlayer

Identifier

R3MATPROPGA_Matlayer

JavaScript type

Object

C type

R3OBJ*

Description

address of the material layer

Syntax


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

Attribute

Controls

Identifier

R3MATPROPGA_Controls

JavaScript type

Object

C type

R3OBJ*

Description

shader gadget specific controls

Syntax


value = jsobj.GetControls();


R3OBJ* value;
R3GetAttrs(r3obj, R3MATPROPGA_Controls, &value, R3TAG_END);

ShowInputChannel

Attribute

ShowInputChannel

Identifier

R3MATPROPGA_ShowInputChannel

JavaScript type

Boolean

C type

R3BOOL

Description

if true, input channel gadget is shown

Syntax


jsobj.SetShowInputChannel(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowInputChannels, value, R3TAG_END);

ShowTextureAntiA

Attribute

ShowTextureAntiA

Identifier

R3MATPROPGA_ShowTextureAntiA

JavaScript type

Boolean

C type

R3BOOL

Description

if true, texture antialiasing gadget shown

Syntax


jsobj.SetShowTextureAntiA(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowTextureAntiAliasing, value, R3TAG_END);

ShowTransformToM

Attribute

ShowTransformToM

Identifier

R3MATPROPGA_ShowTransformToM

JavaScript type

Boolean

C type

R3BOOL

Description

if true check box shown. Note: makes sense only for 3D channels

Syntax


jsobj.SetShowTransformToM(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowTransformToMatSpace, value, R3TAG_END);

ShowGeneral

Attribute

ShowGeneral

Identifier

R3MATPROPGA_ShowGeneral

JavaScript type

Boolean

C type

R3BOOL

Description

if true, general tab is shown

Syntax


jsobj.SetShowGeneral(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowGeneral, value, R3TAG_END);

ShowAdvanced

Attribute

ShowAdvanced

Identifier

R3MATPROPGA_ShowAdvanced

JavaScript type

Boolean

C type

R3BOOL

Description

if true, advanced attributes are shown

Syntax


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

Attribute

CurrentTab

Identifier

R3MATPROPGA_CurrentTab

JavaScript type

Integer

C type

R3INT

Description

index of the tab that is selected, read-only

Syntax


value = jsobj.GetCurrentTab();


R3INT value;
R3GetAttrs(r3obj, R3MATPROPGA_CurrentTab, &value, R3TAG_END);

Channellayer

Attribute

Channellayer

Identifier

R3MATPROPGA_Channellayer

JavaScript type

Object

C type

R3OBJ*

Description

address of the dynamic channel layer

Syntax


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

Attribute

ShowSubChannels

Identifier

R3MATPROPGA_ShowSubChannels

JavaScript type

Boolean

C type

R3BOOL

Description

if true, sub channel selector gadget is visible

Syntax


jsobj.SetShowSubChannels(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_ShowSubChannels, value, R3TAG_END);

UnitConverter

Attribute

UnitConverter

Identifier

R3MATPROPGA_UnitConverter

JavaScript type

Object

C type

R3OBJ*

Description

Syntax


jsobj.SetUnitConverter(value);
value = jsobj.GetUnitConverter();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3MATPROPGA_UnitConverter, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3MATPROPGA_UnitConverter, &value, R3TAG_END);