BaseManager
model.managers.BaseManager
Base trait for all managers in the simulation.
Defines a fundamental contract for components that update a "slice" of the simulation state. Managers are designed to be functional, taking an input state and returning a new, updated state, promoting immutability.
Type parameters
- A
-
The type of the state slice that this manager operates on.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DefaultMovementManagerclass AvoidObstaclesManager[C]class MoverManager[M]class PerceptionLimiterManager[M]class VelocityLimiterManager[M]class PlayerSitterManager[C]class CustomerBankrollManager[A]class DecisionManager[A]trait WeightedManager[C]class AlignmentManager[M]class CohesionManager[M]class SeparationManager[M]class GamesAttractivenessManager[C]class RandomMovementManager[M]
Members list
In this article