From 4df26baa14249d673014a52f7e060e5ddcd2d6fd Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Apr 2026 01:35:41 +0200 Subject: [PATCH] Update localLightObjects to use LocalLightRenderObjects and adjust related methods --- src/runtime-three/runtime-host.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/runtime-three/runtime-host.ts b/src/runtime-three/runtime-host.ts index c4d031c9..882cf719 100644 --- a/src/runtime-three/runtime-host.ts +++ b/src/runtime-three/runtime-host.ts @@ -213,7 +213,7 @@ export class RuntimeHost { private readonly volumeAnimatedUniforms: Array<{ value: number }> = []; private readonly runtimeWaterContactUniforms: RuntimeWaterContactUniformBinding[] = []; - private readonly localLightObjects = new Map(); + private readonly localLightObjects = new Map(); private readonly modelRenderObjects = new Map(); private readonly materialTextureCache = new Map< string, @@ -919,8 +919,11 @@ export class RuntimeHost { this.moonLight.castShadow = false; this.moonLight.shadow.autoUpdate = false; - for (const renderGroup of this.localLightObjects.values()) { - applyAdvancedRenderingLightShadowFlags(renderGroup, advancedRendering); + for (const renderObjects of this.localLightObjects.values()) { + applyAdvancedRenderingLightShadowFlags( + renderObjects.group, + advancedRendering + ); } for (const mesh of this.brushMeshes.values()) { @@ -1943,8 +1946,8 @@ export class RuntimeHost { } private clearLocalLights() { - for (const renderGroup of this.localLightObjects.values()) { - this.localLightGroup.remove(renderGroup); + for (const renderObjects of this.localLightObjects.values()) { + this.localLightGroup.remove(renderObjects.group); } this.localLightObjects.clear();