Symphony Of Empires
action.hpp File Reference
#include <vector>
#include "eng3d/network.hpp"
#include "eng3d/freelist.hpp"
#include "objects.hpp"
Include dependency graph for action.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Eng3D::Deser::Serializer< ActionType >
 
struct  Action::DiploDeclareWar
 
struct  Action::ProvinceUpdate
 
struct  Action::NationUpdate
 
struct  Action::SelectNation
 
struct  Action::BuildingStartProducingUnit
 
struct  Action::BuildingAdd
 
struct  Action::FocusTech
 
struct  Action::NationTakeDecision
 
struct  Action::UnitAdd
 
struct  Action::UnitUpdate
 
struct  Action::UnitRemove
 
struct  Action::UnitMove
 

Namespaces

 Action
 

Enumerations

enum  ActionType {
  BAD , WORLD_TICK , SELECT_NATION , SET_USERNAME ,
  CONNECT , DISCONNECT , CHAT_MESSAGE , CHAT_NICKNAME ,
  PROVINCE_UPDATE , PROVINCE_COLONIZE , NATION_UPDATE , NATION_ENACT_POLICY ,
  NATION_TAKE_DECISION , UNIT_UPDATE , UNIT_ADD , UNIT_REMOVE ,
  UNIT_CHANGE_TARGET , UNIT_MOVE , BUILDING_UPDATE , BUILDING_ADD ,
  BUILDING_REMOVE , BUILDING_START_BUILDING_UNIT , CHANGE_TREATY_APPROVAL , DRAFT_TREATY ,
  TREATY_ADD , DIPLO_EMBARGO , DIPLO_DECLARE_WAR , DIPLO_ALLOW_MIL_ACCESS ,
  FOCUS_TECH
}
 

Enumeration Type Documentation

◆ ActionType

enum ActionType
Enumerator
BAD 
WORLD_TICK 
SELECT_NATION 
SET_USERNAME 
CONNECT 
DISCONNECT 
CHAT_MESSAGE 
CHAT_NICKNAME 
PROVINCE_UPDATE 
PROVINCE_COLONIZE 
NATION_UPDATE 
NATION_ENACT_POLICY 
NATION_TAKE_DECISION 
UNIT_UPDATE 
UNIT_ADD 
UNIT_REMOVE 
UNIT_CHANGE_TARGET 
UNIT_MOVE 
BUILDING_UPDATE 
BUILDING_ADD 
BUILDING_REMOVE 
BUILDING_START_BUILDING_UNIT 
CHANGE_TREATY_APPROVAL 
DRAFT_TREATY 
TREATY_ADD 
DIPLO_EMBARGO 
DIPLO_DECLARE_WAR 
DIPLO_ALLOW_MIL_ACCESS 
FOCUS_TECH 

Definition at line 32 of file action.hpp.