FIFE 2008.0
FIFE::MapChangeListener Class Reference

#include <map.h>

Inherited by FIFE::MapObserver.

List of all members.

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 56 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:
 All Classes Namespaces Functions Variables Enumerations Enumerator