Types

Link copied to clipboard
data class ZKo(val header: ZkoHeader, val root: ZObject, val actions: List<ZSkeletalAction>? = null)
Link copied to clipboard
@Serializable
data class ZkoFormat(val header: ZkoHeader, val objects: Map<String, ZkoObjectProto>, val hierarchy: ZkoHierarchyNode, val actions: List<ZSkeletalAction>? = null)
Link copied to clipboard
@Serializable
data class ZkoHeader(val version: String)
Link copied to clipboard
@Serializable
data class ZkoHierarchyNode(val refId: String, val children: List<ZkoHierarchyNode>? = emptyList())
Link copied to clipboard
class ZkoLoader
Link copied to clipboard
@Serializable
data class ZkoObjectProto(val type: String, val refId: String, val scene: ZScene?, val group: ZGroup?, val model: ZModel?, val camera: ZCamera?, val skeleton: ZSkeleton?, val children: Array<ZkoObjectProto>? = emptyArray())
Link copied to clipboard

Properties

Link copied to clipboard
const val ZKO_VERSION: String

Functions

Link copied to clipboard
suspend fun loadFromFile(context: Context, fileName: String): ZKo
Link copied to clipboard
fun loadFromProto(byteArray: ByteArray): ZKo

Decodes a ByteArray into a ZKo object.

Link copied to clipboard

Loads a ZObject from the specified URL.