Skip to main content

loader

actualpackagezernikalos.loader
14 items
data classZKo
data class ZKo(val header: ZkoHeader, val root: ZObject, val actions: List<ZSkeletalAction>? = null)
data classZkoFormat
@Serializable
data class ZkoFormat(val header: ZkoHeader, val textures: List<ZTexture>, val objects: List<ZkoObjectProto>, val hierarchy: ZkoHierarchyNode, val actions: List<ZSkeletalAction>? = null)
Zernikalos KObject file format.
data classZkoHeader
@Serializable
data class ZkoHeader(val version: String)
@Serializable
data class ZkoHierarchyNode(val refId: String, val children: List<ZkoHierarchyNode>? = emptyList())
class ZkoLoader
data classZkoObjectProto
@Serializable
data class ZkoObjectProto(val type: String, val refId: String, val isReference: Boolean, val zObject: ZObject)
@Serializable
data class ZkoObjectProtoDef(val type: String, val refId: String, val isReference: Boolean, val scene: ZScene?, val group: ZGroup?, val model: ZModel?, val camera: ZCamera?, val skeleton: ZSkeleton?)
class ZkoObjectProtoSerializer(loaderContext: ZLoaderContext) : KSerializer<ZkoObjectProto>
class ZLoaderContext
This class is used to store the components loaded by the engine.
const val ZKO_VERSION: String
Current ZKO format version
val ZkoVersion: ZSemVer
Current ZKO format version
suspend fun loadFromFile(context: Context, fileName: String): ZKo
fun loadFromProto(byteArray: ByteArray): ZKo
Decodes a ByteArray into a ZKo object.
fun loadFromUrl(url: String): Promise<ZKo>
Loads a ZObject from the specified URL.