nativeReadFrom method

  1. @override
void nativeReadFrom(
  1. ModelC p
)
override

Implementation

@override
void nativeReadFrom(ModelC p) {
  structOnOp((o) {
    o.ref.meshes = p.meshes;
    o.ref.materials = p.materials;
    o.ref.meshMaterial = p.meshMaterial;
    o.ref.bones = p.bones;
    o.ref.bindPose = p.bindPose;
  });
  transform.nativeReadFrom(p.transform);
  if (p.meshes.address != 0) meshes = .generate(p.meshCount, (i) => (p.meshes + i).toD());
  if (p.materials.address != 0) materials = .generate(p.materialCount, (i) => (p.materials + i).toD());
  if (p.meshMaterial.address != 0) meshMaterial = .generate(p.meshCount, (i) => p.meshMaterial[i]);
  if (p.bones.address != 0) bones = .generate(p.boneCount, (i) => (p.bones + i).toD());
  if (p.bindPose.address != 0) bindPose = .generate(p.boneCount, (i) => (p.bindPose + i).toD());
}