#include <JORFile.h>
|
enum | ECommand { ECommand_OPEN
, ECommand_CLOSE
, ECommand_READ
, ECommand_WRITE
} |
|
enum | EStatus {
EStatus_WAIT
, EStatus_READ_BEGIN
, EStatus_READ_DATA
, EStatus_READ_END
,
EStatus_WRITE_BEGIN
, EStatus_WRITE_DATA
, EStatus_WRITE_END
} |
|
enum | EFlags {
EFlags_READ = (1 << 0)
, EFlags_WRITE = (1 << 1)
, EFlags_DEFAULT_EXT = (1 << 4)
, EFlags_UNK_0x20 = (1 << 5)
,
EFlags_HAS_SUFFIX = (1 << 6)
} |
|
|
| JORFile () |
|
int | countMaskSize (const char *mask) |
|
void | setBuffer (void *buffer, s32 length) |
|
char * | getFilename () |
|
u32 | getHandle () const |
|
JSUMemoryOutputStream & | getDataStream () |
|
void | setHandle (u32 handle) |
|
void | setFileLength (s32 length) |
|
void | setNFileName (u16 length) |
|
void | setNBaseName (u16 length) |
|
void | setNExtensionName (u16 length) |
|
void | setStatus (s32 status) |
|
virtual | ~JORFile () |
|
virtual int | open (const char *path, u32 flags, const char *extMask, const char *defaultExt, const char *, const char *fileSuffix) |
|
virtual int | open (u32 flags, const char *extMask, const char *defaultExt, const char *, const char *fileSuffix) |
|
virtual void | close () |
|
virtual s32 | readData (void *buffer, s32 length) |
|
virtual s32 | writeData (const void *buffer, s32 length) |
|
virtual void | readBegin_ (s32 len) |
|
virtual void | readLoop_ () |
|
virtual void | writeBegin_ (s32 len) |
|
virtual void | writeLoop_ (const void *pBuffer, s32 size, u32 pos) |
|
virtual void | writeDone_ (s32 len) |
|
virtual void | waitMessage_ () |
|
virtual s32 | getFileSize () const |
|
◆ ECommand
Enumerator |
---|
ECommand_OPEN | |
ECommand_CLOSE | |
ECommand_READ | |
ECommand_WRITE | |
◆ EFlags
Enumerator |
---|
EFlags_READ | |
EFlags_WRITE | |
EFlags_DEFAULT_EXT | |
EFlags_UNK_0x20 | |
EFlags_HAS_SUFFIX | |
◆ EStatus
Enumerator |
---|
EStatus_WAIT | |
EStatus_READ_BEGIN | |
EStatus_READ_DATA | |
EStatus_READ_END | |
EStatus_WRITE_BEGIN | |
EStatus_WRITE_DATA | |
EStatus_WRITE_END | |
◆ JORFile()
◆ ~JORFile()
virtual JORFile::~JORFile |
( |
| ) |
|
|
inlinevirtual |
◆ close()
◆ countMaskSize()
int JORFile::countMaskSize |
( |
const char * | mask | ) |
|
◆ getDataStream()
◆ getFilename()
char * JORFile::getFilename |
( |
| ) |
|
|
inline |
◆ getFileSize()
virtual s32 JORFile::getFileSize |
( |
| ) |
const |
|
virtual |
◆ getHandle()
u32 JORFile::getHandle |
( |
| ) |
const |
|
inline |
◆ open() [1/2]
int JORFile::open |
( |
const char * | path, |
|
|
u32 | flags, |
|
|
const char * | extMask, |
|
|
const char * | defaultExt, |
|
|
const char * | param_4, |
|
|
const char * | fileSuffix ) |
|
virtual |
◆ open() [2/2]
virtual int JORFile::open |
( |
u32 | flags, |
|
|
const char * | extMask, |
|
|
const char * | defaultExt, |
|
|
const char * | , |
|
|
const char * | fileSuffix ) |
|
virtual |
◆ readBegin_()
void JORFile::readBegin_ |
( |
s32 | len | ) |
|
|
virtual |
◆ readData()
s32 JORFile::readData |
( |
void * | buffer, |
|
|
s32 | length ) |
|
virtual |
◆ readLoop_()
void JORFile::readLoop_ |
( |
| ) |
|
|
virtual |
◆ setBuffer()
void JORFile::setBuffer |
( |
void * | buffer, |
|
|
s32 | length ) |
◆ setFileLength()
void JORFile::setFileLength |
( |
s32 | length | ) |
|
|
inline |
◆ setHandle()
void JORFile::setHandle |
( |
u32 | handle | ) |
|
|
inline |
◆ setNBaseName()
void JORFile::setNBaseName |
( |
u16 | length | ) |
|
|
inline |
◆ setNExtensionName()
void JORFile::setNExtensionName |
( |
u16 | length | ) |
|
|
inline |
◆ setNFileName()
void JORFile::setNFileName |
( |
u16 | length | ) |
|
|
inline |
◆ setStatus()
void JORFile::setStatus |
( |
s32 | status | ) |
|
|
inline |
◆ waitMessage_()
void JORFile::waitMessage_ |
( |
| ) |
|
|
virtual |
◆ writeBegin_()
void JORFile::writeBegin_ |
( |
s32 | len | ) |
|
|
virtual |
◆ writeData()
s32 JORFile::writeData |
( |
const void * | buffer, |
|
|
s32 | length ) |
|
virtual |
◆ writeDone_()
void JORFile::writeDone_ |
( |
s32 | len | ) |
|
|
virtual |
◆ writeLoop_()
void JORFile::writeLoop_ |
( |
const void * | pBuffer, |
|
|
s32 | size, |
|
|
u32 | pos ) |
|
virtual |
◆ field_0x18
◆ mDataStream
◆ mFileLength
◆ mFilename
char JORFile::mFilename[256] |
◆ mFlags
◆ mHandle
◆ mNBaseName
◆ mNExtensionName
u16 JORFile::mNExtensionName |
◆ mNFileName
◆ mStatus
The documentation for this class was generated from the following files: