AbstractProtected Readonly_Protected Readonly_ReadonlyisReadonlysignalsController objects count
Iterator over all the uuids contained in the controller.
Controller visibility (independant from object own visibility).
Hiding a controller will hide all its children without modifying their own visibility.
Protected_Protected Abstract_To be implemented by controllers to set global visibility (at controller level)
AbstractacceptsIndicates whether the controller accepts the SceneObject as a potential child.
Adds the given object to the controller. Controllers may not support object hierarchy.
The object to add.
The parent uuid of the object if the controller supports it.
Clears all objects from the controller
Disposes the controller and destroy its data
Returns a generator of hidden objects of this controller
Returns a generator of hidden object uuids of this controller
Returns a generator of objects of this controller
Returns a generator of object uuids of this controller
Returns a generator of visible objects of this controller
Returns a generator if visible object uuids of this controller
Returns the object associated with the given uuid if found
Returns a generator of objects with the given uuids
Returns whether the controller has the given uuid
AbstractonAbstracton
Base class owning a set of
SceneObjects of one kind: it tracks them by uuid, wires them into the internal three.js scene (onSceneSetup / onSceneClear), and exposes a controller-level visible flag that hides its objects without touching their own visibility.ViewerScene.addObjectgives a new object to the first controller whose accepts returns true.