12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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;
|