FIFE  2008.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
FIFE::LayerChangeListener Class Referenceabstract

#include <layer.h>

Inherited by FIFE::CacheLayerChangeListener.

Collaboration diagram for FIFE::LayerChangeListener:
Collaboration graph

Public Member Functions

virtual void onLayerChanged (Layer *layer, std::vector< Instance * > &changedInstances)=0
 
virtual void onInstanceCreate (Layer *layer, Instance *instance)=0
 
virtual void onInstanceDelete (Layer *layer, Instance *instance)=0
 

Detailed Description

Listener interface for changes happening on a layer

Definition at line 66 of file layer.h.

Member Function Documentation

virtual void FIFE::LayerChangeListener::onInstanceCreate ( Layer layer,
Instance instance 
)
pure virtual

Called when some instance gets created on layer

Parameters
layerwhere change occurred
instancewhich got created
virtual void FIFE::LayerChangeListener::onInstanceDelete ( Layer layer,
Instance instance 
)
pure virtual

Called when some instance gets deleted on layer

Parameters
layerwhere change occurred
instancewhich will be deleted
Note
right after this call, instance actually gets deleted!
virtual void FIFE::LayerChangeListener::onLayerChanged ( Layer layer,
std::vector< Instance * > &  changedInstances 
)
pure virtual

Called when some instance is changed on layer.

See Also
InstanceChangeType
Parameters
layerwhere change occurred
changedInstanceslist of instances containing some changes
Note
Does not report creations and deletions

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