Symphony Of Empires
indpobj.hpp File Reference
#include <string>
#include <cstdint>
#include "eng3d/string.hpp"
#include "eng3d/color.hpp"
#include "objects.hpp"
Include dependency graph for indpobj.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Policies
 
struct  Policies::Economic
 
struct  Policies::Political
 
struct  Eng3D::Deser::Serializer< Policies::Economic >
 
struct  Eng3D::Deser::Serializer< Policies::Political >
 
struct  Eng3D::Deser::Serializer< Policies >
 
struct  Ideology
 
struct  Ideology::Subideology
 
struct  Eng3D::Deser::Serializer< Ideology::Subideology >
 
struct  Eng3D::Deser::Serializer< Ideology >
 
struct  Language
 
struct  Eng3D::Deser::Serializer< Language >
 
struct  Religion
 
struct  Eng3D::Deser::Serializer< Religion >
 
struct  PopType
 
struct  Eng3D::Deser::Serializer< PopType >
 
class  Pop
 
struct  Eng3D::Deser::Serializer< Pop >
 
struct  Technology
 
struct  Eng3D::Deser::Serializer< Technology >
 
struct  TerrainType
 
struct  Eng3D::Deser::Serializer< TerrainType >
 

Enumerations

enum class  PopGroup : int {
  BURGEOISE = 0 , ARTISAN = 1 , BUREAUCRAT = 2 , INTELLECTUAL = 3 ,
  SOLDIER = 4 , LABORER = 5 , SLAVE = 6
}
 
enum  TechnologyType {
  STRATEGIC = 0x01 , MILITARY = 0x02 , NAVY = 0x04 , SOCIAL = 0x08 ,
  ECONOMIC = 0x10 , POLITICS = 0x20
}
 

Enumeration Type Documentation

◆ PopGroup

enum PopGroup : int
strong
Enumerator
BURGEOISE 
ARTISAN 
BUREAUCRAT 
INTELLECTUAL 
SOLDIER 
LABORER 
SLAVE 

Definition at line 231 of file indpobj.hpp.

◆ TechnologyType

Enumerator
STRATEGIC 
MILITARY 
NAVY 
SOCIAL 
ECONOMIC 
POLITICS 

Definition at line 297 of file indpobj.hpp.