Civilization
Public Member Functions | Public Attributes | Friends | List of all members
shared::Hexagon Class Reference

class Hexagon - More...

#include <Hexagon.hpp>

Public Member Functions

FieldLevel getFieldLevel ()
 
std::vector< std::shared_ptr< std::variant< Caravan, Barbarian, BarbarianVillage, ControlPawn, City > > > getElements ()
 
void setFieldType (FieldLevel field)
 
void addElement (std::shared_ptr< std::variant< Caravan, Barbarian, BarbarianVillage, ControlPawn, City >> element)
 
void removeElement (std::shared_ptr< std::variant< Caravan, Barbarian, BarbarianVillage, ControlPawn, City >> element)
 
void clearElement ()
 

Public Attributes

std::shared_ptr< ResourcehexResource
 

Friends

class boost::serialization::access
 

Detailed Description

class Hexagon -


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