Constructor
new StorageTextureNode( value : StorageTexture, uvNode : Node.<(vec2|vec3)>, storeNode : Node )
Constructs a new storage texture node.
| value |
The storage texture. |
| uvNode |
The uv node. |
| storeNode |
The value node that should be stored in the texture. Default is |
Properties
.access : string
The access type of the texture node.
Default is 'writeOnly'.
.isStorageTextureNode : boolean (readonly)
This flag can be used for type testing.
Default is true.
.mipLevel : number
The mip level to write to for storage textures.
Default is 0.
Methods
.generate( builder : NodeBuilder, output : string ) : string
Generates the code snippet of the storage node. If no storeNode
is defined, the texture node is generated as normal texture.
| builder |
The current node builder. |
| output |
The current output. |
- Overrides: TextureNode#generate
- Returns: The generated code snippet.
.generateStore( builder : NodeBuilder )
Generates the code snippet of the storage texture node.
| builder |
The current node builder. |
.getInputType( builder : NodeBuilder ) : string
Overwrites the default implementation to return a fixed value 'storageTexture'.
| builder |
The current node builder. |
- Overrides: TextureNode#getInputType
- Returns: The input type.
.setAccess( value : string ) : StorageTextureNode
Defines the node access.
| value |
The node access. |
- Returns: A reference to this node.
.setMipLevel( level : number ) : StorageTextureNode
Sets the mip level to write to.
| level |
The mip level. |
- Returns: A reference to this node.
.toReadOnly() : StorageTextureNode
Convenience method for configuring a read-only node access.
- Returns: A reference to this node.
.toReadWrite() : StorageTextureNode
Convenience method for configuring a read/write node access.
- Returns: A reference to this node.
.toWriteOnly() : StorageTextureNode
Convenience method for configuring a write-only node access.
- Returns: A reference to this node.