OptionalgetProject a pose into its AABB. Defaults to the identity — rect-shaped
poses ({x, y, width, height}) need no override. For Path poses pass
boundsOfPath.
OptionalgetWalk a container's direct children (e.g. scene.childrenOf). When
supplied with isContainer, any id that resolves to a container is
rendered using the union bounds of all its transitive leaves.
OptionalgetOptional separate id list for the per-item outline pass. Use this in
multi-selection contexts where the handle pass works against a synthetic
union id (e.g. MULTI_RESIZE_TARGET_ID) but consumers still want to
see outlines around each real member. When omitted, the outline pass
uses the same getSelection ids as the handle pass.
Return null to skip rendering for an id (e.g. resolved pose unavailable).
Takes string rather than NodeId because the container-aware bounds
resolver internally walks expanded leaf ids via getChildren, which is
generic over arbitrary string ids. NodeIds flow in fine — a NodeId is a
string.
OptionalgetOptional set of ids to suppress entirely — both outline and handles are skipped. Used by SceneCanvas to hide the standard selection chrome on the node currently in path-anchor edit mode, where the per-anchor chrome takes over.
OptionalhandlesPass false to render outlines only.
OptionalhandlesOptionalisTrue when id is a structural container.
OptionaloutlineOptionalrotation
Options for
createSelectionOverlayLayer.