Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlObservableScene Class Reference

#include <GlSceneObserver.h>

Inherited by tlp::GlScene.

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

Observable scene


Constructor & Destructor Documentation

virtual tlp::GlObservableScene::~GlObservableScene (  )  [inline, virtual]

Member Function Documentation

void tlp::GlObservableScene::addObserver ( GlSceneObserver *  obs  )  const [inline]

Register a new observer

unsigned int tlp::GlObservableScene::countObservers (  )  [inline]

Returns the number of observers

void tlp::GlObservableScene::notifyAddLayer ( GlScene *  scene,
const std::string &  name,
GlLayer *  layer 
)
void tlp::GlObservableScene::notifyDelLayer ( GlScene *  scene,
const std::string &  name,
GlLayer *  layer 
)
void tlp::GlObservableScene::notifyModifyLayer ( GlScene *  scene,
const std::string &  name,
GlLayer *  layer 
)
void tlp::GlObservableScene::removeObserver ( GlSceneObserver *  item  )  const [inline]

Remove an observer

void tlp::GlObservableScene::removeObservers (  )  [inline]

Remove all observers


Member Data Documentation

std::set<GlSceneObserver*> tlp::GlObservableScene::observers [mutable, protected]


Tulip Software by LaBRI Visualization Team    2001 - 2010