Class for representing shader variables as nodes. Variables are created from existing nodes like the following:
Constructor
new VarNode(node, name?, readOnly?)| Parameter | Type | Default Value |
|---|---|---|
| node | Node | — |
| name? | null | string | null |
| readOnly? | boolean | false |
Constructs a new variable node.
| Accessor | Type | Modifiers |
|---|---|---|
| get type | string | static |
| Method | Type | Modifiers |
|---|---|---|
| setIntent | (value: boolean) => VarNode | — |
| isIntent | (builder: NodeBuilder) => boolean | — |
| getIntent | () => boolean | — |
| getMemberType | (builder: any, name: any) => string | — |
| getElementType | (builder: any) => string | — |
| getNodeType | (builder: any) => string | — |
| getArrayCount | (builder: any) => null | number | — |
| isAssign | (builder: any) => any | — |
| build | (...params: Array<…>) => null | string | Node | — |
| generate | (builder: any) => any | — |
| _hasStack | (builder: any) => boolean | — |
Extends
Node| Parameter | Type | Default Value |
|---|---|---|
| node | Node | — |
| name? | null | string | null |
Returns
VarNode| Parameter | Type | Default Value |
|---|---|---|
| node | Node | — |
| name? | null | string | null |
Returns
VarNodeTSL function for creating a var intent node.
Properties
NodeReturns
VarNode