fillOneUnit method

void fillOneUnit(
  1. Float32List rstTransforms,
  2. Float32List rect,
  3. int color
)

Implementation

void fillOneUnit(Float32List rstTransforms, Float32List rect, int color) {
  final index0 = currentIndex;
  final index1 = index0 + 1;
  final index2 = index0 + 2;
  final index3 = index0 + 3;

  rawTransforms[index0] = rstTransforms[iscos];
  rawTransforms[index1] = rstTransforms[issin];
  rawTransforms[index2] = rstTransforms[itx];
  rawTransforms[index3] = rstTransforms[ity];

  rawSources[index0] = rect[0];
  rawSources[index1] = rect[1];
  rawSources[index2] = rect[2];
  rawSources[index3] = rect[3];

  rawColors[_rectCount] = color;
  _rectCount++;
}