nativeWriteInto method
Writes all fields directly into the native struct reference p.
For nested structs, use writeInto as well.
Implementation
@override
void nativeWriteInto(ModelC p) {
transform.nativeWriteInto(p.transform);
p.meshCount = meshes.length;
p.materialCount = materials.length;
p.boneCount = bones.length;
if (p.meshes.address != 0) {
for (int i = 0; i < meshes.length; i++) {
_meshes.inner[i].nativeWriteInto((p.meshes + i).ref);
}
}
if (p.materials.address != 0) {
for (int i = 0; i < materials.length; i++) {
_materials.inner[i].nativeWriteInto((p.materials + i).ref);
}
}
if (p.meshMaterial.address != 0) {
for (int i = 0; i < meshMaterial.length; i++) {
p.meshMaterial[i] = _meshMaterial.inner[i];
}
}
if (p.bones.address != 0) {
for (int i = 0; i < bones.length; i++) {
_bones.inner[i].nativeWriteInto((p.bones + i).ref);
}
}
if (p.bindPose.address != 0) {
for (int i = 0; i < bindPose.length; i++) {
_bindPose.inner[i].nativeWriteInto((p.bindPose + i).ref);
}
}
}