three
Version:
JavaScript 3D library
27 lines (14 loc) • 433 B
JavaScript
import Node, { addNodeClass } from './Node.js';
import { nodeImmutable } from '../shadernode/ShaderNode.js';
class InstanceIndexNode extends Node {
constructor() {
super( 'uint' );
this.isInstanceIndexNode = true;
}
generate( builder ) {
return builder.getInstanceIndex();
}
}
export default InstanceIndexNode;
export const instanceIndex = nodeImmutable( InstanceIndexNode );
addNodeClass( InstanceIndexNode );