Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRFile Class Referenceabstract

#include <JKRFile.h>

+ Inheritance diagram for JKRFile:
+ Collaboration diagram for JKRFile:

Public Member Functions

 JKRFile ()
 
virtual ~JKRFile ()
 
s32 read (void *, s32, s32)
 
bool isAvailable () const
 
virtual bool open (const char *)=0
 
virtual void close ()=0
 
virtual s32 readData (void *, s32, s32)=0
 
virtual s32 writeData (const void *, s32, s32)=0
 
virtual s32 getFileSize () const =0
 
- Public Member Functions inherited from JKRDisposer
 JKRDisposer ()
 
virtual ~JKRDisposer ()
 

Protected Attributes

bool mIsAvailable
 
u8 field_0x19 [3]
 

Additional Inherited Members

- Public Attributes inherited from JKRDisposer
JKRHeapmHeap
 
JSULink< JKRDisposermLink
 

Constructor & Destructor Documentation

◆ JKRFile()

JKRFile::JKRFile ( )
inline

◆ ~JKRFile()

virtual JKRFile::~JKRFile ( )
inlinevirtual

Member Function Documentation

◆ close()

virtual void JKRFile::close ( )
pure virtual

Implemented in JKRDvdFile.

◆ getFileSize()

virtual s32 JKRFile::getFileSize ( ) const
pure virtual

Implemented in JKRDvdFile.

◆ isAvailable()

bool JKRFile::isAvailable ( ) const
inline

◆ open()

virtual bool JKRFile::open ( const char )
pure virtual

Implemented in JKRDvdFile.

◆ read()

s32 JKRFile::read ( void data,
s32  size,
s32  offset 
)

◆ readData()

virtual s32 JKRFile::readData ( void ,
s32  ,
s32   
)
pure virtual

Implemented in JKRDvdFile.

◆ writeData()

virtual s32 JKRFile::writeData ( const void ,
s32  ,
s32   
)
pure virtual

Implemented in JKRDvdFile.

Member Data Documentation

◆ field_0x19

u8 JKRFile::field_0x19[3]
protected

◆ mIsAvailable

bool JKRFile::mIsAvailable
protected

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