r3instnc
real/objects/r3instnc.h
r3obj
Instance Class
r3Level
R3CLID_LEVEL
r3Instance
R3CLID_INSTANCE - 132
SourceObject, OrigSourceObject, NumMovedPoints, SourceId, NoTargetMatrix, RenderInstance,
R3INSTANCEM_SOURCEISOFKIND
SOURCEISOFKIND
R3INSTANCEM_SOURCEISOFKIND
R3BOOL, true if the class of the object matches the given class
R3CLID, class id to be checked
rc = obj.SOURCEISOFKIND(p3);
See if the source object is of type
R3INSTANCEM_ATTACH
ATTACH
R3INSTANCEM_ATTACH
R3BOOL, true if succeeded.
R3OBJ*, new source object.
rc = obj.ATTACH(p3);
Attach the link object to the given source object.
R3INSTANCEM_DETACH
DETACH
R3INSTANCEM_DETACH
R3BOOL, true if succeeded.
R3OBJ*, source object
rc = obj.DETACH(p3);
Detach the link object from the given source object.
R3INSTANCEM_REPLACEWITHTARGE
REPLACEWITHTARGE
R3INSTANCEM_REPLACEWITHTARGE
R3BOOL, true if succeeded
rc = obj.REPLACEWITHTARGE();
Replaces the instance with its target object
SourceObject
SourceObject
R3INSTANCEA_SourceObject
Object
R3OBJ*
jsobj.SetSourceObject(value);
value = jsobj.GetSourceObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3INSTANCEA_SourceObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3INSTANCEA_SourceObject, &value, R3TAG_END);
OrigSourceObject
OrigSourceObject
R3INSTANCEA_OrigSourceObject
Object
R3OBJ*
value = jsobj.GetOrigSourceObject();
R3OBJ* value;
R3GetAttrs(r3obj, R3INSTANCEA_OrigSourceObject, &value, R3TAG_END);
NumMovedPoints
NumMovedPoints
R3INSTANCEA_NumMovedPoints
Integer
int
'R3INSTANCEA_NumMovedPoints' not documented
jsobj.SetNumMovedPoints(value);
value = jsobj.GetNumMovedPoints();
int value = ...;
R3SetAttrs(r3obj, R3INSTANCEA_NumMovedPoints, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3INSTANCEA_NumMovedPoints, &value, R3TAG_END);
SourceId
SourceId
R3INSTANCEA_SourceId
Integer
R3INT
unique id R3INSTANCE_TAG) of the source object
jsobj.SetSourceId(value);
value = jsobj.GetSourceId();
R3INT value = ...;
R3SetAttrs(r3obj, R3INSTANCEA_SourceId, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3INSTANCEA_SourceId, &value, R3TAG_END);
NoTargetMatrix
NoTargetMatrix
R3INSTANCEA_NoTargetMatrix
Boolean
R3BOOL
if TRUE instance ignores target's matrix stack
jsobj.SetNoTargetMatrix(value);
value = jsobj.GetNoTargetMatrix();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3INSTANCEA_NoTargetMatrix, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3INSTANCEA_NoTargetMatrix, &value, R3TAG_END);
RenderInstance
RenderInstance
R3INSTANCEA_RenderInstance
Boolean
R3BOOL
actvates raytraced instancing
jsobj.SetRenderInstance(value);
value = jsobj.GetRenderInstance();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3INSTANCEA_RenderInstance, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3INSTANCEA_RenderInstance, &value, R3TAG_END);