This class enables element access on instances of StorageBufferNode. In most cases, it is indirectly used when accessing elements with the StorageBufferNode#element method.
const position = positionStorage.element( instanceIndex );
export {}Constructor
new StorageArrayElementNode(storageBufferNode, indexNode)| Parameter | Type | Default Value |
|---|---|---|
| storageBufferNode | StorageBufferNode | — |
| indexNode | Node | — |
Constructs storage buffer element node.
| Accessor | Type | |
|---|---|---|
| get type | string | |
| set storageBufferNode | Node | |
| get storageBufferNode | Node | |
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| isStorageArrayElementNode | boolean | — | |
| Method | Type | |
|---|---|---|
| getMemberType | (builder: any, name: any) => any | |
| setup | (builder: any) => null | Node | |
| generate | (builder: any, output: any) => any | |
Extends
ArrayElementNodeTSL function for creating a storage element node.
| Parameter | Type | Default Value |
|---|---|---|
| storageBufferNode | StorageBufferNode | — |
| indexNode | Node | — |
Returns
StorageArrayElementNode