FIFE  2008.0
FIFE::MapChangeListener Class Referenceabstract

#include <map.h>

Inherited by FIFE::MapObserver.

Collaboration diagram for FIFE::MapChangeListener:
Collaboration graph

Public Member Functions

virtual void onMapChanged (Map *map, std::vector< Layer * > &changedLayers)=0
 
virtual void onLayerCreate (Map *map, Layer *layer)=0
 
virtual void onLayerDelete (Map *map, Layer *layer)=0
 

Detailed Description

Listener interface for changes happening on map

Definition at line 54 of file map.h.

Member Function Documentation

virtual void FIFE::MapChangeListener::onLayerCreate ( Map map,
Layer layer 
)
pure virtual

Called when some layer gets created on the map

Parameters
mapwhere change occurred
layerwhich got created
virtual void FIFE::MapChangeListener::onLayerDelete ( Map map,
Layer layer 
)
pure virtual

Called when some instance gets deleted on layer

Parameters
mapwhere change occurred
layerwhich will be deleted
Note
right after this call, layer actually gets deleted!
virtual void FIFE::MapChangeListener::onMapChanged ( Map map,
std::vector< Layer * > &  changedLayers 
)
pure virtual

Called when some layer is changed on map.

See also
LayerChangeListener Layer is effectively changed, in case some of its instances is created, deleted or changed during latest update cycle
Parameters
mapwhere change occurred
changedLayerslist of layers containing some changes
Note
Does not report layer creations and deletions

The documentation for this class was generated from the following file: