tlp::globservablescene(3)

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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout