diff --git a/examples/jsm/nodes/lighting/AmbientLightNode.js b/examples/jsm/nodes/lighting/AmbientLightNode.js index f9181b2d8459b4..46c6389f3df0d9 100644 --- a/examples/jsm/nodes/lighting/AmbientLightNode.js +++ b/examples/jsm/nodes/lighting/AmbientLightNode.js @@ -22,6 +22,6 @@ class AmbientLightNode extends AnalyticLightNode { export default AmbientLightNode; -addLightNode( AmbientLight, AmbientLightNode ); - addNodeClass( 'AmbientLightNode', AmbientLightNode ); + +addLightNode( AmbientLight, AmbientLightNode ); diff --git a/examples/jsm/nodes/lighting/DirectionalLightNode.js b/examples/jsm/nodes/lighting/DirectionalLightNode.js index 6340d80bc240f1..6683e7578d2a67 100644 --- a/examples/jsm/nodes/lighting/DirectionalLightNode.js +++ b/examples/jsm/nodes/lighting/DirectionalLightNode.js @@ -35,6 +35,6 @@ class DirectionalLightNode extends AnalyticLightNode { export default DirectionalLightNode; -addLightNode( DirectionalLight, DirectionalLightNode ); - addNodeClass( 'DirectionalLightNode', DirectionalLightNode ); + +addLightNode( DirectionalLight, DirectionalLightNode ); diff --git a/examples/jsm/nodes/lighting/HemisphereLightNode.js b/examples/jsm/nodes/lighting/HemisphereLightNode.js index c7081cf70983a3..ee5d0445b5be1e 100644 --- a/examples/jsm/nodes/lighting/HemisphereLightNode.js +++ b/examples/jsm/nodes/lighting/HemisphereLightNode.js @@ -50,6 +50,6 @@ class HemisphereLightNode extends AnalyticLightNode { export default HemisphereLightNode; -addLightNode( HemisphereLight, HemisphereLightNode ); - addNodeClass( 'HemisphereLightNode', HemisphereLightNode ); + +addLightNode( HemisphereLight, HemisphereLightNode ); diff --git a/examples/jsm/nodes/lighting/IESSpotLightNode.js b/examples/jsm/nodes/lighting/IESSpotLightNode.js index fd3e657d35b657..214abee385a6e2 100644 --- a/examples/jsm/nodes/lighting/IESSpotLightNode.js +++ b/examples/jsm/nodes/lighting/IESSpotLightNode.js @@ -34,6 +34,6 @@ class IESSpotLightNode extends SpotLightNode { export default IESSpotLightNode; -addLightNode( IESSpotLight, IESSpotLightNode ); - addNodeClass( 'IESSpotLightNode', IESSpotLightNode ); + +addLightNode( IESSpotLight, IESSpotLightNode ); diff --git a/examples/jsm/nodes/lighting/LightsNode.js b/examples/jsm/nodes/lighting/LightsNode.js index 8aa539590eac77..9a780f676d8c38 100644 --- a/examples/jsm/nodes/lighting/LightsNode.js +++ b/examples/jsm/nodes/lighting/LightsNode.js @@ -119,9 +119,9 @@ export const lightsWithoutWrap = nodeProxy( LightsNode ); export function addLightNode( lightClass, lightNodeClass ) { - if ( LightNodes.has( lightClass ) ) throw new Error( `Redefinition of light node ${ lightNodeClass.name }` ); - if ( typeof lightClass !== 'function' || ! lightClass.name ) throw new Error( `Light ${ lightClass.name } is not a class` ); - if ( typeof lightNodeClass !== 'function' || ! lightNodeClass.name ) throw new Error( `Light node ${ lightNodeClass.name } is not a class` ); + if ( LightNodes.has( lightClass ) ) throw new Error( `Redefinition of light node ${ lightNodeClass.type }` ); + if ( typeof lightClass !== 'function' ) throw new Error( `Light ${ lightClass.name } is not a class` ); + if ( typeof lightNodeClass !== 'function' || ! lightNodeClass.type ) throw new Error( `Light node ${ lightNodeClass.type } is not a class` ); LightNodes.set( lightClass, lightNodeClass ); diff --git a/examples/jsm/nodes/lighting/PointLightNode.js b/examples/jsm/nodes/lighting/PointLightNode.js index d413c2b8ee46ac..0198e66a0e50d1 100644 --- a/examples/jsm/nodes/lighting/PointLightNode.js +++ b/examples/jsm/nodes/lighting/PointLightNode.js @@ -63,6 +63,6 @@ class PointLightNode extends AnalyticLightNode { export default PointLightNode; -addLightNode( PointLight, PointLightNode ); - addNodeClass( 'PointLightNode', PointLightNode ); + +addLightNode( PointLight, PointLightNode ); diff --git a/examples/jsm/nodes/lighting/SpotLightNode.js b/examples/jsm/nodes/lighting/SpotLightNode.js index b5d1425c1314a2..bc789e6a6aa6df 100644 --- a/examples/jsm/nodes/lighting/SpotLightNode.js +++ b/examples/jsm/nodes/lighting/SpotLightNode.js @@ -84,6 +84,6 @@ class SpotLightNode extends AnalyticLightNode { export default SpotLightNode; -addLightNode( SpotLight, SpotLightNode ); - addNodeClass( 'SpotLightNode', SpotLightNode ); + +addLightNode( SpotLight, SpotLightNode );