# 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)