Skip to content

Runtime Objects

Runtime objects are Blueprint-friendly references into the current Assembly State. They are easier and safer to use than copying large state structs for ordinary gameplay.

CAT Part

Represents one runtime Part instance.

Common node Purpose
Is Valid Part Confirms that the referenced Part still exists
Get Assembly Actor Returns the world Actor that owns the Assembly
Get World Transform Resolves the Part's current projected transform
Get Connected Parts Returns adjacent runtime Parts
Get Connectors Returns the Part's connector objects
Get Actuators Returns the Part's actuator objects
Get Relations Returns Relations touching this Part

CAT Connector

Represents one connector endpoint owned by a Part.

  • Check Is Valid Connector before a delayed operation.
  • Use Get World Transform for placement and interaction UI.
  • Use Is Occupied and Get Occupying Relation to inspect attachment state.

CAT Relation

Represents one runtime connection.

  • Get Part A, Part B, Connector A, and Connector B.
  • Use Get Other Part or Get Other Connector while traversing an assembly.
  • Apply durability damage only on authority.

CAT Actuator

Represents one Motor, Fan, or other supported actuator instance.

  • Read its state and definition through copy functions.
  • Submit a normalized control value on authority.
  • Prefer Controller actuator handles during an active Control Session.

Object lifetime

Assembly topology changes can invalidate a previously obtained runtime object or actuator handle. Revalidate references after structural changes.