NAME
tlp::GlObservableScene -
SYNOPSIS
#include <GlSceneObserver.h>
Inherited by tlp::GlScene.
Public Member Functions
virtual ~GlObservableScene ()
void addObserver (GlSceneObserver *) const
unsigned int countObservers ()
void removeObserver (GlSceneObserver *) const
void removeObservers ()
void notifyAddLayer (GlScene *scene, const std::string &name, GlLayer
*layer)
void notifyDelLayer (GlScene *scene, const std::string &name, GlLayer
*layer)
void notifyModifyLayer (GlScene *scene, const std::string &name,
GlLayer *layer)
Protected Attributes
std::set< GlSceneObserver * > observers
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]
Author
Generated automatically by Doxygen for Tulip Open GL Library from the
source code.