UNPKG

three

Version:

JavaScript 3D library

42 lines (33 loc) 718 B
import Buffer from './Buffer.js'; /** * Represents a storage buffer binding type. * * @private * @augments Buffer */ class StorageBuffer extends Buffer { /** * Constructs a new uniform buffer. * * @param {string} name - The buffer's name. * @param {BufferAttribute} attribute - The buffer attribute. */ constructor( name, attribute ) { super( name, attribute ? attribute.array : null ); /** * This flag can be used for type testing. * * @type {BufferAttribute} */ this.attribute = attribute; /** * This flag can be used for type testing. * * @type {boolean} * @readonly * @default true */ this.isStorageBuffer = true; } } export default StorageBuffer;