class WebGPUProperties { constructor() { this.properties = new WeakMap(); } get( object ) { let map = this.properties.get( object ); if ( map === undefined ) { map = {}; this.properties.set( object, map ); } return map; } remove( object ) { this.properties.delete( object ); } dispose() { this.properties = new WeakMap(); } } export default WebGPUProperties;