make widget atlas more robust
This commit is contained in:
parent
a07506dc2b
commit
657b732ca5
@ -30,7 +30,7 @@ class AtlasSkinElement private constructor(
|
||||
check(isClient) { "Invalid realm" }
|
||||
val _textureAtlasSprite = _textureAtlasSprite
|
||||
|
||||
if (_textureAtlasSprite == null || changeset != WidgetAtlasHolder.INSTANCE.changeset) {
|
||||
if (_textureAtlasSprite == null || changeset != WidgetAtlasHolder.INSTANCE.changeset || WidgetAtlasHolder.INSTANCE.demandsRebuild) {
|
||||
val get = WidgetAtlasHolder.INSTANCE.getSprite(location)
|
||||
this._textureAtlasSprite = get
|
||||
changeset = WidgetAtlasHolder.INSTANCE.changeset
|
||||
|
@ -23,9 +23,12 @@ class WidgetAtlasHolder private constructor(manager: TextureManager) : TextureAt
|
||||
var changeset = 0
|
||||
private set
|
||||
|
||||
private var queued = false
|
||||
private var once = false
|
||||
private var demandsRebuild = false
|
||||
var queued = false
|
||||
private set
|
||||
var once = false
|
||||
private set
|
||||
var demandsRebuild = false
|
||||
private set
|
||||
|
||||
private var resourceManager by Delegates.notNull<ResourceManager>()
|
||||
private var profileManager by Delegates.notNull<ProfilerFiller>()
|
||||
|
Loading…
Reference in New Issue
Block a user