toD method

Implementation

RlVertexBufferD toD([Pointer<RlVertexBufferC>? ptr]) => .new(
  originalPointer: ptr,
  elementCount: elementCount,
  vertices: vertices.address != 0
    ? .generate(verticesCount, (i) => vertices[i].toDouble())
    : [],
  texcoords: texcoords.address != 0
    ? .generate(texcoordsCount, (i) => texcoords[i].toDouble())
    : [],
  normals: normals.address != 0
    ? .generate(normalsCount, (i) => normals[i].toDouble())
    : [],
  colors: colors.address != 0
    ? .generate(colorsCount, (i) => colors[i])
    : [],
  indices: indices.address != 0
    ? .generate(indicesCount, (i) => indices[i])
    : [],
  vaoId: vaoId,
  vboId: .generate(vboIdCount, (i) => vboId[i]),
);