#include <gameeventsystem.h>
Inheritance diagram for EventTrigger:

Public Types | |
| enum | State { unfulfilled, fulfilled, finally_fulfilled, finally_failed } |
Public Member Functions | |
| State | state (int player) |
| takes the inversion into account, which getState(int) does not | |
| virtual void | readData (tnstream &stream)=0 |
| virtual void | writeData (tnstream &stream)=0 |
| virtual ASCString | getDetailledName () const =0 |
| virtual ASCString | getTypeName () const =0 |
| virtual void | setup ()=0 |
| virtual void | arm () |
| void | setMap (GameMap *gamemap_) |
| void | setEvent (Event *ev) |
| EventTriggerID | getTriggerID () |
| virtual | ~EventTrigger () |
Public Attributes | |
| bool | invert |
Protected Member Functions | |
| EventTrigger (EventTriggerID id) | |
| virtual State | getState (int player)=0 |
| bool | isFulfilled () |
Protected Attributes | |
| GameMap * | gamemap |
| Event * | event |
|
|
Definition at line 61 of file gameeventsystem.h. |
|
|
Definition at line 63 of file gameeventsystem.h. |
|
|
Definition at line 88 of file gameeventsystem.h. |
|
|
Reimplemented in TurnPassed, UnitLost, UnitConquered, UnitDestroyed, BuildingConquered, BuildingLost, BuildingSeen, EventTriggered, AllEnemyUnitsDestroyed, AllEnemyBuildingsDestroyed, SpecificUnitEntersPolygon, AnyUnitEntersPolygon, and ResourceTribute. Definition at line 83 of file gameeventsystem.h. |
|
|
|
|
Definition at line 86 of file gameeventsystem.h. |
|
|
|
Definition at line 126 of file gameeventsystem.cpp. References event, finally_fulfilled, fulfilled, Event::playerBitmap, and state(). Referenced by ResourceTribute::triggered(), AnyUnitEntersPolygon::triggered(), SpecificUnitEntersPolygon::triggered(), BuildingSeen::triggered(), and BuildingConquered::triggered(). |
|
|
Implemented in TriggerNothing, TurnPassed, UnitTrigger, AllBuildingsLost, AllUnitsLost, PositionTrigger, EventTriggered, AllEnemyUnitsDestroyed, AllEnemyBuildingsDestroyed, SpecificUnitEntersPolygon, AnyUnitEntersPolygon, and ResourceTribute. Referenced by Event::read(). |
|
|
Definition at line 85 of file gameeventsystem.h. References event. Referenced by Event::spawnTrigger(). |
|
|
Definition at line 84 of file gameeventsystem.h. References gamemap. Referenced by Event::spawnTrigger(). |
|
|
|
takes the inversion into account, which getState(int) does not
Definition at line 98 of file gameeventsystem.cpp. References finally_failed, finally_fulfilled, fulfilled, getState(), invert, and unfulfilled. Referenced by isFulfilled(), EventTriggered::triggered(), and UnitTrigger::triggered(). |
|
|
|
Definition at line 66 of file gameeventsystem.h. Referenced by isFulfilled(), and setEvent(). |
|
|
|
Definition at line 73 of file gameeventsystem.h. Referenced by Event::read(), and state(). |
1.4.2