Class: LightSourceRegistry
Constructors
constructor
• new LightSourceRegistry(): LightSourceRegistry
Returns
Accessors
lightCount
• get lightCount(): number
Returns
number
Methods
addLight
▸ addLight(id, light): DynamicLight
Parameters
| Name | Type |
|---|---|
id | string |
light | Omit<DynamicLight, "id"> |
Returns
clear
▸ clear(): void
Returns
void
clearDirtyRegions
▸ clearDirtyRegions(): void
Returns
void
getAllLights
▸ getAllLights(): DynamicLight[]
Returns
getDirtyRegions
▸ getDirtyRegions(): string[]
Returns
string[]
getLight
▸ getLight(id): DynamicLight
Parameters
| Name | Type |
|---|---|
id | string |
Returns
getLightsInRegion
▸ getLightsInRegion(min, max): DynamicLight[]
Parameters
| Name | Type |
|---|---|
min | Vector3 |
max | Vector3 |
Returns
getLightsNearPoint
▸ getLightsNearPoint(point, maxDistance): DynamicLight[]
Parameters
| Name | Type |
|---|---|
point | Vector3 |
maxDistance | number |
Returns
onLightChanged
▸ onLightChanged(callback): void
Parameters
| Name | Type |
|---|---|
callback | (light: DynamicLight) => void |
Returns
void
removeLight
▸ removeLight(id): boolean
Parameters
| Name | Type |
|---|---|
id | string |
Returns
boolean
updateLight
▸ updateLight(id, updates): boolean
Parameters
| Name | Type |
|---|---|
id | string |
updates | Partial<Omit<DynamicLight, "id">> |
Returns
boolean