r3mpcnst
real/code/r3mpcnst.h
r3code
Constant material property shader.
r3Matprop
R3CLID_MATPROP
r3Mpconstant
R3CLID_MPCONSTANT - 365
R3MPCM_GETOUTPUTTYPE
GETOUTPUTTYPE
R3MPCM_GETOUTPUTTYPE
R3INT, type as described in oops/r3typids.h R3TID_FLOAT, R3TID_VECTOR etc.
rc = obj.GETOUTPUTTYPE();
Fetch the type of the output channel.
Constant
Constant
R3MPCA_Constant
Integer
int
current value, type depends on the value type
jsobj.SetConstant(value);
value = jsobj.GetConstant();
int value = ...;
R3SetAttrs(r3obj, R3MPCA_Constant, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3MPCA_Constant, &value, R3TAG_END);
Float
Float
R3MPCA_Float
Number
R3FLOAT
value if R3TID_FLOAT
jsobj.SetFloat(value);
value = jsobj.GetFloat();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPCA_Float, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPCA_Float, &value, R3TAG_END);
Vector
Vector
R3MPCA_Vector
value if R3TID_VECTOR or R3TID_COLOR_RGB
jsobj.SetVector(value);
value = jsobj.GetVector();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3MPCA_Vector, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3MPCA_Vector, &value, R3TAG_END);
Vector4
Vector4
R3MPCA_Vector4
value if R3TID_VECTOR4 or R3TID_COLOR_RGBA
jsobj.SetVector4(value);
value = jsobj.GetVector4();
R3VECTOR4 value = ...;
R3SetAttrs(r3obj, R3MPCA_Vector4, value, R3TAG_END);
R3VECTOR4 value;
R3GetAttrs(r3obj, R3MPCA_Vector4, &value, R3TAG_END);