update method
void
update({
- required List<
AquaticCreature> creatures, - required Size bounds,
- required double dt,
Implementation
void update({
required List<AquaticCreature> creatures,
required Size bounds,
required double dt,
}) {
if (bounds.width <= 0 || bounds.height <= 0) return;
for (var creature in creatures) {
switch (creature.type) {
case CreatureType.jellyfish:
_updateJellyfishPhysics(creature, bounds, dt);
break;
case CreatureType.seaTurtle:
_updateSeaTurtlePhysics(creature, bounds, dt);
break;
case CreatureType.mantaRay:
_updateMantaRayPhysics(creature, bounds, dt);
break;
case CreatureType.seahorse:
_updateSeahorsePhysics(creature, bounds, dt);
break;
case CreatureType.starfish:
_updateStarfishPhysics(creature, bounds, dt);
break;
case CreatureType.hermitCrab:
_updateHermitCrabPhysics(creature, bounds, dt);
break;
}
}
}