All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Eegeo::Rendering::AsyncTexturing::LocalAsyncTextureBase Class Reference
Inheritance diagram for Eegeo::Rendering::AsyncTexturing::LocalAsyncTextureBase:
Eegeo::Rendering::AsyncTexturing::RefcountedAsyncTexture< LocalAsyncTextureBase > Eegeo::Rendering::AsyncTexturing::IAsyncTexture Eegeo::Emscripten::EmscriptenRasterTerrainTexture Eegeo::Rendering::AsyncTexturing::LocalAsyncBufferTexture Eegeo::Rendering::AsyncTexturing::LocalAsyncCubeTexture Eegeo::Rendering::AsyncTexturing::LocalAsyncTexture

Public Member Functions

 LocalAsyncTextureBase (IAsyncTexture &initialTexture, const std::string &url, bool generateMipMaps, IAsyncTextureObserver *pObserver, ITextureFactory &textureFactory)
 
virtual const std::string GetUrl () const
 
virtual const
Helpers::GLHelpers::TextureInfo
GetTextureInfo () const
 
virtual void DestroyTexture ()
 
virtual bool IsLoaded () const
 
virtual bool IsComplete () const
 
virtual bool HasMipMaps () const
 
- Public Member Functions inherited from Eegeo::Rendering::AsyncTexturing::RefcountedAsyncTexture< LocalAsyncTextureBase >
int GetReferenceCount () const
 
void IncrementReferenceCount ()
 
void DecrementReferenceCount ()
 
bool IsReferenced () const
 
- Public Member Functions inherited from Eegeo::Rendering::AsyncTexturing::IAsyncTexture
virtual void Release ()
 

Protected Member Functions

void OnTextureAsyncLoadComplete (const Rendering::AsyncTexturing::AsyncTextureLoadResult &result)
 

Protected Attributes

IAsyncTextureLoadm_pLoad
 
IAsyncTextureObserverm_pObserver
 
Helpers::TCallback1
< LocalAsyncTextureBase, const
Rendering::AsyncTexturing::AsyncTextureLoadResult
m_asyncTextureLoadCallback
 
bool m_loaded
 
bool m_generateMipMaps
 
std::string m_url
 
IAsyncTexturem_pTexture
 
ITextureFactorym_textureFactory
 

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