All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | List of all members
Eegeo::Rendering::AsyncTexturing::HttpAsyncCubeTexture Class Reference
Inheritance diagram for Eegeo::Rendering::AsyncTexturing::HttpAsyncCubeTexture:
Eegeo::Rendering::AsyncTexturing::RefcountedAsyncTexture< HttpAsyncCubeTexture > Eegeo::Rendering::AsyncTexturing::IAsyncTexture

Public Types

typedef std::vector
< Eegeo::Web::IWebLoadRequest * > 
TFaceRequests
 
typedef std::vector< const
std::vector< Byte > * > 
TFaceResponseBuffers
 

Public Member Functions

 HttpAsyncCubeTexture (HttpAsyncCubeTextureLoader &asyncTextureLoader, const Helpers::CubeTextureName &cubeTextureName, IAsyncTexture &initialTexture, IAsyncTextureObserver *pObserver, bool tryToUpdateIfModified=false)
 
void DestroyTexture ()
 
const std::string GetUrl () const
 
const
Helpers::GLHelpers::TextureInfo
GetTextureInfo () const
 
bool IsLoaded () const
 
bool IsComplete () const
 
bool IsTryToUpdateIfModified () const
 
bool HasMipMaps () const
 
void SetWebLoadRequest (int cubeFaceIndex, Web::IWebLoadRequest &webLoadRequest)
 
void ClearWebLoadRequest (int cubeFaceIndex)
 
void AttachBuffer (int cubeFaceIndex, const std::vector< Byte > &buffer)
 
void SetLoadedTexture (Eegeo::Helpers::GLHelpers::TextureInfo &textureInfoToSet)
 
void AbandonLoads ()
 
const Helpers::CubeTextureNameGetCubeTextureName () const
 
bool AllBuffersReady () const
 
TFaceResponseBuffers TransferOwnershipOfBuffers ()
 
- Public Member Functions inherited from Eegeo::Rendering::AsyncTexturing::RefcountedAsyncTexture< HttpAsyncCubeTexture >
int GetReferenceCount () const
 
void IncrementReferenceCount ()
 
void DecrementReferenceCount ()
 
bool IsReferenced () const
 
- Public Member Functions inherited from Eegeo::Rendering::AsyncTexturing::IAsyncTexture
virtual void Release ()
 

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