"manual" — application code owns it; the default for a new node.
"animation" — an animation clip or timeline drives it.
"kinematic" — a kinematic/procedural controller drives it
(MotionSystem, and the §12 controller of WP-2.5).
"physics" — a solver drives it; the transform follows the rigid body.
"blended" — the §19 physics-animation pipeline is the single owner; blend
weights vary inside that pipeline without changing ownership. Assignable
since WP-7.3, which built that pipeline into PhysicsWorld
(@fourjs/physics, plan P7-4); between WP-2.3 and WP-7.3 assigning it threw
FourError("NOT_IMPLEMENTED"), because no system could have driven such a
node. A "blended" node needs two more things @fourjs/scene cannot see: a
RigidBody registered with a PhysicsWorld, and a PoseTarget for
animation to write. The world raises the first step that finds the target
missing; a node registered with no world at all is simply a node nothing
drives, which is true of every authority whose system was never wired up.
"constraint" — a constraint/IK solve owns the final pose.
"network" — the transform is externally replicated. §42 makes this an
enabler only; transport and replication protocols are out of scope (§5).
Which system owns a node's transform (§42).
Listed in §42's order. Meanings, per §42 and §19:
"manual"— application code owns it; the default for a new node."animation"— an animation clip or timeline drives it."kinematic"— a kinematic/procedural controller drives it (MotionSystem, and the §12 controller of WP-2.5)."physics"— a solver drives it; the transform follows the rigid body."blended"— the §19 physics-animation pipeline is the single owner; blend weights vary inside that pipeline without changing ownership. Assignable since WP-7.3, which built that pipeline intoPhysicsWorld(@fourjs/physics, plan P7-4); between WP-2.3 and WP-7.3 assigning it threwFourError("NOT_IMPLEMENTED"), because no system could have driven such a node. A"blended"node needs two more things@fourjs/scenecannot see: aRigidBodyregistered with aPhysicsWorld, and aPoseTargetfor animation to write. The world raises the first step that finds the target missing; a node registered with no world at all is simply a node nothing drives, which is true of every authority whose system was never wired up."constraint"— a constraint/IK solve owns the final pose."network"— the transform is externally replicated. §42 makes this an enabler only; transport and replication protocols are out of scope (§5).