playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
19 lines (18 loc) • 521 B
JavaScript
import { Debug } from "../../core/debug.js";
import { DeviceCache } from "../../platform/graphics/device-cache.js";
const defaultMaterialDeviceCache = new DeviceCache();
function getDefaultMaterial(device) {
const material = defaultMaterialDeviceCache.get(device);
Debug.assert(material);
return material;
}
function setDefaultMaterial(device, material) {
Debug.assert(material);
defaultMaterialDeviceCache.get(device, () => {
return material;
});
}
export {
getDefaultMaterial,
setDefaultMaterial
};