#include <gameevents.h>
Inheritance diagram for AnyUnitEntersPolygon:

Public Member Functions | |
| AnyUnitEntersPolygon (int player_=0) | |
| virtual void | readData (tnstream &stream) |
| virtual void | writeData (tnstream &stream) |
| void | setup () |
| void | arm () |
| void | triggered (const Context &context) |
| ASCString | getTypeName () const |
| ASCString | getDetailledName () const |
Protected Member Functions | |
| virtual State | getState (int player) |
| void | fieldOperator (const MapCoordinate &mc) |
Definition at line 375 of file gameevents.h.
| AnyUnitEntersPolygon::AnyUnitEntersPolygon | ( | int | player_ = 0 |
) | [inline] |
Definition at line 382 of file gameevents.h.
| EventTrigger::State AnyUnitEntersPolygon::getState | ( | int | player | ) | [protected, virtual] |
Implements EventTrigger.
Definition at line 713 of file gameevents.cpp.
References EventTrigger::finally_fulfilled, FieldAddressing::operate(), and EventTrigger::unfulfilled.
| void AnyUnitEntersPolygon::readData | ( | tnstream & | stream | ) | [virtual] |
Implements EventTrigger.
Definition at line 742 of file gameevents.cpp.
References tnstream::readInt(), FieldAddressing::readMapModificationData(), and versionTest().
| void AnyUnitEntersPolygon::writeData | ( | tnstream & | stream | ) | [virtual] |
Implements EventTrigger.
Definition at line 749 of file gameevents.cpp.
References tnstream::writeInt(), and FieldAddressing::writeMapModificationData().
| void AnyUnitEntersPolygon::setup | ( | ) |
Reimplemented from FieldAddressing.
Definition at line 776 of file gameevents.cpp.
References playerselall(), and FieldAddressing::setup().
| void AnyUnitEntersPolygon::arm | ( | ) | [virtual] |
Reimplemented from EventTrigger.
Definition at line 782 of file gameevents.cpp.
References fieldCrossed, FieldAddressing::operate(), and triggered().
| void AnyUnitEntersPolygon::triggered | ( | const Context & | context | ) |
Definition at line 792 of file gameevents.cpp.
References eventReady(), EventTrigger::gamemap, and EventTrigger::isFulfilled().
Referenced by arm().
| ASCString AnyUnitEntersPolygon::getTypeName | ( | ) | const [virtual] |
| ASCString AnyUnitEntersPolygon::getDetailledName | ( | ) | const [virtual] |
Implements EventTrigger.
Definition at line 761 of file gameevents.cpp.
References EventTrigger::gamemap, Player::getName(), and GameMap::player.
| void AnyUnitEntersPolygon::fieldOperator | ( | const MapCoordinate & | mc | ) | [protected, virtual] |
Implements FieldAddressing.
Definition at line 723 of file gameevents.cpp.
References MapField::building, cconnection_areaentered_anyunit, MapField::connection, EventTrigger::gamemap, ContainerBase::getCargo(), GameMap::getField(), ContainerBase::getOwner(), and MapField::getVehicle().
1.5.1