Skip to content

LightingWorldManager

Defined in: lighting/src/LightingWorldManager.ts:11

Owns every live scene’s LightingWorld.

new LightingWorldManager(renderer, ambient, rendererFactory, errorBoundary?): LightingWorldManager

Defined in: lighting/src/LightingWorldManager.ts:14

RendererPlugin

AmbientLightOptions

LightingRendererFactory | null

ErrorBoundary

LightingWorldManager

destroy(): void

Defined in: lighting/src/LightingWorldManager.ts:75

Destroy every world and renderer.

void


destroyWorld(scene): void

Defined in: lighting/src/LightingWorldManager.ts:64

Destroy one scene’s world and renderer.

Scene

void


getAllWorlds(): IterableIterator<[Scene, LightingWorld]>

Defined in: lighting/src/LightingWorldManager.ts:59

Iterate every live scene and lighting world.

IterableIterator<[Scene, LightingWorld]>


getOrCreateWorld(scene): LightingWorld

Defined in: lighting/src/LightingWorldManager.ts:22

Create the scene’s world and renderer, or return the existing world.

Scene

LightingWorld


getWorld(scene): LightingWorld | undefined

Defined in: lighting/src/LightingWorldManager.ts:54

Get a scene’s world, or undefined before entry or after exit.

Scene

LightingWorld | undefined