123456789101112131415161718192021222324252627 |
- import BufferNode from './BufferNode.js';
- import { addNodeClass } from '../core/Node.js';
- import { nodeObject, getConstNodeType } from '../shadernode/ShaderNode.js';
- class StorageBufferNode extends BufferNode {
- constructor( value, bufferType, bufferCount = 0 ) {
- super( value, bufferType, bufferCount );
- this.isStorageBufferNode = true;
- }
- getInputType( /*builder*/ ) {
- return 'storageBuffer';
- }
- }
- export default StorageBufferNode;
- export const storage = ( value, nodeOrType, count ) => nodeObject( new StorageBufferNode( value, getConstNodeType( nodeOrType ), count ) );
- addNodeClass( StorageBufferNode );
|