diff --git a/types/three/src/nodes/materials/Materials.d.ts b/types/three/src/nodes/materials/Materials.d.ts index 2ec7a4b22..9d668a8a1 100644 --- a/types/three/src/nodes/materials/Materials.d.ts +++ b/types/three/src/nodes/materials/Materials.d.ts @@ -8,7 +8,7 @@ export { default as MeshPhysicalNodeMaterial } from "./MeshPhysicalNodeMaterial. export { default as MeshSSSPhysicalNodeMaterial } from "./MeshSSSNodeMaterial.js"; export { default as MeshStandardNodeMaterial } from "./MeshStandardNodeMaterial.js"; export { default as MeshToonNodeMaterial } from "./MeshToonNodeMaterial.js"; -export { default as NodeMaterial } from "./NodeMaterial.js"; +export { addNodeMaterial, createNodeMaterialFromType, default as NodeMaterial } from "./NodeMaterial.js"; export { default as PointsNodeMaterial } from "./PointsNodeMaterial.js"; export { default as ShadowNodeMaterial } from "./ShadowNodeMaterial.js"; export { default as SpriteNodeMaterial } from "./SpriteNodeMaterial.js"; diff --git a/types/three/src/nodes/materials/NodeMaterial.d.ts b/types/three/src/nodes/materials/NodeMaterial.d.ts index bebd04cec..698c88b98 100644 --- a/types/three/src/nodes/materials/NodeMaterial.d.ts +++ b/types/three/src/nodes/materials/NodeMaterial.d.ts @@ -116,3 +116,6 @@ export default class NodeMaterial extends Material { static fromMaterial(material: NodeMaterial): NodeMaterial; static fromMaterial(material: Material): NodeMaterial; } + +export function addNodeMaterial(type: string, nodeMaterial: typeof NodeMaterial): void; +export function createNodeMaterialFromType(type: string): NodeMaterial;