Civilization
BarbarianVillage.hpp
1 // Generated by dia2code
2 #ifndef SHARED__BARBARIANVILLAGE__H
3 #define SHARED__BARBARIANVILLAGE__H
4 
5 #include <memory>
6 #include <boost/serialization/access.hpp>
7 #include <boost/serialization/vector.hpp>
8 
9 namespace shared {
10  class Barbarian;
11 }
12 
13 #include "Barbarian.hpp"
14 #include "ElementEnum.hpp"
15 
16 namespace shared {
17 
20  // Attributes
21  public:
22  std::shared_ptr<Barbarian> barbarian;
23  private:
24  friend class boost::serialization::access ;
25  // Operations
26  public:
28  ElementEnum getType ();
29  void spawnBarabarian ();
30  private:
31  template<class Archive> void serialize (Archive& ar, const unsigned int version);
32  // Setters and Getters
33  };
34 
35 };
36 
37 #endif
class BarbarianVillage -
Definition: BarbarianVillage.hpp:19