nativeWriteInto method

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

Writes all fields directly into the native struct reference p. For nested structs, use writeInto as well.

Implementation

@override
void nativeWriteInto(RlRenderBatchC p) {
  p.bufferCount = bufferCount;
  p.currentBuffer = currentBuffer;
  p.drawCounter = drawCounter;
  p.currentDepth = currentDepth;

  if (p.vertexBuffer.address != 0) {
    for (var i = 0; i < vertexBuffer.length; i++) {
      _vertexBuffer.inner[i].nativeWriteInto((p.vertexBuffer + i).ref);
    }
  }

  if (p.draws.address != 0) {
    for (var i = 0; i < draws.length; i++) {
      _draws.inner[i].nativeWriteInto((p.draws + i).ref);
    }
  }
}