1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 10:49:36 +02:00
Oinktube/node_modules/three/examples/jsm/renderers/webgpu/WebGPUProperties.js
2023-12-11 11:59:56 -03:00

38 lines
405 B
JavaScript

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;