update method

void update({
  1. required List<Fish> fishes,
  2. required List<Ripple> ripples,
  3. required List<FoodPellet> foodPellets,
  4. required Size bounds,
  5. required double dt,
  6. bool isLoading = false,
})

Implementation

void update({
  required List<Fish> fishes,
  required List<Ripple> ripples,
  required List<FoodPellet> foodPellets,
  required Size bounds,
  required double dt,
  bool isLoading = false,
}) {
  if (bounds.width <= 0 || bounds.height <= 0) return;

  for (var fish in fishes) {
    _updateFishBehavior(fish, fishes, ripples, foodPellets, bounds, dt, isLoading);
    updateSpineSkeleton(fish, dt);
  }
}