Public Member Functions | |
EmscriptenRasterTerrainTexture (Eegeo::Helpers::ITextureFileLoader &textureFileLoader, Rendering::AsyncTexturing::IAsyncTexture &initialTexture, Rendering::AsyncTexturing::ITextureFactory &textureFactory, const std::string &textureName, const std::string &fileExtension, const std::vector< Byte > &buffer, bool generateMipmap) | |
Public Member Functions inherited from Eegeo::Rendering::AsyncTexturing::LocalAsyncTextureBase | |
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 () |
Additional Inherited Members | |
Protected Member Functions inherited from Eegeo::Rendering::AsyncTexturing::LocalAsyncTextureBase | |
void | OnTextureAsyncLoadComplete (const Rendering::AsyncTexturing::AsyncTextureLoadResult &result) |
Protected Attributes inherited from Eegeo::Rendering::AsyncTexturing::LocalAsyncTextureBase | |
IAsyncTextureLoad * | m_pLoad |
IAsyncTextureObserver * | m_pObserver |
Helpers::TCallback1 < LocalAsyncTextureBase, const Rendering::AsyncTexturing::AsyncTextureLoadResult > | m_asyncTextureLoadCallback |
bool | m_loaded |
bool | m_generateMipMaps |
std::string | m_url |
IAsyncTexture * | m_pTexture |
ITextureFactory & | m_textureFactory |