Diligent Engine  v.2.4.g
Public Member Functions | Static Public Member Functions | List of all members
AndroidFile Class Reference

#include <AndroidFileSystem.hpp>

Inheritance diagram for AndroidFile:
BasicFile

Public Member Functions

 AndroidFile (const FileOpenAttribs &OpenAttribs)
 
 ~AndroidFile ()
 
void Read (Diligent::IDataBlob *pData)
 
bool Read (void *Data, size_t BufferSize)
 
bool Write (const void *Data, size_t BufferSize)
 
size_t GetSize ()
 
size_t GetPos ()
 
void SetPos (size_t Offset, FilePosOrigin Origin)
 
- Public Member Functions inherited from BasicFile
 BasicFile (const FileOpenAttribs &OpenAttribs, Diligent::Char SlashSymbol)
 
virtual ~BasicFile ()
 
const Diligent::StringGetPath ()
 

Static Public Member Functions

static bool Open (const char *FileName, std::ifstream &IFS, AAsset *&AssetFile, size_t &Size)
 

Additional Inherited Members

- Protected Member Functions inherited from BasicFile
Diligent::String GetOpenModeStr ()
 
- Protected Attributes inherited from BasicFile
FileOpenAttribs m_OpenAttribs
 
Diligent::String m_Path
 

Constructor & Destructor Documentation

◆ AndroidFile()

AndroidFile::AndroidFile ( const FileOpenAttribs OpenAttribs)

◆ ~AndroidFile()

AndroidFile::~AndroidFile ( )

Member Function Documentation

◆ GetPos()

size_t AndroidFile::GetPos ( )

◆ GetSize()

size_t AndroidFile::GetSize ( )
inline

◆ Open()

bool AndroidFile::Open ( const char *  FileName,
std::ifstream &  IFS,
AAsset *&  AssetFile,
size_t &  Size 
)
static

◆ Read() [1/2]

void AndroidFile::Read ( Diligent::IDataBlob pData)

◆ Read() [2/2]

bool AndroidFile::Read ( void *  Data,
size_t  BufferSize 
)

◆ SetPos()

void AndroidFile::SetPos ( size_t  Offset,
FilePosOrigin  Origin 
)

◆ Write()

bool AndroidFile::Write ( const void *  Data,
size_t  BufferSize 
)

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