nativeReadFrom method

  1. @override
void nativeReadFrom(
  1. RlVertexBufferC p
)
override

Implementation

@override
void nativeReadFrom(RlVertexBufferC p) {
  structOnOp((o) {
    o.ref.vertices = p.vertices;
    o.ref.texcoords = p.texcoords;
    o.ref.normals = p.normals;
    o.ref.colors = p.colors;
    o.ref.indices = p.indices;
  });
  elementCount = p.elementCount;
  vertices = p.vertices.address != 0
    ? .generate(p.verticesCount, (i) => p.vertices[i].toDouble())
    : [];
  texcoords = p.texcoords.address != 0
    ? .generate(p.texcoordsCount, (i) => p.texcoords[i].toDouble())
    : [];
  normals = p.normals.address != 0
    ? .generate(p.normalsCount, (i) => p.normals[i].toDouble())
    : [];
  colors = p.colors.address != 0
    ? .generate(p.colorsCount, (i) => p.colors[i])
    : [];
  indices = p.indices.address != 0
    ? .generate(p.indicesCount, (i) => p.indices[i])
    : [];
  vaoId = p.vaoId;
  vboId = .generate(vboIdCount, (i) => p.vboId[i]);
}