Package epidemic.managers
Class BehaviourManager
java.lang.Object
epidemic.managers.BehaviourManager
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidupdateBehaviours(WorldMap world, WorldContext context) Wywołuje mechanizmy kognitywne dla każdego agenta obdarzonego inteligencją lub osobowością.
-
Constructor Details
-
BehaviourManager
public BehaviourManager()
-
-
Method Details
-
updateBehaviours
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ę wMovementManager).- 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.
-