All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | List of all members
Eegeo::Resources::PlaceNames::PlaceNamesController Class Reference
Inheritance diagram for Eegeo::Resources::PlaceNames::PlaceNamesController:
Eegeo::Resources::CityThemes::ICityThemeChangedObserver

Public Types

typedef std::vector
< PlaceNameModel * > 
TPlaceNameModels
 

Public Member Functions

 PlaceNamesController (PlaceNamesRepository &placeNamesRepository, const Rendering::EnvironmentFlatteningService &environmentFlatteningService, Resources::CityThemes::ICityThemesService &cityThemesService, float baseScale)
 
void Update (float deltaTime, const Camera::RenderCamera &renderCamera)
 
void UpdateVisiblePlaceNameTransformsForCamera (const Camera::RenderCamera &renderCamera)
 
void SetTargetAlpha (const float targetAlpha)
 
float GetTargetAlpha () const
 
void SetTextMinOpaqueAltitude (double minOpaqueAltitutde)
 
double GetTextMinOpaqueAltitude () const
 
void SetTransitionSpeed (float transitionSpeed)
 
float GetTransitionSpeed () const
 
float GetBaseScale () const
 
void SetBaseScale (float baseScale)
 
void AddPlaceName (PlaceNameModel *pPlaceNameModel)
 
void RemovePlaceName (PlaceNameModel *pPlaceNameModel)
 
void BeforePlaceNameModelDeleted (PlaceNameModel *pPlaceNameModel)
 
void OnThemeRequested (const CityThemes::CityThemeData &newTheme)
 
void OnThemeChanged (const CityThemes::CityThemeData &newTheme)
 
const TPlaceNameModels & GetSortedPlaceNamesInFrustum () const
 
const void GetRenderablesInScene (Eegeo::Rendering::TTextRenderables &out_Renderables) const
 

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