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

Public Member Functions

 ThemeStateController (Rendering::EnvironmentMaterialRepository &materialRepository, Rendering::Scene::SceneElementRepository< Rendering::Renderables::PackedRenderable > &buildingsRenderables, Rendering::Scene::SceneElementRepository< Rendering::Renderables::PackedRenderable > &transportRenderables, Rendering::Scene::SceneElementRepository< Rendering::Renderables::PackedRenderable > &terrainRenderables, Lighting::GlobalLighting &globalLighting, Lighting::GlobalFogging &globalFogging, Lighting::GlobalShadowing &globalShadowing, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool, Rendering::AsyncTexturing::HttpAsyncTextureLoader &asyncTextureLoader, Eegeo::Weather::WeatherOverlayController &weatherOverlayController, Rendering::Materials::WeatherOverlayMaterial2 &weatherOverlayMaterial)
 
void ResetFromState ()
 
void SetState (const Resources::CityThemes::CityThemeState &state, const Rendering::EnvironmentStateTextures &stateTextures)
 
void StartTransitionToState (const Resources::CityThemes::CityThemeState &targetState, const Rendering::EnvironmentStateTextures &targetStateTextures)
 
void UpdateMaterialsOnRenderables (const Rendering::Scene::ISceneElementSource< Rendering::Renderables::PackedRenderable > &sceneElements)
 
void SetTransition (float t, const dv3 &ecefInterestPoint)
 
Resources::CityThemes::CityThemeStateGetFromState ()
 
const
Resources::CityThemes::CityThemeState
GetToState () const
 
void RegisterObserver (ICityThemeStateObserver &themeStateObserver)
 
void UnregisterObserver (ICityThemeStateObserver &themeStateObserver)
 

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