All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Rendering::Scene::ISceneElementObserver< T > Class Template Referenceabstract

Interface to an observer of a collection of SceneElement<T> objects. More...

#include <ISceneElementObserver.h>

Public Member Functions

virtual void OnSceneElementAdded (SceneElement< T > &sceneElement)=0
 
virtual void OnSceneElementRemoved (SceneElement< T > &sceneElement)=0
 

Detailed Description

template<typename T>
class Eegeo::Rendering::Scene::ISceneElementObserver< T >

Interface to an observer of a collection of SceneElement<T> objects.

This interface specifies how an object can recieve notifications when the contents of a SceneElement collection is modified. This interface is a companion to ISceneElementObservable.

Member Function Documentation

template<typename T>
virtual void Eegeo::Rendering::Scene::ISceneElementObserver< T >::OnSceneElementAdded ( SceneElement< T > &  sceneElement)
pure virtual

Notification that a SceneElement has been added to a collection.

Parameters
sceneElementThe SceneElement that has been added to the collection.
template<typename T>
virtual void Eegeo::Rendering::Scene::ISceneElementObserver< T >::OnSceneElementRemoved ( SceneElement< T > &  sceneElement)
pure virtual

Notification that a SceneElement has been removed from a collection.

Parameters
sceneElementThe SceneElement that has been removed from the collection.

The documentation for this class was generated from the following files: