ReadonlyconwayReadonlymaterialsReadonlymodelThe current stack depth.
OptionalowningElementLocalID: numberOptionalmaterialOverridLocalID: numberOptionaloptions: SceneListenerOptionsAdd a transform node and make the current transform stack parent its parent.
Items added will be made the top of the transform stack.
To prevent a node being used as a parent, pop it subsequently.
The local ID of the transform.
The transform matrix.
The native transform matrix.
Whether the transform is a mapped item.
The added transform node.
Build a packed/optimised mesh model with triangle element maps.
Maps materials to a geometry object and triangle element map.
Walk every geometry node yielding its owning part-type element (the
product_definition_shape, shared across occurrences) alongside the
occurrence path (NAUO express ids) that uniquely places it. This is the
seam that lets a picked mesh resolve to the right product-structure node:
the owner id alone collides across reused parts; the occurrence path does not.
Enter an assembly occurrence: subsequent geometry is stamped as belonging to this NAUO. Balanced by popOccurrence.
The NAUO express id of the placement being entered.
Walk the current scene.
the canonical material and the associated step element as it walks the hierarchy.
Same as walk, but also yields each geometry instance's occurrence
path (NAUO express ids) as a 6th element. Kept separate from walk (which
satisfies the shared WalkableScene contract) so the AP214 shim can attach
per-instance occurrence identity to each emitted PlacedGeometry without
changing the interface every scene builder implements.
Unused; kept for signature parity with walk.
Get the current stack deoth.