nativeReadFrom method

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

Implementation

@override
void nativeReadFrom(RlRenderBatchC p) {
  structOnOp((o) {
    o.ref.vertexBuffer = p.vertexBuffer;
    o.ref.draws = p.draws;
  });
  bufferCount = p.bufferCount;
  currentBuffer = p.currentBuffer;
  vertexBuffer = p.vertexBuffer.address != 0
    ? .generate(p.bufferCount, (i) => p.vertexBuffer[i].toD(p.vertexBuffer + i))
    : [];
  draws = p.draws.address != 0
    ? .generate(p.drawCounter, (i) => p.draws[i].toD(p.draws + i))
    : [];
  drawCounter = p.drawCounter;
  currentDepth = p.currentDepth;
}