| Civilization
    | 
class RuleArgsStruct - More...
#include <RuleArgsStruct.hpp>
| Public Attributes | |
| CardsEnum | ruleId = CardsEnum::notDefine | 
| std::shared_ptr< Player > | currentPlayer | 
| unsigned | numberOfBoxUsed = 0 | 
| std::shared_ptr< Map > | gameMap | 
| std::vector< std::array< unsigned, 2 > > | caravanMovementPath = {} | 
| ResourceEnum | resourceToGet = ResourceEnum::notDefine | 
| CardsEnum | cardToGetABox = CardsEnum::notDefine | 
| std::array< unsigned, 2 > | positionToNuke = {0,0} | 
| std::vector< std::array< unsigned, 2 > > | pawnsPositions = {} | 
| bool | militaryCardAttack = false | 
| bool | industryCardBuildWonder = false | 
| std::array< unsigned, 2 > | positionOfWonder = {0,0} | 
| std::array< unsigned, 2 > | positionOfCity = {0,0} | 
| std::vector< CardsEnum > | cardsToImprove = {} | 
| std::string | playerName = "notDefine" | 
| Friends | |
| class | boost::serialization::access | 
class RuleArgsStruct -