Class BehaviourManager

java.lang.Object
epidemic.managers.BehaviourManager

public class BehaviourManager extends Object
Moduł odpowiedzialny za aktualizację stanu decyzyjnego agentów. Pełni rolę centralnego wyzwalacza (Trigger) dla sztucznej inteligencji jednostek, gwarantując ewaluację logiki behawioralnej w odpowiednim momencie cyklu życia epoki.
  • Constructor Details

    • BehaviourManager

      public BehaviourManager()
  • Method Details

    • updateBehaviours

      public void updateBehaviours(WorldMap world, WorldContext context)
      Wywołuje mechanizmy kognitywne dla każdego agenta obdarzonego inteligencją lub osobowością. Zmiany stanu aplikowane w tej fazie (np. decyzja o poszukiwaniu szpitala, założenie maski) bezpośrednio determinują zachowanie rozpatrywane w kolejnych etapach (m.in. przemieszczanie się w MovementManager).
      Parameters:
      world - Repozytorium wszystkich agentów.
      context - Globalny kontekst informacyjny (telemetria świata) dla bieżącej epoki, służący agentom jako podstawa do oceny ryzyka.