Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JKRAramArchive.h
Go to the documentation of this file.
1#ifndef JKRARAMARCHIVE_H
2#define JKRARAMARCHIVE_H
3
5
6class JKRAramBlock;
7class JKRFile;
8
13class JKRAramArchive : public JKRArchive {
14public:
16 virtual ~JKRAramArchive();
17
18 bool open(s32);
20 u32 getAramAddress(char const*);
21
22 /* vt[15] */ u32 getExpandedResSize(const void*) const; /* override */
23 /* vt[16] */ void* fetchResource(SDIFileEntry*, u32*); /* override */
24 /* vt[17] */ void* fetchResource(void*, u32, SDIFileEntry*, u32*); /* override */
25
26public:
27 static u32 fetchResource_subroutine(u32, u32, u8*, u32, int);
28 static u32 fetchResource_subroutine(u32, u32, JKRHeap*, int, u8**);
29
30private:
31 /* 0x00 */ // vtable
32 /* 0x04 */ // JKRArchive
33 /* 0x64 */ JKRAramBlock* mBlock;
34 /* 0x68 */ JKRFile* mDvdFile;
35}; // Size = 0x6C
36
37#endif /* JKRARAMARCHIVE_H */
Definition JKRAramArchive.h:13
static u32 fetchResource_subroutine(u32, u32, u8 *, u32, int)
Definition JKRAramArchive.cpp:252
u32 getExpandedResSize(const void *) const
Definition JKRAramArchive.cpp:313
virtual ~JKRAramArchive()
Definition JKRAramArchive.cpp:33
JKRFile * mDvdFile
Definition JKRAramArchive.h:34
u32 getAramAddress_Entry(SDIFileEntry *)
Definition JKRAramArchive.cpp:236
JKRAramBlock * mBlock
Definition JKRAramArchive.h:33
void * fetchResource(SDIFileEntry *, u32 *)
Definition JKRAramArchive.cpp:166
bool open(s32)
Definition JKRAramArchive.cpp:70
JKRAramArchive(s32, JKRArchive::EMountDirection)
Definition JKRAramArchive.cpp:18
u32 getAramAddress(char const *)
Definition JKRAramArchive.cpp:246
Definition JKRAramBlock.h:12
Definition JKRArchive.h:57
EMountDirection
Definition JKRArchive.h:104
Definition JKRFile.h:10
Definition JKRHeap.h:19
Definition JKRArchive.h:74
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5