📄 NodeUniform.js
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🧱 Classes | 1 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 src/nodes/core/NodeUniform.js
Classes¶
NodeUniform
¶
Class Code
class NodeUniform {
/**
* Constructs a new node uniform.
*
* @param {string} name - The name of the uniform.
* @param {string} type - The type of the uniform.
* @param {UniformNode} node - An reference to the node.
*/
constructor( name, type, node ) {
/**
* This flag can be used for type testing.
*
* @type {boolean}
* @readonly
* @default true
*/
this.isNodeUniform = true;
/**
* The name of the uniform.
*
* @type {string}
*/
this.name = name;
/**
* The type of the uniform.
*
* @type {string}
*/
this.type = type;
/**
* An reference to the node.
*
* @type {UniformNode}
*/
this.node = node.getSelf();
}
/**
* The value of the uniform node.
*
* @type {any}
*/
get value() {
return this.node.value;
}
set value( val ) {
this.node.value = val;
}
/**
* The id of the uniform node.
*
* @type {number}
*/
get id() {
return this.node.id;
}
/**
* The uniform node's group.
*
* @type {UniformGroupNode}
*/
get groupNode() {
return this.node.groupNode;
}
}