Added path to gulpfile.
This commit is contained in:
+17
-21
@@ -77,11 +77,10 @@ export default class Tile extends PIXI.Sprite {
|
||||
if (registeredTiles.has(url)) {
|
||||
let tiles = registeredTiles.get(url)
|
||||
tiles.add(this)
|
||||
if (debug) console.log("Tile.register", url, tiles.size)
|
||||
}
|
||||
else {
|
||||
if (debug) console.log('Tile.register', url, tiles.size)
|
||||
} else {
|
||||
registeredTiles.set(url, new Set([this]))
|
||||
if (debug) console.log("Tile.register", url, 1)
|
||||
if (debug) console.log('Tile.register', url, 1)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,32 +113,31 @@ export default class Tile extends PIXI.Sprite {
|
||||
keptTextures.push({ url: this.url, texture: this.texture })
|
||||
|
||||
let opts = { children: true, texture: false, baseTexture: false }
|
||||
if (debug) console.log("Tile.destroy", registeredTiles.size, opts)
|
||||
if (debug) console.log('Tile.destroy', registeredTiles.size, opts)
|
||||
super.destroy(opts)
|
||||
|
||||
while (keptTextures.length > keepTextures) {
|
||||
let { url, texture } = keptTextures.shift()
|
||||
if (Tile.isObsolete(url)) {
|
||||
texture.destroy(true) // Destroy base as well
|
||||
if (debug) console.log("Destroying texture and baseTexture", url)
|
||||
if (debug) console.log('Destroying texture and baseTexture', url)
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
// No longer registered and not pending
|
||||
if (count <= 0) { // && !Tile.isPending(this.url)
|
||||
if (count <= 0) {
|
||||
// && !Tile.isPending(this.url)
|
||||
let opts = { children: true, texture: true, baseTexture: true }
|
||||
super.destroy(opts)
|
||||
if (debug) console.log("Tile.destroy", registeredTiles.size, opts)
|
||||
}
|
||||
else {
|
||||
if (debug) console.log('Tile.destroy', registeredTiles.size, opts)
|
||||
} else {
|
||||
let opts = { children: true, texture: false, baseTexture: false }
|
||||
if (debug) console.log("Tile.destroy", registeredTiles.size, opts)
|
||||
if (debug) console.log('Tile.destroy', registeredTiles.size, opts)
|
||||
super.destroy(opts)
|
||||
}
|
||||
if (this.parent != null) {
|
||||
// UO: Emit warning and remove
|
||||
console.warn("Destroying tile with parent. Hiding instead")
|
||||
console.warn('Destroying tile with parent. Hiding instead')
|
||||
this.visible = false
|
||||
}
|
||||
}
|
||||
@@ -172,10 +170,9 @@ export default class Tile extends PIXI.Sprite {
|
||||
renderWebGL(renderer) {
|
||||
try {
|
||||
super.renderWebGL(renderer)
|
||||
}
|
||||
catch (e) {
|
||||
} catch (e) {
|
||||
// We want persistent logging here
|
||||
Logging.error("Error in Tile.renderWebGL: " + e.message)
|
||||
Logging.error('Error in Tile.renderWebGL: ' + e.message)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,15 +198,14 @@ export default class Tile extends PIXI.Sprite {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (count > 0)
|
||||
console.log("Sweeping textures", count)
|
||||
if (count > 0) console.log('Sweeping textures', count)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Texture received too late. We do not need it.
|
||||
* @param {*} url
|
||||
* @param {*} texture
|
||||
* @param {*} url
|
||||
* @param {*} texture
|
||||
*/
|
||||
static lateTexture(url, texture) {
|
||||
lateTextures.set(url, texture)
|
||||
|
||||
Reference in New Issue
Block a user