diff --git a/three.js b/three.js index efbdb4688..5b52cff4d 160000 --- a/three.js +++ b/three.js @@ -1 +1 @@ -Subproject commit efbdb46888e558ac25569bf9610bcf79192a733f +Subproject commit 5b52cff4d072b121d0f39d39d41068eae51d2de3 diff --git a/types/three/examples/jsm/tsl/WebGLNodesHandler.d.ts b/types/three/examples/jsm/tsl/WebGLNodesHandler.d.ts index 2c72f3396..d019ceba3 100644 --- a/types/three/examples/jsm/tsl/WebGLNodesHandler.d.ts +++ b/types/three/examples/jsm/tsl/WebGLNodesHandler.d.ts @@ -1,5 +1,6 @@ import { Camera } from "../../../src/cameras/Camera.js"; import { Object3D } from "../../../src/core/Object3D.js"; +import { Light } from "../../../src/lights/Light.js"; import { Material } from "../../../src/materials/Material.js"; import { WebGLProgramParametersWithUniforms } from "../../../src/renderers/webgl/WebGLPrograms.js"; import { WebGLRenderer } from "../../../src/renderers/WebGLRenderer.js"; @@ -9,7 +10,8 @@ export class WebGLNodesHandler { setRenderer(renderer: WebGLRenderer): void; renderStart(scene: Object3D, camera: Camera, targetScene?: Object3D): void; + updateLights(lights: Light[]): void; renderEnd(): void; - setObject(object: Object3D): void; + setObject(object: Object3D, material: Material): void; build(material: Material, object: Object3D, parameters: WebGLProgramParametersWithUniforms): void; }