All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | List of all members
Eegeo::Resources::Buildings::LandmarkToRenderableRepository Class Reference
Inheritance diagram for Eegeo::Resources::Buildings::LandmarkToRenderableRepository:
Eegeo::NonCopyable

Public Types

typedef
Eegeo::Helpers::ICallback2
< const std::string
&, Rendering::Renderables::CustomLandmarkRenderable & > 
TCallback
 

Public Member Functions

void OnAddedToSceneGraph (Rendering::Scene::SceneElement< Rendering::Renderables::PackedRenderable > *resource)
 
void OnRemovedFromSceneGraph (Rendering::Scene::SceneElement< Rendering::Renderables::PackedRenderable > *resource)
 
const std::vector
< Rendering::Renderables::CustomLandmarkRenderable * > 
GetLandmarksWithTextureName (const std::string &textureName) const
 
const std::vector
< Rendering::Renderables::CustomLandmarkRenderable * > 
GetLandmarksWhereTextureNameContainsString (const std::string &stringToMatch) const
 
const std::vector
< Rendering::Renderables::CustomLandmarkRenderable * > 
GetAllLandmarks () const
 
void RegisterRenderableAddedCallback (TCallback &callback)
 
void RegisterRenderableRemovedCallback (TCallback &callback)
 
void UnregisterRenderableAddedCallback (TCallback &callback)
 
void UnregisterRenderableRemovedCallback (TCallback &callback)
 

Additional Inherited Members

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

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