# NodeUniform [NodeBuilder](NodeBuilder.html) is going to create instances of this class during the build process of nodes. They represent the final shader uniforms that are going to be generated by the builder. A dictionary of node uniforms is maintained in [NodeBuilder#uniforms](NodeBuilder.html#uniforms) for this purpose. ## Constructor ### new NodeUniform( name : string, type : string, node : UniformNode ) Constructs a new node uniform. **name** The name of the uniform. **type** The type of the uniform. **node** An reference to the node. ## Properties ### .groupNode : UniformGroupNode The uniform node's group. ### .id : number The id of the uniform node. ### .isNodeUniform : boolean (readonly) This flag can be used for type testing. Default is `true`. ### .name : string The name of the uniform. ### .node : UniformNode An reference to the node. ### .type : string The type of the uniform. ### .value : any The value of the uniform node. ## Source [src/nodes/core/NodeUniform.js](https://github.com/mrdoob/three.js/blob/master/src/nodes/core/NodeUniform.js)