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::CubeTextureName & | GetCubeTextureName () 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 () |