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

Public Member Functions

bool HasEnvironmentTexture (const std::string &textureUrl)
 
AsyncTexturing::IAsyncTextureAddOrUseEnvironmentTexture (const std::string &textureUrl, const Helpers::GLHelpers::TextureInfo &textureInfo)
 
void ReleaseTexturesForAllStates ()
 
void ReleaseTexturesForState (std::string &stateName)
 
void FreeUnusedTextures ()
 
void AddTexturesForState (const Resources::CityThemes::CityThemeState &state, EnvironmentStateTextures *stateTextures)
 
void RegisterAsyncTexture (const std::string &url, Rendering::AsyncTexturing::IAsyncTexture *asyncTexture)
 
bool HasAsyncTexture (const std::string &textureUrl)
 
void RegisterObserver (IEnvironmentTexturesObserver &observer)
 
void RemoveObserver (IEnvironmentTexturesObserver &observer)
 
const EnvironmentStateTexturesGetTexturesForState (const std::string &stateName)
 

Additional Inherited Members

- Protected 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: