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

Public Types | |
| typedef vector< MapCoordinate > | Fields |
| typedef vector< Poly_gon > | Polygons |
Public Member Functions | |
| void | setField (const MapCoordinate &pos) |
| void | setPolygon (const Poly_gon &poly_gon) |
| void | setGlobal () |
| virtual | ~FieldAddressing () |
Protected Types | |
| enum | AddressingMode { none, singleField, poly, global } |
Protected Member Functions | |
| FieldAddressing (GameMap *&gamemap) | |
| void | readMapModificationData (tnstream &stream) |
| void | writeMapModificationData (tnstream &stream) |
| virtual void | fieldOperator (const MapCoordinate &mc)=0 |
| void | operate () |
| void | setpointabs (int x, int y) |
| void | setup () |
Protected Attributes | |
| AddressingMode | addressingMode |
| Fields | fields |
| Polygons | polygons |
Friends | |
| Event * | readOldEvent (pnstream stream, GameMap *gamemap, map< int, int > &eventTranslation, map< EventTriggered *, int > &eventTriggerEvents) |
|
|
Definition at line 89 of file gameevents.h. |
|
|
Definition at line 90 of file gameevents.h. |
|
|
Definition at line 99 of file gameevents.h. |
|
|
Definition at line 95 of file gameevents.h. |
|
|
Definition at line 98 of file gameevents.h. |
|
|
Implemented in CopyMap, SpecificUnitEntersPolygon, AnyUnitEntersPolygon, WeatherChange, MapChange, AddObject, and RemoveAllObjects. Referenced by operate(), and setpointabs(). |
|
|
Definition at line 1010 of file gameevents.cpp. References addressingMode, fieldOperator(), fields, global, PolygonPainterSquareCoordinate::paintPolygon(), poly, polygons, and singleField. Referenced by AnyUnitEntersPolygon::arm(), SpecificUnitEntersPolygon::arm(), CopyMap::copy(), MapModificationEvent::execute(), AnyUnitEntersPolygon::getState(), and SpecificUnitEntersPolygon::getState(). |
|
|
Definition at line 1048 of file gameevents.cpp. References addressingMode, fields, poly, polygons, readClassContainer(), tnstream::readInt(), singleField, and versionTest(). Referenced by RemoveAllObjects::readData(), AddObject::readData(), MapChange::readData(), WeatherChange::readData(), AnyUnitEntersPolygon::readData(), and SpecificUnitEntersPolygon::readData(). |
|
|
Definition at line 1027 of file gameevents.cpp. References addressingMode, fields, and singleField. Referenced by readOldEvent(). |
|
|
Definition at line 1041 of file gameevents.cpp. References addressingMode, and global. Referenced by readOldEvent(). |
|
||||||||||||
|
Implements PolygonPainterSquareCoordinate. Definition at line 1005 of file gameevents.cpp. References fieldOperator(). |
|
|
Definition at line 1034 of file gameevents.cpp. References addressingMode, poly, and polygons. Referenced by readOldEvent(), and CopyMap::selectArea(). |
|
|
Reimplemented in SpecificUnitEntersPolygon, AnyUnitEntersPolygon, WeatherChange, MapChange, AddObject, and RemoveAllObjects. Definition at line 1060 of file gameevents.cpp. References addressingMode, chooseString(), editpolygon(), fields, poly, polygons, selectFields(), and singleField. Referenced by RemoveAllObjects::setup(), AddObject::setup(), MapChange::setup(), WeatherChange::setup(), AnyUnitEntersPolygon::setup(), and SpecificUnitEntersPolygon::setup(). |
|
|
Definition at line 1085 of file gameevents.cpp. References addressingMode, fields, poly, polygons, singleField, writeClassContainer(), and tnstream::writeInt(). Referenced by RemoveAllObjects::writeData(), AddObject::writeData(), MapChange::writeData(), WeatherChange::writeData(), AnyUnitEntersPolygon::writeData(), and SpecificUnitEntersPolygon::writeData(). |
|
||||||||||||||||||||
|
|
|
|
Definition at line 101 of file gameevents.h. Referenced by CopyMap::CopyMap(), operate(), readMapModificationData(), setField(), setGlobal(), setPolygon(), setup(), and writeMapModificationData(). |
|
|
Definition at line 102 of file gameevents.h. Referenced by operate(), readMapModificationData(), setField(), setup(), and writeMapModificationData(). |
|
|
Definition at line 103 of file gameevents.h. Referenced by operate(), readMapModificationData(), CopyMap::selectArea(), setPolygon(), setup(), and writeMapModificationData(). |
1.4.2