Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
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
30 /* 0x00 */ // vtable
31 /* 0x04 */ // JKRArchive
32 /* 0x64 */ JKRAramBlock* mBlock;
33 /* 0x68 */ JKRFile* mDvdFile;
34}; // Size = 0x6C
35
36#endif /* JKRARAMARCHIVE_H */
Definition JKRAramArchive.h:13
static u32 fetchResource_subroutine(u32, u32, u8 *, u32, int)
Definition JKRAramArchive.cpp:234
u32 getExpandedResSize(const void *) const
Definition JKRAramArchive.cpp:292
virtual ~JKRAramArchive()
Definition JKRAramArchive.cpp:27
JKRFile * mDvdFile
Definition JKRAramArchive.h:33
u32 getAramAddress_Entry(SDIFileEntry *)
Definition JKRAramArchive.cpp:221
JKRAramBlock * mBlock
Definition JKRAramArchive.h:32
void * fetchResource(SDIFileEntry *, u32 *)
Definition JKRAramArchive.cpp:155
bool open(s32)
Definition JKRAramArchive.cpp:63
JKRAramArchive(s32, JKRArchive::EMountDirection)
Definition JKRAramArchive.cpp:13
u32 getAramAddress(char const *)
Definition JKRAramArchive.cpp:230
Definition JKRAramBlock.h:12
Definition JKRArchive.h:57
EMountDirection
Definition JKRArchive.h:104
Definition JKRFile.h:10
Definition JKRHeap.h:20
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JKRArchive.h:74