R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
server::GameRules Class Reference

Centralized game rules and configuration. More...

#include <GameRules.hpp>

Collaboration diagram for server::GameRules:
Collaboration graph

Public Member Functions

 GameRules ()=default
 
 ~GameRules ()=default
 
constexpr uint32_t getDefaultPlayerHealth () const
 
constexpr uint32_t getDefaultPlayerSpeed () const
 
constexpr uint32_t getPlayerSpawnX () const
 
constexpr uint32_t getPlayerSpawnY () const
 
constexpr float getDefaultPlayerFireRate () const
 
constexpr uint32_t getDefaultPlayerDamage () const
 

Detailed Description

Centralized game rules and configuration.

Contains gameplay constants used by GameLogic. Modify these values to change game balance without recompiling.

Definition at line 21 of file GameRules.hpp.

Constructor & Destructor Documentation

◆ GameRules()

server::GameRules::GameRules ( )
default

◆ ~GameRules()

server::GameRules::~GameRules ( )
default

Member Function Documentation

◆ getDefaultPlayerDamage()

constexpr uint32_t server::GameRules::getDefaultPlayerDamage ( ) const
inlineconstexpr

◆ getDefaultPlayerFireRate()

constexpr float server::GameRules::getDefaultPlayerFireRate ( ) const
inlineconstexpr

◆ getDefaultPlayerHealth()

constexpr uint32_t server::GameRules::getDefaultPlayerHealth ( ) const
inlineconstexpr

◆ getDefaultPlayerSpeed()

constexpr uint32_t server::GameRules::getDefaultPlayerSpeed ( ) const
inlineconstexpr

◆ getPlayerSpawnX()

constexpr uint32_t server::GameRules::getPlayerSpawnX ( ) const
inlineconstexpr

◆ getPlayerSpawnY()

constexpr uint32_t server::GameRules::getPlayerSpawnY ( ) const
inlineconstexpr

The documentation for this class was generated from the following file: