wasmReadFrom method
Implementation
@override
void wasmReadFrom(WasmReader reader) {
vertexCount = reader.Int32();
triangleCount = reader.Int32();
_vertices.ptr = reader.Float32Pointer();
_texcoords.ptr = reader.Float32Pointer();
_texcoords2.ptr = reader.Float32Pointer();
_normals.ptr = reader.Float32Pointer();
_tangents.ptr = reader.Float32Pointer();
_colors.ptr = reader.Uint8Pointer();
_indices.ptr = reader.Uint16Pointer();
_animVertices.ptr = reader.Float32Pointer();
_animNormals.ptr = reader.Float32Pointer();
_boneIds.ptr = reader.Uint8Pointer();
_boneWeights.ptr = reader.Float32Pointer();
_boneMatrices.ptr = MatrixD.wasmPointer(reader.pointer());
boneCount = reader.Int32();
vaoId = reader.Uint32();
_vboId.ptr = reader.Uint32Pointer();
_vertices.onPointer((p) => vertices = p.readArray(verticesCount));
_texcoords.onPointer((p) => texcoords = p.readArray(texcoordsCount));
_texcoords2.onPointer((p) => texcoords2 = p.readArray(texcoords2Count));
_normals.onPointer((p) => normals = p.readArray(normalsCount));
_tangents.onPointer((p) => tangents = p.readArray(tangentsCount));
_colors.onPointer((p) => colors = p.readArray(colorsCount));
_indices.onPointer((p) => indices = p.readArray(indicesCount));
_animVertices.onPointer((p) => animVertices = p.readArray(animVerticesCount));
_animNormals.onPointer((p) => animNormals = p.readArray(animNormalsCount));
_boneIds.onPointer((p) => boneIds = p.readArray(boneIdsCount));
_boneWeights.onPointer((p) => boneWeights = p.readArray(boneWeightsCount));
_boneMatrices.onPointer((p) => boneMatrices = p.readArray(boneMatricesCount));
_vboId.onPointer((p) => vboId = p.readArray(vboIdCount));
}