FIFE::LayerChangeListener Class Reference

#include <layer.h>

Inherited by FIFE::CacheLayerChangeListener.

List of all members.

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 65 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:
layer where change occurred
instance which got created
virtual void FIFE::LayerChangeListener::onInstanceDelete ( Layer layer,
Instance instance 
) [pure virtual]

Called when some instance gets deleted on layer

Parameters:
layer where change occurred
instance which 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:
layer where change occurred
changedInstances list of instances containing some changes
Note:
Does not report creations and deletions

The documentation for this class was generated from the following file:
Generated on Wed Nov 23 13:04:59 2011 for FIFE by  doxygen 1.6.3