ModelAsset
classin packageklyn.graphics3d.assets
public class ModelAsset
ModelAsset

CPU asset, independently editable catalog and scene templates. Loading never uploads GPU resources or silently merges meshes. Mesh/material objects are immutable and shared by scene instances. Catalogs are mutable; update them consistently with scene templates before exporting. Example: asset = ModelLoader().load(FilePath("robot.glb")); scene.root.add(asset.instantiate())

Properties
Modifier and Type Member Description
public property defaultScene
defaultScene as Int = -1
Declared default scene, or -1.
public readonly property materials
materials as ArrayList<Material> = []
Material catalog; no copy on access.
public readonly property meshes
meshes as ArrayList<Mesh> = []
Mesh catalog; no copy on access.
public readonly property scenes
scenes as ArrayList<SceneNode> = []
Scene templates; each root is detached.
Methods
Modifier and Type Member Description
public instantiate
instantiate(index as Int = -1) as SceneNode
Clones the selected scene hierarchy, sharing immutable buffers, O(nodes).