Fixed updating the sprite sheets in the thang type editor.

This commit is contained in:
Scott Erickson 2014-01-20 23:45:27 -08:00
parent cf0e1d305b
commit 956243818a

View file

@ -22,6 +22,7 @@ module.exports = class ThangType extends CocoModel
resetSpriteSheetCache: -> resetSpriteSheetCache: ->
@buildActions() @buildActions()
@spriteSheets = {} @spriteSheets = {}
@building = {}
getActions: -> getActions: ->
return @actions or @buildActions() return @actions or @buildActions()
@ -138,10 +139,12 @@ module.exports = class ThangType extends CocoModel
console.warn 'Building', @get('name'), 'and blocking the main thread.' console.warn 'Building', @get('name'), 'and blocking the main thread.'
spriteSheet = @builder.build() spriteSheet = @builder.build()
@spriteSheets[key] = spriteSheet @spriteSheets[key] = spriteSheet
delete @building[key]
spriteSheet spriteSheet
onBuildSpriteSheetComplete: (e, key) -> onBuildSpriteSheetComplete: (e, key) ->
@spriteSheets[key] = e.target.spriteSheet @spriteSheets[key] = e.target.spriteSheet
delete @building[key]
@trigger 'build-complete' @trigger 'build-complete'
@builder = null @builder = null
@vectorParser = null @vectorParser = null