33 const MatchConfig& matchConfig,
34 std::vector<NetParticleEvent>& outEvents);
Powerup spawner information.
PowerupType
Definition PowerupSpawner.hpp:8
Powerup state information.
Shared ECS registry type alias for the game engine.
entt::registry Registry
Shared ECS registry type alias.
Definition Registry.hpp:11
Wire-format particle effect event broadcast from server to all clients.
Client-only input sampling system — split into two halves so mouse look can run every iterate() (smoo...
Definition DebugUI.hpp:15
void runPowerupSpawners(Registry ®istry, float dt, const MatchConfig &matchConfig, std::vector< NetParticleEvent > &outEvents)
Tick Powerup spawners: check player overlap for pickup, manage cooldowns.
Definition PowerupSpawnerSystem.cpp:110
bool hasPowerup(const PowerupState &state, PowerupType type)
Definition PowerupSpawnerSystem.cpp:23
void resetPowerupSpawnersForMatch(Registry ®istry, const MatchConfig &matchConfig)
Hide all powerups and restart their initial match-start spawn delay.
Definition PowerupSpawnerSystem.cpp:64
void applyPowerupSpawnerConfig(Registry ®istry, const MatchConfig &matchConfig)
Clamp pending powerup cooldowns to the current host-managed timing settings.
Definition PowerupSpawnerSystem.cpp:51
void removePowerup(PowerupState &state, PowerupType type)
Definition PowerupSpawnerSystem.cpp:46