three-game-engine
Version:
Simple light-weight game engine using three.js, three-mesh-ui and rapier
23 lines (22 loc) • 692 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const THREE = require("three");
const Asset_1 = require("./Asset");
class TextureAsset extends Asset_1.default {
async load() {
return new Promise((resolve, reject) => {
const loader = new THREE.TextureLoader();
this.getFullURL().then(fullURL => {
loader.load(fullURL, data => {
this.data = data;
resolve();
}, () => {
// on progress
}, error => {
reject(error);
});
});
});
}
}
exports.default = TextureAsset;
;