From ccc96bf4ae45bfc0e89949c7b8b6a55fd0cb8bb2 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Wed, 17 Jan 2024 09:26:05 -0500 Subject: [PATCH] Add VertexColorNode --- types/three/examples/jsm/nodes/Nodes.d.ts | 1 + .../jsm/nodes/accessors/VertexColorNode.d.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 types/three/examples/jsm/nodes/accessors/VertexColorNode.d.ts diff --git a/types/three/examples/jsm/nodes/Nodes.d.ts b/types/three/examples/jsm/nodes/Nodes.d.ts index e73f037be..624caa154 100644 --- a/types/three/examples/jsm/nodes/Nodes.d.ts +++ b/types/three/examples/jsm/nodes/Nodes.d.ts @@ -190,6 +190,7 @@ export { cameraPosition, CameraNodeScope, } from './accessors/CameraNode.js'; +export { default as VertexColorNode, vertexColor } from './accessors/VertexColorNode.js'; export { default as CubeTextureNode, cubeTexture } from './accessors/CubeTextureNode.js'; export { default as InstanceNode, instance } from './accessors/InstanceNode.js'; export { diff --git a/types/three/examples/jsm/nodes/accessors/VertexColorNode.d.ts b/types/three/examples/jsm/nodes/accessors/VertexColorNode.d.ts new file mode 100644 index 000000000..acfd18161 --- /dev/null +++ b/types/three/examples/jsm/nodes/accessors/VertexColorNode.d.ts @@ -0,0 +1,12 @@ +import { ShaderNodeObject } from '../shadernode/ShaderNode.js'; +import AttributeNode from '../core/AttributeNode.js'; + +export default class VertexColorNode extends AttributeNode { + readonly isVertexColorNode: true; + + index: number; + + constructor(index?: number); +} + +export const vertexColor: (index?: number) => ShaderNodeObject;