From 7e5c7f0643cf66aa394f3b0867991e671d764588 Mon Sep 17 00:00:00 2001 From: Cody Bennett Date: Wed, 26 Feb 2025 12:19:01 -0600 Subject: [PATCH] fix: make shader key static --- src/core/shaderMaterial.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/shaderMaterial.tsx b/src/core/shaderMaterial.tsx index cfcd4b49a..a2ff4c2e9 100644 --- a/src/core/shaderMaterial.tsx +++ b/src/core/shaderMaterial.tsx @@ -19,14 +19,14 @@ type UniformValue = type Uniforms = Record | Array> -export function shaderMaterial( +export function shaderMaterial( uniforms: U, vertexShader: string, fragmentShader: string, onInit?: (material?: M) => void ) { return class extends THREE.ShaderMaterial { - key = THREE.MathUtils.generateUUID() + static key = THREE.MathUtils.generateUUID() constructor(parameters?: THREE.ShaderMaterialParameters) { super({ vertexShader, fragmentShader, ...parameters }) @@ -45,5 +45,5 @@ export function shaderMaterial + } as unknown as ConstructorRepresentation & { key: string } }