()
| 298 | } |
| 299 | |
| 300 | finishBuild () { |
| 301 | if (_.isEmpty(this.builder._animations)) { return } |
| 302 | const key = this.spriteSheetKey(this.options) |
| 303 | let spriteSheet = null |
| 304 | if (this.options.async) { |
| 305 | buildQueue.push(this.builder) |
| 306 | this.builder.t0 = new Date().getTime() |
| 307 | if (!(buildQueue.length > 1)) { this.builder.buildAsync() } |
| 308 | this.builder.on('complete', this.onBuildSpriteSheetComplete, this, true, [this.builder, key, this.options]) |
| 309 | this.builder = null |
| 310 | return key |
| 311 | } |
| 312 | spriteSheet = this.builder.build() |
| 313 | this.logBuild(this.t0, false, this.options.portraitOnly) |
| 314 | this.spriteSheets[key] = spriteSheet |
| 315 | this.building[key] = false |
| 316 | this.builder = null |
| 317 | this.options = null |
| 318 | return spriteSheet |
| 319 | } |
| 320 | |
| 321 | onBuildSpriteSheetComplete (e, data) { |
| 322 | const [builder, key, options] = Array.from(data) |
no test coverage detected