FIFE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FIFE::LayerChangeListener Class Referenceabstract

Listener interface for changes happening on a layer. More...

#include <layer.h>

+ Inheritance diagram for FIFE::LayerChangeListener:
+ Collaboration diagram for FIFE::LayerChangeListener:

Public Member Functions

virtual ~LayerChangeListener ()
 
virtual void onLayerChanged (Layer *layer, std::vector< Instance * > &changedInstances)=0
 Called when some instance is changed on layer. More...
 
virtual void onInstanceCreate (Layer *layer, Instance *instance)=0
 Called when some instance gets created on layer. More...
 
virtual void onInstanceDelete (Layer *layer, Instance *instance)=0
 Called when some instance gets deleted on layer. More...
 

Detailed Description

Listener interface for changes happening on a layer.

Definition at line 70 of file layer.h.

Constructor & Destructor Documentation

virtual FIFE::LayerChangeListener::~LayerChangeListener ( )
inlinevirtual

Definition at line 72 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

Implemented in FIFE::CellCacheChangeListener, and FIFE::CacheLayerChangeListener.

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!

Implemented in FIFE::CellCacheChangeListener, and FIFE::CacheLayerChangeListener.

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

Implemented in FIFE::CacheLayerChangeListener, and FIFE::CellCacheChangeListener.


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