Tag: 动态

Kotlin,表/数组基于动态字段的条目

我正在做g-truc gli的kotlin端口 ,实际上我正在考虑稍微改变一下设计。 Gli使用纹理格式,types,swizzles等的内部rapresentation( gli::format等)。 在这个测试中 ,它实例化GL结构,传递配置文件,然后读取翻译后的gli格式: gli::gl GL(gli::gl::PROFILE_KTX); gli::texture2d TextureA(gli::FORMAT_RGB8_UNORM_PACK8, gli::texture2d::extent_type(2), 1, gli::texture2d::swizzles_type(gli::SWIZZLE_RED, gli::SWIZZLE_GREEN, gli::SWIZZLE_BLUE, gli::SWIZZLE_ALPHA)); gli::gl::format FormatA = GL.translate(TextureA.format(), TextureA.swizzles()); translate()将从表中获取,并且您传递给构造函数的配置文件是需要的,因为该表中的某些输入字段是依赖于配置文件的 : inline gl::gl(profile Profile) : Profile(Profile) { bool const HasSwizzle = has_swizzle(Profile); external_format const ExternalBGR = HasSwizzle ? EXTERNAL_RGB : EXTERNAL_BGR; … format_desc const Table[] = … } 该表中的每个条目都是以下结构体 : struct format_desc […]

将Kotlin / Js对象动态转换为纯javascript对象的简单方法是什么?

例如,我们有这样的结构: data class Item( val city: String, val name: String ) val structure = mapOf(“items” to listOf( Item(“NY”, “Bill”), Item(“Test”, “Test2”)) ) 我想用Javascript获取这个对象: var structure = { “items”: [ { “city”: “NY”, “name”: “Bill” }, { “city”: “Test”, “name”: “Test2” } ] } 如何我们可以将map从Kotlin转换为dynamictypes的Javascript结构? 我只find这个明确的方法: fun Map.toJs(): dynamic { val result: dynamic = object {} […]