tlp_GlObservableScene.3tulip

Langue: en

Version: 360142 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

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.