wasmWriteInto method

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

Implementation

@override
void wasmWriteInto(WasmWriter writer) {
  writer.Int32(vertexCount);
  writer.Int32(triangleCount);
  writer.wasmptr(_vertices.ptr);
  writer.wasmptr(_texcoords.ptr);
  writer.wasmptr(_texcoords2.ptr);
  writer.wasmptr(_normals.ptr);
  writer.wasmptr(_tangents.ptr);
  writer.wasmptr(_colors.ptr);
  writer.wasmptr(_indices.ptr);
  writer.wasmptr(_animVertices.ptr);
  writer.wasmptr(_animNormals.ptr);
  writer.wasmptr(_boneIds.ptr);
  writer.wasmptr(_boneWeights.ptr);
  writer.wasmptr(_boneMatrices.ptr);
  writer.Int32(boneCount);
  writer.Uint32(vaoId);
  writer.wasmptr(_vboId.ptr);

  _vertices.onPointer((p) => p.writeArray(_vertices.inner));
  _texcoords.onPointer((p) => p.writeArray(_texcoords.inner));
  _texcoords2.onPointer((p) => p.writeArray(_texcoords2.inner));
  _normals.onPointer((p) => p.writeArray(_normals.inner));
  _tangents.onPointer((p) => p.writeArray(_tangents.inner));
  _colors.onPointer((p) => p.writeArray(_colors.inner));
  _indices.onPointer((p) => p.writeArray(_indices.inner));
  _animVertices.onPointer((p) => p.writeArray(_animVertices.inner));
  _animNormals.onPointer((p) => p.writeArray(_animNormals.inner));
  _boneIds.onPointer((p) => p.writeArray(_boneIds.inner));
  _boneWeights.onPointer((p) => p.writeArray(_boneWeights.inner));
  _boneMatrices.onPointer((p) => p.writeArray(_boneMatrices.inner));
  _vboId.onPointer((p) => p.writeArray(_vboId.inner));
}