From 65e37c1526c04bc421aced955f1770d558ba8d6b Mon Sep 17 00:00:00 2001 From: Joe Pea Date: Fri, 27 May 2022 14:56:05 -0700 Subject: [PATCH] dispatch a textureload event when texture load is detected so people know when to do things (f.e. to re-render a scene) --- src/ProjectedMaterial.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ProjectedMaterial.js b/src/ProjectedMaterial.js index 0c26018..04e2b2e 100644 --- a/src/ProjectedMaterial.js +++ b/src/ProjectedMaterial.js @@ -36,6 +36,7 @@ export default class ProjectedMaterial extends THREE.MeshPhysicalMaterial { this.uniforms.isTextureLoaded.value = true this.#saveDimensions() + this.dispatchEvent({ type: 'textureload' }) }) } else { this.#saveDimensions() @@ -242,6 +243,7 @@ export default class ProjectedMaterial extends THREE.MeshPhysicalMaterial { this.uniforms.isTextureLoaded.value = true this.#saveDimensions() + this.dispatchEvent({ type: 'textureload' }) }) }