wasmWriteInto method

  1. @override
void wasmWriteInto(
  1. WasmWriter writer
)
override

Implementation

@override
void wasmWriteInto(WasmWriter writer) {
  writer.struct(transform);
  writer.Int32(meshes.length);
  writer.Int32(materials.length);
  writer.wasmptr(_meshes.ptr);
  writer.wasmptr(_materials.ptr);
  writer.wasmptr(_meshMaterial.ptr);
  writer.Int32(bones.length);
  writer.wasmptr(_bones.ptr);
  writer.wasmptr(_bindPose.ptr);

  _meshes.onPointer((p) => p.writeArray(_meshes.inner));
  _materials.onPointer((p) => p.writeArray(_materials.inner));
  _meshMaterial.onPointer((p) => p.writeArray(_meshMaterial.inner));
  _bones.onPointer((p) => p.writeArray(_bones.inner));
  _bindPose.onPointer((p) => p.writeArray(_bindPose.inner));
}