setC method
Copies the fields of the native struct o into this instance.
Implementation
@override
ModelD setC(ModelC o) {
onOriginalPointer((p) {
p.ref.meshes = o.meshes;
p.ref.materials = o.materials;
p.ref.meshMaterial = o.meshMaterial;
p.ref.bones = o.bones;
p.ref.bindPose = o.bindPose;
});
transform.setC(o.transform);
meshes = o.meshes.address != 0 ? .generate(o.meshCount, (i) => (o.meshes + i).toD()) : [];
materials = o.materials.address != 0 ? .generate(o.materialCount, (i) => (o.materials + i).toD()) : [];
meshMaterial = o.meshMaterial.address != 0 ? .generate(o.meshCount, (i) => o.meshMaterial[i]) : [];
bones = o.bones.address != 0 ? .generate(o.boneCount, (i) => (o.bones + i).toD()) : [];
bindPose = o.bindPose.address != 0 ? .generate(o.boneCount, (i) => (o.bindPose + i).toD()) : [];
return this;
}