UNPKG

three-game-engine

Version:

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

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