SceneRenderTreeProviderImpl
Defined in: renderer/src/SceneRenderTreeProvider.ts:62
Materializes a per-scene render tree with one root container per scene,
added as a direct child of app.stage. Registered under
SceneRenderTreeProviderKey by the renderer plugin.
app.stage ├── scene A root │ ├── layer "bg" (order -10) │ ├── layer "world" (order 0) │ └── layer "hud" (order 100) └── scene B root └── ...Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SceneRenderTreeProviderImpl(
stage):SceneRenderTreeProviderImpl
Defined in: renderer/src/SceneRenderTreeProvider.ts:65
Parameters
Section titled “Parameters”Container
Returns
Section titled “Returns”SceneRenderTreeProviderImpl
Methods
Section titled “Methods”allTrees()
Section titled “allTrees()”allTrees():
IterableIterator<[Scene,SceneRenderTree]>
Defined in: renderer/src/SceneRenderTreeProvider.ts:103
Iterate every live scene/tree pair.
Returns
Section titled “Returns”IterableIterator<[Scene, SceneRenderTree]>
Implementation of
Section titled “Implementation of”SceneRenderTreeProvider.allTrees
bringSceneToFront()
Section titled “bringSceneToFront()”bringSceneToFront(
scene):void
Defined in: renderer/src/SceneRenderTreeProvider.ts:109
Reorder the scene’s container to render on top of its root peers.
Parameters
Section titled “Parameters”Scene
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”SceneRenderTreeProvider.bringSceneToFront
createForScene()
Section titled “createForScene()”createForScene(
scene):SceneRenderTree
Defined in: renderer/src/SceneRenderTreeProvider.ts:67
Parameters
Section titled “Parameters”Scene
Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”SceneRenderTreeProvider.createForScene
destroyAll()
Section titled “destroyAll()”destroyAll():
void
Defined in: renderer/src/SceneRenderTreeProvider.ts:120
Destroy every tracked scene’s tree. Used on renderer shutdown.
Returns
Section titled “Returns”void
destroyForScene()
Section titled “destroyForScene()”destroyForScene(
scene):void
Defined in: renderer/src/SceneRenderTreeProvider.ts:90
Parameters
Section titled “Parameters”Scene
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”SceneRenderTreeProvider.destroyForScene
getTree()
Section titled “getTree()”getTree(
scene):SceneRenderTree|undefined
Defined in: renderer/src/SceneRenderTreeProvider.ts:99
Look up the render tree for a given scene.
Parameters
Section titled “Parameters”Scene
Returns
Section titled “Returns”SceneRenderTree | undefined