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
1.8.14