// GPUBufferUsage对象 bodaEnv.memory.globlProtoObj["GPUBufferUsage"] = {}; Object.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], Symbol.toStringTag, { value: 'GPUBufferUsage', configurable: true, writable: false, enumerable: false }, 'bobo'); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "MAP_READ", { configurable: false, enumerable: true, writable: false, value: 1 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "MAP_WRITE", { configurable: false, enumerable: true, writable: false, value: 2 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "COPY_SRC", { configurable: false, enumerable: true, writable: false, value: 4 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "COPY_DST", { configurable: false, enumerable: true, writable: false, value: 8 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "INDEX", { configurable: false, enumerable: true, writable: false, value: 16 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "VERTEX", { configurable: false, enumerable: true, writable: false, value: 32 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "UNIFORM", { configurable: false, enumerable: true, writable: false, value: 64 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "STORAGE", { configurable: false, enumerable: true, writable: false, value: 128 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "INDIRECT", { configurable: false, enumerable: true, writable: false, value: 256 }); bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "QUERY_RESOLVE", { configurable: false, enumerable: true, writable: false, value: 512 });