Wave-based enemy spawning management system for R-Type server. More...
#include "ECS/Registry.hpp"#include "RTypeServer/EntityManager.hpp"#include <functional>#include <vector>
Include dependency graph for WaveManager.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | gme::EnemySpawn |
| Definition of a single enemy spawn within a wave. More... | |
| struct | gme::Wave |
| Complete wave configuration containing multiple enemy spawns. More... | |
| class | gme::WaveManager |
| Manages wave-based enemy spawning with configurable patterns and timing. More... | |
Namespaces | |
| namespace | gme |
Wave-based enemy spawning management system for R-Type server.
This file contains the WaveManager class which provides a comprehensive wave-based enemy spawning system for the R-Type game server. The manager handles timing, sequencing, and spawning of enemies in predefined waves with configurable patterns. It supports multiple wave types, spawn delays, wave completion detection, and dynamic difficulty progression throughout the game.
Definition in file WaveManager.hpp.