ArrayNode represents a collection of nodes, typically created using the array function.
const colors = array( [
vec3( 1, 0, 0 ),
vec3( 0, 1, 0 ),
vec3( 0, 0, 1 )
] );
const redColor = tintColors.element( 0 );
export {}Constructor
new ArrayNode(nodeType, count, values?)| Parameter | Type | Default Value |
|---|---|---|
| nodeType | null | string | — |
| count | number | — |
| values? | null | Array<Node> | null |
Constructs a new array node.
| Accessor | Type | |
|---|---|---|
| get type | string | |
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| count | number | — | |
| values | null | Array<Node> | — | |
| isArrayNode | boolean | — | |
| Method | Type | |
|---|---|---|
| getArrayCount | () => number | |
| generateNodeType | (builder: NodeBuilder) => string | |
| getElementType | (builder: NodeBuilder) => string | |
| getMemberType | (builder: NodeBuilder, name: string) => string | |
| generate | (builder: NodeBuilder) => string | |
Extends
TempNodeTSL function for creating an array node.
| Parameter | Type | Default Value |
|---|---|---|
| params | ...Array<any> | — |
Returns
ArrayNode