combinedLocalBounds property

Aabb3? get combinedLocalBounds

Local-space AABB covering this node's mesh and every descendant's (transformed) bounds. Returns null when the subtree contains skinned content or geometry without computable bounds, signalling "treat as always visible." Cached; invalidated by markBoundsDirty.

Mutating a localTransform matrix in place (rather than reassigning it) does not automatically invalidate the cache. Call markBoundsDirty after any in-place transform mutation.

Implementation

vm.Aabb3? get combinedLocalBounds {
  if (_combinedBoundsCached) return _combinedBoundsCache;
  _computeAndCacheCombinedLocalBounds();
  return _combinedBoundsCache;
}