GeometryLayerObserver Class Reference

#include <Ample.h>

Inheritance diagram for GeometryLayerObserver:
Inheritance graph
[legend]
Collaboration diagram for GeometryLayerObserver:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Observable
< GeometryLayerObserver
ObservableType

Public Member Functions

virtual void onSetSlot (GeometryLayer &layer, uint32 slotID, const void *data)
virtual void onSetName (GeometryLayer &layer, const std::string &name)
virtual void onDestroy (GeometryLayer &layer)
void detachObservables (void)

Friends

class Observable< T >

Detailed Description

Observer interface for geometry node layers.


Member Typedef Documentation


Member Function Documentation

void detachObservables ( void   )  [inline, inherited]

Detaches all observed objects from this observer.

virtual void onDestroy ( GeometryLayer layer  )  [virtual]

Called before an observed geometry layer is destroyed.

Parameters:
layer The geometry layer to be destroyed.
virtual void onSetName ( GeometryLayer layer,
const std::string &  name 
) [virtual]

Called before an observed geometry layer has its name changed.

Parameters:
layer The observed geometry layer.
name The new name of the geometry layer.
virtual void onSetSlot ( GeometryLayer layer,
uint32  slotID,
const void *  data 
) [virtual]

Called before a slot is changed in an observed geometry layer.

Parameters:
layer The observed geometry layer.
slotID The ID of the slot to be changed.
data The data to be written to the slot.

Friends And Related Function Documentation

friend class Observable< GeometryLayerObserver > [friend, inherited]

Generated on Thu Nov 19 20:19:28 2009 for Ample by  doxygen 1.6.1