Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlObservableScene Class Reference

#include <GlSceneObserver.h>

Inheritance diagram for tlp::GlObservableScene:

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::notifyModifyEntity ( GlScene ,
GlSimpleEntity entity 
)
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 - 2011