sortList method

void sortList()

Implementation

void sortList() {
  final axisList = this.axisList;
  final axisIndex = this.axisIndex;
  final N = axisList.length;

  // Update AABBs
  for (int i = 0; i != N; i++) {
    final bi = axisList[i];
    if (bi.aabbNeedsUpdate) {
      bi.updateAABB();
    }
  }

  // Sort the list
  if (axisIndex == AxisIndex.x) {
    SAPBroadphase.insertionSortX(axisList);
  } else if (axisIndex == AxisIndex.y) {
    SAPBroadphase.insertionSortY(axisList);
  } else if (axisIndex == AxisIndex.z) {
    SAPBroadphase.insertionSortZ(axisList);
  }
}