ModelD constructor
ModelD({})
Implementation
ModelD({
super.originalPointer,
MatrixD? transform,
List<MeshD>? meshes,
List<MaterialD>? materials,
List<int>? meshMaterial,
List<BoneInfoD>? bones,
List<TransformD>? bindPose,
}) :
_transform = transform ?? .new()
{
_meshes = .new(
meshes ?? [],
originalPointer == null ? null : MeshD.wasmPointer(wasmReader(_o[.meshes]).pointer())
);
_materials = .new(
materials ?? [],
originalPointer == null ? null : MaterialD.wasmPointer(wasmReader(_o[.materials]).pointer())
);
_meshMaterial = .new(
meshMaterial ?? [],
originalPointer == null ? null : .new(wasmReader(_o[.meshMaterial]).pointer())
);
_bones = .new(
bones ?? [],
originalPointer == null ? null : BoneInfoD.wasmPointer(wasmReader(_o[.bones]).pointer())
);
_bindPose = .new(
bindPose ?? [],
originalPointer == null ? null : TransformD.wasmPointer(wasmReader(_o[.bindPose]).pointer())
);
}