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" }
|
check(isClient) { "Invalid realm" }
|
||||||
val _textureAtlasSprite = _textureAtlasSprite
|
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)
|
val get = WidgetAtlasHolder.INSTANCE.getSprite(location)
|
||||||
this._textureAtlasSprite = get
|
this._textureAtlasSprite = get
|
||||||
changeset = WidgetAtlasHolder.INSTANCE.changeset
|
changeset = WidgetAtlasHolder.INSTANCE.changeset
|
||||||
|
@ -23,9 +23,12 @@ class WidgetAtlasHolder private constructor(manager: TextureManager) : TextureAt
|
|||||||
var changeset = 0
|
var changeset = 0
|
||||||
private set
|
private set
|
||||||
|
|
||||||
private var queued = false
|
var queued = false
|
||||||
private var once = false
|
private set
|
||||||
private var demandsRebuild = false
|
var once = false
|
||||||
|
private set
|
||||||
|
var demandsRebuild = false
|
||||||
|
private set
|
||||||
|
|
||||||
private var resourceManager by Delegates.notNull<ResourceManager>()
|
private var resourceManager by Delegates.notNull<ResourceManager>()
|
||||||
private var profileManager by Delegates.notNull<ProfilerFiller>()
|
private var profileManager by Delegates.notNull<ProfilerFiller>()
|
||||||
|
Loading…
Reference in New Issue
Block a user