ArmatureDrawList extension

Builds the ordered draw list for the armature's current pose.

Separated from the runtime so that the runtime stays renderer-agnostic, and so the list itself can be diffed against the official runtime.

Nested armatures are flattened: a slot holding a child armature contributes no draw of its own, but the child's slots are emitted in its place, with their transforms composed onto the parent slot's. That mirrors what an engine does by parenting the child's display object to the slot's, and it means a renderer never has to know child armatures exist.

on

Methods

buildDrawList() → List<SlotDrawData>

Available on Armature, provided by the ArmatureDrawList extension

Every visible slot, sorted by z-order — the order a renderer must draw in.