Я хочу использовать метод из внешней библиотеки для загрузки файлов моих активов, объявление этой функции:
inline fun <reified T> loadSync(path: String): T = loadSync(getAssetDescriptor(path))
И я хотел бы иметь enum для хранения всех моих путей и типов активов, в настоящее время, это выглядит так:
enum class Asset (val path: String, val clazz: Class<*>){
// Textures
LOADER("splash-screen/loader.png", Texture::class.java),
// ...
}
и будет здорово, если удастся сделать что-то подобное
assetStorage.loadSync<Asset.LOADER.clazz>(Asset.LOADER.path)
, но я не знаю, как исправить объявление clazz