Meta_Assembly
An Assembly is the main node type in the scenegraph, used to build the transform hierarchy of the scene.
Public Types
Values for Idx_Constraint.
CONSTRAINT_NONE | do not constrain the transform at all (Symbols - C: "ConstraintNone" , Lua: __Assembly_ConstraintNone ) |
CONSTRAINT_LOCK | do not allow the transform to be changed (Symbols - C: "ConstraintLock" , Lua: __Assembly_ConstraintLock ) |
CONSTRAINT_PARENT | defer a change to the transform to its parent (Symbols - C: "ConstraintParent" , Lua: __Assembly_ConstraintParent ) |
CONSTRAINT_LIMIT | constrain the transform parameters to the values in a child Meta_TransformLimits node (Symbols - C: "ConstraintLimit" , Lua: __Assembly_ConstraintLimit ) |
CONSTRAINT_IK | Reserved for future use. |
CONSTRAINT_LOOKAT | keep the node facing towards another node (Symbols - C: "ConstraintLookAt" , Lua: __Assembly_ConstraintLookAt ) |
Property index.
Idx_Enabled | bool - If true, assembly is active and children should be traversed. Otherwise stop traversal here. |
Idx_Transform | mat4w - The local transformation matrix of this assembly. |
Idx_Constraint | CONSTRAINT_TYPE (int) - Type of constraint to be enforced on this assemblies transform. |
Idx_ShadowCaster | Deprecated legacy property that will be removed in a future version. ShadowCasting should only be controlled by Meta_Visual nodes. |
Idx_CollisionLayer | LAYERS (int) - A signed integer representing the collision layer of this assembly. Higher values take priority over lower values. i.e. if multiple ray intersections are returned from the collision system, then the one associated with an assembly with the highest layer value will be used. INVALID_LAYER can be used to disable ray cast collisions. |
Idx_SnapEnabled | bool - If true, restore snap mode will be enabled on this assembly (regardless of global value). |
Idx_IgnoreCoverageLOD | bool -If true, coverage LOD for this assembly and all its descendants is disabled. |
Idx_IgnoreProbes | bool - If true, the assembly and all its decendents will be ignored by any probes. |
Values for Idx_CollisionLayer.
LAYER_INVALID | do not perform hit test (Symbols - C: "LayerInvalid" , Lua: __Assembly_LayerInvalid ) |
LAYER_DEFAULT | default hit test layer (evaluates to rex::OpaqueLayer in scene event node) (Symbols - C: "LayerDefault" , Lua: __Assembly_LayerDefault ) |