Civilization
Public Attributes | Friends | List of all members
shared::RuleArgsStruct Class Reference

class RuleArgsStruct - More...

#include <RuleArgsStruct.hpp>

Public Attributes

CardsEnum ruleId = CardsEnum::notDefine
 
std::shared_ptr< PlayercurrentPlayer
 
unsigned numberOfBoxUsed = 0
 
std::shared_ptr< MapgameMap
 
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
 

Detailed Description

class RuleArgsStruct -


The documentation for this class was generated from the following files: