All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Android::AndroidTextureFileLoader Class Reference
Inheritance diagram for Eegeo::Android::AndroidTextureFileLoader:
Eegeo::Helpers::ITextureFileLoader Eegeo::NonCopyable

Public Member Functions

 AndroidTextureFileLoader (IFileIO *pFileIO, Jpeg::IJpegLoader &jpegLoader, PNG::IPNGDecoder &pngDecoder)
 
virtual bool LoadTexture (Eegeo::Helpers::GLHelpers::TextureInfo &info, const std::string &fileName, bool mipmap=false)
 
virtual bool LoadFromBuffer (Eegeo::Helpers::GLHelpers::TextureInfo &textureInfo, const std::string &fileExtension, const Byte *resourceBuffer, size_t bufferSizeBytes, bool mipmap=false)
 
virtual bool LoadFromCubeFaces (Eegeo::Helpers::GLHelpers::TextureInfo &out_textureInfo, const Helpers::CubeFaceFileNames &cubeFaceFileNames)
 
virtual bool LoadFromCubeFaces (Eegeo::Helpers::GLHelpers::TextureInfo &out_textureInfo, const std::vector< const std::vector< Byte > * > &cubeFaceBuffers)
 
virtual bool LoadCubeTexture (Eegeo::Helpers::GLHelpers::TextureInfo &out_textureInfo, const CubeTextureName &textureName)
 
virtual
Rendering::AsyncTexturing::IAsyncTextureLoad
LoadFromFileAsync (const ICallback1< const Rendering::AsyncTexturing::AsyncTextureLoadResult > &completionCallback, const std::string &fileName, void *pUserData, bool mipmap=false)
 
virtual
Rendering::AsyncTexturing::IAsyncTextureLoad
LoadCubeFromFileAsync (const ICallback1< const Rendering::AsyncTexturing::AsyncTextureLoadResult > &completionCallback, const Helpers::CubeTextureName &textureName, void *pUserData)
 
virtual
Rendering::AsyncTexturing::IAsyncTextureLoad
LoadFromBufferAsync (const ICallback1< const Rendering::AsyncTexturing::AsyncTextureLoadResult > &completionCallback, const std::string &fileExtension, const std::vector< Byte > &resourceBuffer, void *pUserData, bool mipmap=false)
 
virtual
Rendering::AsyncTexturing::IAsyncTextureLoad
LoadCubeFromBuffersAsync (const ICallback1< const Rendering::AsyncTexturing::AsyncTextureLoadResult > &completionCallback, const std::vector< const std::vector< Byte > * > &cubeFaceBuffers, void *pUserData)
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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