allocateInto method

  1. @override
void allocateInto(
  1. RaylibTemp temp,
  2. Pointer<ModelAnimationC> p,
  3. String key
)
override

Implementation

@override
void allocateInto(RaylibTemp temp, Pointer<ModelAnimationC> p, String key) {
  p.ref.boneCount = bones.length;
  p.ref.frameCount = framePoses.length;

  p.ref.bones = temp.BoneInfo$.Array(bones, key: '${key}_bones');

  p.ref.framePoses = temp.Ptr$Transform$.FillRaw(
    key: '${key}_framePoses',
    framePoses.length,
    (i) => temp.Transform$.Array(key: '${key}_framePoses_$i', framePoses[i]),
  );

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