RosettaStone::GameConfig Struct Reference
GameConfig struct. More...
#include <Rosetta/Games/GameConfig.hpp>
Public Attributes | |
PlayerType | startPlayer = PlayerType::RANDOM |
CardClass | player1Class = CardClass::MAGE |
CardClass | player2Class = CardClass::WARLOCK |
std::array< Card, START_DECK_SIZE > | player1Deck |
std::array< Card, START_DECK_SIZE > | player2Deck |
std::array< std::string, NUM_PLAYER_CLASS > | fillCardIDs |
bool | doFillDecks = false |
bool | doShuffle = true |
bool | skipMulligan = true |
Detailed Description
GameConfig struct.
This struct holds all configuration values to create a new Game instance.
Member Data Documentation
◆ doFillDecks
bool RosettaStone::GameConfig::doFillDecks = false |
◆ doShuffle
bool RosettaStone::GameConfig::doShuffle = true |
◆ fillCardIDs
std::array<std::string, NUM_PLAYER_CLASS> RosettaStone::GameConfig::fillCardIDs |
Initial value:
= {
"UNG_028", "UNG_067", "UNG_116", "UNG_829", "UNG_934",
"UNG_920", "UNG_940", "UNG_942", "UNG_954"
}
◆ player1Class
CardClass RosettaStone::GameConfig::player1Class = CardClass::MAGE |
◆ player1Deck
std::array<Card, START_DECK_SIZE> RosettaStone::GameConfig::player1Deck |
◆ player2Class
CardClass RosettaStone::GameConfig::player2Class = CardClass::WARLOCK |
◆ player2Deck
std::array<Card, START_DECK_SIZE> RosettaStone::GameConfig::player2Deck |
◆ skipMulligan
bool RosettaStone::GameConfig::skipMulligan = true |
◆ startPlayer
PlayerType RosettaStone::GameConfig::startPlayer = PlayerType::RANDOM |
The documentation for this struct was generated from the following file:
- Rosetta/Games/GameConfig.hpp