tapestry sprite to draw frame

This commit is contained in:
minjaesong
2022-02-28 11:39:29 +09:00
parent 142fcab930
commit 68d8bf13b7
8 changed files with 118 additions and 24 deletions

View File

@@ -115,6 +115,11 @@ object CommonResourcePool {
return pool[identifier]!!
}
fun getOrNull(identifier: String) = pool[identifier]
fun getOrDefault(identifier: String, defaultValue: Any) = pool.getOrDefault(identifier, defaultValue)
fun getOrPut(identifier: String, defaultValue: () -> Any) = pool.getOrPut(identifier, defaultValue)
fun getOrElse(identifier: String, defaultValue: () -> Any) = pool.getOrElse(identifier, defaultValue)
inline fun <reified T> getAs(identifier: String) = get(identifier) as T
fun getAsTextureRegionPack(identifier: String) = getAs<TextureRegionPack>(identifier)
fun getAsTextureRegion(identifier: String) = getAs<TextureRegion>(identifier)