Public Member Functions | |
bool | HasEnvironmentTexture (const std::string &textureUrl) |
AsyncTexturing::IAsyncTexture & | AddOrUseEnvironmentTexture (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 EnvironmentStateTextures & | GetTexturesForState (const std::string &stateName) |
Additional Inherited Members | |
Protected Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |