writeInto method

  1. @override
void writeInto(
  1. ModelAnimationC p
)
override

Implementation

@override
void writeInto(ModelAnimationC p) {
  p.boneCount = bones.length;
  p.frameCount = framePoses.length;

  for (int i = 0; i < bones.length; i++) {
    bones[i].writeInto((p.bones + i).ref);
  }

  for (int i = 0; i < framePoses.length; i++) {
    final innerPtr = (p.framePoses + i).value;

    for (int j = 0; j < framePoses[i].length; j++) {
      framePoses[i][j].writeInto((innerPtr + j).ref);
    }
  }

  p.name.setString(name, nameLength);
}