shouldRebuild method

bool shouldRebuild()

Check if QuadTree should be rebuilt this frame

Implementation

bool shouldRebuild() {
  // Force rebuild if explicitly requested
  if (_forceNextRebuild) {
    _frameSinceLastRebuild = 0;
    _forceNextRebuild = false;
    return true;
  }

  // Periodically rebuild to handle accumulated changes
  _frameSinceLastRebuild++;
  if (_frameSinceLastRebuild >= rebuildInterval) {
    _frameSinceLastRebuild = 0;
    return true;
  }

  return false;
}