structAllocateInto method

  1. @override
void structAllocateInto(
  1. RaylibTemp temp,
  2. WasmStructPointer<ModelD> p,
  3. String key
)
override

Allocates nested pointers into temp under key as needed.

Implementation

@override
void structAllocateInto(RaylibTemp temp, WasmStructPointer<ModelD> p, String key) {
  if (meshes.isNotEmpty) _meshes.ptr = temp.Mesh$.Array(meshes, key: '${key}_meshes');
  if (materials.isNotEmpty) _materials.ptr = temp.Material$.Array(materials, key: '${key}_materials');
  if (meshMaterial.isNotEmpty) _meshMaterial.ptr = temp.Int32$.Array(meshMaterial, key: '${key}_meshMaterial');
  if (bones.isNotEmpty) _bones.ptr = temp.BoneInfo$.Array(bones, key: '${key}_bones');
  if (bindPose.isNotEmpty) _bindPose.ptr = temp.Transform$.Array(bindPose, key: '${key}_bindPose');
}