1 package ru.deadsoftware.cavedroid.misc.utils
3 import com.badlogic.gdx.Gdx
4 import com.badlogic.gdx.files.FileHandle
5 import ru.deadsoftware.cavedroid.MainConfig
7 import javax.inject.Inject
9 class AssetLoader @Inject constructor(
10 private val mainConfig: MainConfig,
13 fun getAssetHandle(path: String): FileHandle {
15 mainConfig.assetsPackPath?.let { if (!it.endsWith(File.separator)) "$it${File.separator}" else it }
17 return if (texturePackPath == null) {
18 Gdx.files.internal(path)
20 Gdx.files.absolute("$texturePackPath$path")