three-game-engine
Version:
Simple light-weight game engine using three.js, three-mesh-ui and rapier
23 lines (22 loc) • 751 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const THREE = require("three");
const Asset_1 = require("./Asset");
class CubeTextureAsset extends Asset_1.default {
async load() {
return new Promise((resolve, reject) => {
const loader = new THREE.CubeTextureLoader();
this.getFullURL().then(fullURL => {
loader.setPath(fullURL)
.load([
'px.png', 'nx.png',
'py.png', 'ny.png',
'pz.png', 'nz.png'
], () => resolve(), () => {
// On progress
}, error => reject(error));
});
});
}
}
exports.default = CubeTextureAsset;
;