A repository of SceneElement<T> objects. More...
#include <SceneElementRepository.h>
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 | |
NonCopyable & | operator= (const NonCopyable &)=delete |
A repository of SceneElement<T> objects.