Advanced Strategic Command
Classes | Enumerations
gameevents.h File Reference

Interface to the event handling of ASC. More...

#include "typen.h"
#include "gameeventsystem.h"
#include "mappolygons.h"
#include "actions/context.h"
Include dependency graph for gameevents.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FieldAddressing
 
class  TriggerNothing
 
class  TriggerNothingTrue
 
class  TriggerNothingFalse
 
class  TurnPassed
 
class  UnitTrigger
 
class  UnitLost
 
class  UnitConquered
 
class  UnitDestroyed
 
class  AllBuildingsLost
 
class  AllUnitsLost
 
class  PositionTrigger
 
class  BuildingPositionTrigger
 
class  BuildingConquered
 
class  BuildingLost
 
class  BuildingDestroyed
 
class  BuildingSeen
 
class  EventTriggered
 
class  AllEnemyUnitsDestroyed
 
class  AllEnemyBuildingsDestroyed
 
class  SpecificUnitEntersPolygon
 
class  AnyUnitEntersPolygon
 
class  ResourceTribute
 
class  Action_Nothing
 
class  WindChange
 
class  ChangeGameParameter
 
class  DisplayMessage
 
class  MapModificationEvent
 
class  WeatherChange
 
class  MapChange
 
class  AddObject
 
class  MapChangeCompleted
 
class  ChangeBuildingDamage
 
class  NextMap
 
class  LoseMap
 
class  DisplayEllipse
 
class  RemoveEllipse
 
class  RemoveAllObjects
 
class  ChangeBuildingOwner
 
class  DisplayImmediateMessage
 
class  AddProductionCapability
 
class  ChangeDiplomaticStatus
 
class  SetViewSharing
 
class  AddResources
 
class  Reinforcements
 

Enumerations

enum  EventTrigger_ID {
  Trigger_NothingTrue, Trigger_NothingFalse, Trigger_TurnPassed, Trigger_UnitLost,
  Trigger_UnitConquered, Trigger_UnitDestroyed, Trigger_AllBuildingsLost, Trigger_AllUnitsLost,
  Trigger_BuildingConquered, Trigger_BuildingLost, Trigger_BuildingDestroyed, Trigger_BuildingSeen,
  Trigger_EventTriggered, Trigger_AllEnemyUnitsDestroyed, Trigger_AllEnemyBuildingsDestroyed, Trigger_AnyUnitEntersPolygon,
  Trigger_SpecificUnitEntersPolygon, Trigger_ResourceTribute
}
 
enum  EventAction_ID {
  EventAction_Nothing, EventAction_WindChange, EventAction_ChangeGameParameter, EventAction_DisplayMessage,
  EventAction_WeatherChange, EventAction_MapChange, EventAction_AddObject, EventAction_MapChangeCompleted,
  EventAction_ChangeBuildingDamage, EventAction_NextMap, EventAction_LoseMap, EventAction_DisplayEllipse,
  EventAction_RemoveEllipse, EventAction_ChangeBuildingOwner, EventAction_RemoveAllObjects, EventAction_DisplayImmediateMessage,
  EventAction_AddProductionCapabiligy, EventAction_ChangeDiplomaticStatus, EventAction_AddResources, EventAction_Reinforcements,
  EventAction_SetViewSharing, EventAction_ChangePlayerState
}
 

Detailed Description

Interface to the event handling of ASC.

Definition in file gameevents.h.

Enumeration Type Documentation

Enumerator
EventAction_Nothing 
EventAction_WindChange 
EventAction_ChangeGameParameter 
EventAction_DisplayMessage 
EventAction_WeatherChange 
EventAction_MapChange 
EventAction_AddObject 
EventAction_MapChangeCompleted 
EventAction_ChangeBuildingDamage 
EventAction_NextMap 
EventAction_LoseMap 
EventAction_DisplayEllipse 
EventAction_RemoveEllipse 
EventAction_ChangeBuildingOwner 
EventAction_RemoveAllObjects 
EventAction_DisplayImmediateMessage 
EventAction_AddProductionCapabiligy 
EventAction_ChangeDiplomaticStatus 
EventAction_AddResources 
EventAction_Reinforcements 
EventAction_SetViewSharing 
EventAction_ChangePlayerState 

Definition at line 60 of file gameevents.h.

Enumerator
Trigger_NothingTrue 
Trigger_NothingFalse 
Trigger_TurnPassed 
Trigger_UnitLost 
Trigger_UnitConquered 
Trigger_UnitDestroyed 
Trigger_AllBuildingsLost 
Trigger_AllUnitsLost 
Trigger_BuildingConquered 
Trigger_BuildingLost 
Trigger_BuildingDestroyed 
Trigger_BuildingSeen 
Trigger_EventTriggered 
Trigger_AllEnemyUnitsDestroyed 
Trigger_AllEnemyBuildingsDestroyed 
Trigger_AnyUnitEntersPolygon 
Trigger_SpecificUnitEntersPolygon 
Trigger_ResourceTribute 

Definition at line 40 of file gameevents.h.