|
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).