setD method
Implementation
RlVertexBufferC setD(RlVertexBufferD o) {
elementCount = o.elementCount;
o.onOriginalPointer((p) {
vertices = p.ref.vertices;
texcoords = p.ref.texcoords;
normals = p.ref.normals;
colors = p.ref.colors;
indices = p.ref.indices;
});
if (vertices.address != 0) {
for (var i = 0; i < o.vertices.length; i++) {
vertices[i] = o.vertices[i];
}
}
if (texcoords.address != 0) {
for (var i = 0; i < o.texcoords.length; i++) {
texcoords[i] = o.texcoords[i];
}
}
if (normals.address != 0) {
for (var i = 0; i < o.normals.length; i++) {
normals[i] = o.normals[i];
}
}
if (colors.address != 0) {
for (var i = 0; i < o.colors.length; i++) {
colors[i] = o.colors[i];
}
}
if (indices.address != 0) {
for (var i = 0; i < o.indices.length; i++) {
indices[i] = o.indices[i];
}
}
vaoId = o.vaoId;
for (var i = 0; i < vboIdCount; i++) {
vboId[i] = o.vboId[i];
}
return this;
}