Namespace AshesOfVelsingrad.Managers
Classes
- BaseManager
Base class for all manager singletons in the game. Implements the Manager Pattern from your architecture documentation.
- BattleState
Represents a snapshot of the battle state at a specific moment. Used by AI to make decisions based on current conditions.
- EnemyAIManager
Manages AI decision-making for enemy units during combat. This is NOT a singleton - it's created per battle by GameManager.
- MenuManager
Manages menu navigation and state. Coordinates between different menus following the Manager Pattern.
- SceneManager
The
SceneManagerhandles every inside level related informations.
- SettingsData
Data structure for settings storage
- SettingsManager
Manages game settings and provides centralized access to configuration options. Follows the Manager Pattern from your architecture.
- State
Base class for all states used in a StateMachine. Provides a lifecycle and hooks for behavior implementation.
- StateMachine
Represents a finite state machine that manages transitions between different states. Each child node of this node is expected to be a State.
- TurnManager
Manages the turn-based battle flow between player and enemy units. Handles turn order, state transitions, and async waiting for unit actions.