| 
    C++ Joueur Client
    
   | 
 
Collect of the most of the rarest mineral orbiting around the sun and out-compete your competitor. More...
#include <game.hpp>
  
 Public Attributes | |
| const std::vector< Body > & | bodies | 
| All the celestial bodies in the game. The first two are planets and the third is the sun. The fourth is the VP asteroid. Everything else is normal asteroids.  More... | |
| const Player & | current_player | 
| The player whose turn it is currently. That player can send commands. Other players cannot.  More... | |
| const int & | current_turn | 
| The current turn number, starting at 0 for the first player's turn.  More... | |
| const int & | dash_cost | 
| The cost of dashing.  More... | |
| const int & | dash_distance | 
| The distance traveled each turn by dashing.  More... | |
| const std::unordered_map < std::string, Game_object > &  | game_objects | 
| A mapping of every game object's ID to the actual game object. Primarily used by the server and client to easily refer to the game objects via ID.  More... | |
| const double & | genarium_value | 
| The value of every unit of genarium.  More... | |
| const std::vector< Job > & | jobs | 
| A list of all jobs. The first element is corvette, second is missileboat, third is martyr, fourth is transport, and fifth is miner.  More... | |
| const double & | legendarium_value | 
| The value of every unit of legendarium.  More... | |
| const int & | max_asteroid | 
| The highest amount of material, that can be in a asteroid.  More... | |
| const int & | max_turns | 
| The maximum number of turns before the game will automatically end.  More... | |
| const int & | min_asteroid | 
| The smallest amount of material, that can be in a asteroid.  More... | |
| const int & | mining_speed | 
| The rate at which miners grab minerals from asteroids.  More... | |
| const double & | mythicite_amount | 
| The amount of mythicite that spawns at the start of the game.  More... | |
| const int & | orbits_protected | 
| The number of orbit updates you cannot mine the mithicite asteroid.  More... | |
| const double & | ore_rarity_genarium | 
| The rarity modifier of the most common ore. This controls how much spawns.  More... | |
| const double & | ore_rarity_legendarium | 
| The rarity modifier of the rarest ore. This controls how much spawns.  More... | |
| const double & | ore_rarity_rarium | 
| The rarity modifier of the second rarest ore. This controls how much spawns.  More... | |
| const int & | planet_energy_cap | 
| The amount of energy a planet can hold at once.  More... | |
| const int & | planet_recharge_rate | 
| The amount of energy the planets restore each round.  More... | |
| const std::vector< Player > & | players | 
| List of all the players in the game.  More... | |
| const int & | projectile_radius | 
| The standard size of ships.  More... | |
| const int & | projectile_speed | 
| The amount of distance missiles travel through space.  More... | |
| const std::vector< Projectile > & | projectiles | 
| Every projectile in the game.  More... | |
| const double & | rarium_value | 
| The value of every unit of rarium.  More... | |
| const double & | regenerate_rate | 
| The regeneration rate of asteroids.  More... | |
| const std::string & | session | 
| A unique identifier for the game instance that is being played.  More... | |
| const int & | ship_radius | 
| The standard size of ships.  More... | |
| const int & | size_x | 
| The size of the map in the X direction.  More... | |
| const int & | size_y | 
| The size of the map in the Y direction.  More... | |
| const int & | time_added_per_turn | 
| The amount of time (in nano-seconds) added after each player performs a turn.  More... | |
| const int & | turns_to_orbit | 
| The number of turns it takes for a asteroid to orbit the sun. (Asteroids move after each players turn).  More... | |
| const std::vector< Unit > & | units | 
| Every Unit in the game.  More... | |
Collect of the most of the rarest mineral orbiting around the sun and out-compete your competitor.
| const std::vector<Body>& cpp_client::stardash::Game::bodies | 
All the celestial bodies in the game. The first two are planets and the third is the sun. The fourth is the VP asteroid. Everything else is normal asteroids.
| const Player& cpp_client::stardash::Game::current_player | 
The player whose turn it is currently. That player can send commands. Other players cannot.
| const int& cpp_client::stardash::Game::current_turn | 
The current turn number, starting at 0 for the first player's turn.
| const int& cpp_client::stardash::Game::dash_cost | 
The cost of dashing.
| const int& cpp_client::stardash::Game::dash_distance | 
The distance traveled each turn by dashing.
| const std::unordered_map<std::string, Game_object>& cpp_client::stardash::Game::game_objects | 
A mapping of every game object's ID to the actual game object. Primarily used by the server and client to easily refer to the game objects via ID.
| const double& cpp_client::stardash::Game::genarium_value | 
The value of every unit of genarium.
| const std::vector<Job>& cpp_client::stardash::Game::jobs | 
A list of all jobs. The first element is corvette, second is missileboat, third is martyr, fourth is transport, and fifth is miner.
| const double& cpp_client::stardash::Game::legendarium_value | 
The value of every unit of legendarium.
| const int& cpp_client::stardash::Game::max_asteroid | 
The highest amount of material, that can be in a asteroid.
| const int& cpp_client::stardash::Game::max_turns | 
The maximum number of turns before the game will automatically end.
| const int& cpp_client::stardash::Game::min_asteroid | 
The smallest amount of material, that can be in a asteroid.
| const int& cpp_client::stardash::Game::mining_speed | 
The rate at which miners grab minerals from asteroids.
| const double& cpp_client::stardash::Game::mythicite_amount | 
The amount of mythicite that spawns at the start of the game.
| const int& cpp_client::stardash::Game::orbits_protected | 
The number of orbit updates you cannot mine the mithicite asteroid.
| const double& cpp_client::stardash::Game::ore_rarity_genarium | 
The rarity modifier of the most common ore. This controls how much spawns.
| const double& cpp_client::stardash::Game::ore_rarity_legendarium | 
The rarity modifier of the rarest ore. This controls how much spawns.
| const double& cpp_client::stardash::Game::ore_rarity_rarium | 
The rarity modifier of the second rarest ore. This controls how much spawns.
| const int& cpp_client::stardash::Game::planet_energy_cap | 
The amount of energy a planet can hold at once.
| const int& cpp_client::stardash::Game::planet_recharge_rate | 
The amount of energy the planets restore each round.
| const std::vector<Player>& cpp_client::stardash::Game::players | 
List of all the players in the game.
| const int& cpp_client::stardash::Game::projectile_radius | 
The standard size of ships.
| const int& cpp_client::stardash::Game::projectile_speed | 
The amount of distance missiles travel through space.
| const std::vector<Projectile>& cpp_client::stardash::Game::projectiles | 
Every projectile in the game.
| const double& cpp_client::stardash::Game::rarium_value | 
The value of every unit of rarium.
| const double& cpp_client::stardash::Game::regenerate_rate | 
The regeneration rate of asteroids.
| const std::string& cpp_client::stardash::Game::session | 
A unique identifier for the game instance that is being played.
| const int& cpp_client::stardash::Game::ship_radius | 
The standard size of ships.
| const int& cpp_client::stardash::Game::size_x | 
The size of the map in the X direction.
| const int& cpp_client::stardash::Game::size_y | 
The size of the map in the Y direction.
| const int& cpp_client::stardash::Game::time_added_per_turn | 
The amount of time (in nano-seconds) added after each player performs a turn.
| const int& cpp_client::stardash::Game::turns_to_orbit | 
The number of turns it takes for a asteroid to orbit the sun. (Asteroids move after each players turn).