Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRDvdFile Class Reference

#include <JKRDvdFile.h>

+ Inheritance diagram for JKRDvdFile:
+ Collaboration diagram for JKRDvdFile:

Public Member Functions

 JKRDvdFile ()
 
 JKRDvdFile (const char *)
 
 JKRDvdFile (s32)
 
virtual ~JKRDvdFile ()
 
void initiate (void)
 
s32 sync (void)
 
u32 getFileID () const
 
DVDFileInfogetFileInfo ()
 
int getStatus ()
 
virtual bool open (const char *)
 
virtual void close (void)
 
virtual s32 readData (void *, s32, s32)
 
virtual s32 writeData (const void *, s32, s32)
 
virtual s32 getFileSize (void) const
 
virtual bool open (s32)
 
- Public Member Functions inherited from JKRFile
 JKRFile ()
 
virtual ~JKRFile ()
 
s32 read (void *, s32, s32)
 
bool isAvailable () const
 
- Public Member Functions inherited from JKRDisposer
 JKRDisposer ()
 
virtual ~JKRDisposer ()
 

Static Public Member Functions

static void doneProcess (s32, DVDFileInfo *)
 
static JSUList< JKRDvdFile > & getDvdList ()
 

Public Attributes

OSMutex mMutex1
 
OSMutex mMutex2
 
JKRAramBlockmBlock
 
OSThreadfield_0x50
 
JSUFileInputStreammFileStream
 
u32 field_0x58
 
DVDFileInfo mFileInfo
 
JKRDvdFilemDvdFile
 
OSMessageQueue mMessageQueue1
 
OSMessage mMessage1
 
OSMessageQueue mMessageQueue2
 
OSMessage mMessage2
 
JSULink< JKRDvdFilemDvdLink
 
OSThreadmOSThread
 
- Public Attributes inherited from JKRDisposer
JKRHeapmHeap
 
JSULink< JKRDisposermLink
 

Static Private Attributes

static JSUList< JKRDvdFilesDvdList
 

Additional Inherited Members

- Protected Attributes inherited from JKRFile
bool mIsAvailable
 
u8 field_0x19 [3]
 

Constructor & Destructor Documentation

◆ JKRDvdFile() [1/3]

JKRDvdFile::JKRDvdFile ( )

◆ JKRDvdFile() [2/3]

JKRDvdFile::JKRDvdFile ( const char name)

◆ JKRDvdFile() [3/3]

JKRDvdFile::JKRDvdFile ( s32  entryNum)

◆ ~JKRDvdFile()

JKRDvdFile::~JKRDvdFile ( )
virtual

Member Function Documentation

◆ close()

void JKRDvdFile::close ( void  )
virtual

Implements JKRFile.

◆ doneProcess()

void JKRDvdFile::doneProcess ( s32  id,
DVDFileInfo fileInfo 
)
static

◆ getDvdList()

static JSUList< JKRDvdFile > & JKRDvdFile::getDvdList ( )
inlinestatic

◆ getFileID()

u32 JKRDvdFile::getFileID ( ) const
inline

◆ getFileInfo()

DVDFileInfo * JKRDvdFile::getFileInfo ( )
inline

◆ getFileSize()

s32 JKRDvdFile::getFileSize ( void  ) const
virtual

Implements JKRFile.

◆ getStatus()

int JKRDvdFile::getStatus ( )
inline

◆ initiate()

void JKRDvdFile::initiate ( void  )

◆ open() [1/2]

bool JKRDvdFile::open ( const char name)
virtual

Implements JKRFile.

◆ open() [2/2]

bool JKRDvdFile::open ( s32  entryNum)
virtual

◆ readData()

s32 JKRDvdFile::readData ( void param_1,
s32  length,
s32  param_3 
)
virtual

Implements JKRFile.

◆ sync()

s32 JKRDvdFile::sync ( void  )

◆ writeData()

s32 JKRDvdFile::writeData ( const void param_0,
s32  length,
s32  param_2 
)
virtual

Implements JKRFile.

Member Data Documentation

◆ field_0x50

OSThread* JKRDvdFile::field_0x50

◆ field_0x58

u32 JKRDvdFile::field_0x58

◆ mBlock

JKRAramBlock* JKRDvdFile::mBlock

◆ mDvdFile

JKRDvdFile* JKRDvdFile::mDvdFile

◆ mDvdLink

JSULink<JKRDvdFile> JKRDvdFile::mDvdLink

◆ mFileInfo

DVDFileInfo JKRDvdFile::mFileInfo

◆ mFileStream

JSUFileInputStream* JKRDvdFile::mFileStream

◆ mMessage1

OSMessage JKRDvdFile::mMessage1

◆ mMessage2

OSMessage JKRDvdFile::mMessage2

◆ mMessageQueue1

OSMessageQueue JKRDvdFile::mMessageQueue1

◆ mMessageQueue2

OSMessageQueue JKRDvdFile::mMessageQueue2

◆ mMutex1

OSMutex JKRDvdFile::mMutex1

◆ mMutex2

OSMutex JKRDvdFile::mMutex2

◆ mOSThread

OSThread* JKRDvdFile::mOSThread

◆ sDvdList

JSUList< JKRDvdFile > JKRDvdFile::sDvdList
staticprivate

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