UNPKG

three-game-engine

Version:

Simple light-weight game engine using three.js, three-mesh-ui and rapier

23 lines (22 loc) 751 B
"use strict"; 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;