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

A repository of SceneElement<T> objects. More...

#include <SceneElementRepository.h>

Inheritance diagram for Eegeo::Rendering::Scene::SceneElementRepository< T >:
Eegeo::NonCopyable

Public Member Functions

void AddObserver (ISceneElementObserver< T > &observerToAdd)
 
void RemoveObserver (ISceneElementObserver< T > &observerToRemove)
 
int GetNumOfSceneElements () const
 
int GetCapacity () const
 
void GetSceneElements (std::vector< SceneElement< T > * > &out_sceneElements) const
 
void Add (SceneElement< T > &sceneElement)
 
void Remove (SceneElement< T > *pSceneElement)
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

Detailed Description

template<class T>
class Eegeo::Rendering::Scene::SceneElementRepository< T >

A repository of SceneElement<T> objects.


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