Table of Contents

Namespace AshesOfVelsingrad.Managers

Classes

BaseManager

Base class for all manager singletons in the game. Implements the Manager Pattern from your architecture documentation.

GameManager

The conductor of a level. The GameManager handles everything that a level needs to work correctly.

MenuManager

Manages menu navigation and state. Coordinates between different menus following the Manager Pattern.

SceneManager

The SceneManager handles 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.

TurnManager

Manages the turn-based battle flow between player and enemy units. Handles turn order, state transitions, and async waiting for unit actions.

Enums

GameOutcome

Represents the outcome of a battle.

GameState

Represents the overall game state during a level.

TurnState

Defines the possible turn states in the battle system.