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 JKRDvdFile;
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 */ JKRDvdFile* 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:338
u32 getExpandedResSize(const void *) const
Definition JKRAramArchive.cpp:399
virtual ~JKRAramArchive()
Definition JKRAramArchive.cpp:119
u32 getAramAddress_Entry(SDIFileEntry *)
Definition JKRAramArchive.cpp:322
JKRAramBlock * mBlock
Definition JKRAramArchive.h:33
void * fetchResource(SDIFileEntry *, u32 *)
Definition JKRAramArchive.cpp:252
bool open(s32)
Definition JKRAramArchive.cpp:156
u32 getAramAddress(char const *)
Definition JKRAramArchive.cpp:332
JKRDvdFile * mDvdFile
Definition JKRAramArchive.h:34
Definition JKRAramBlock.h:12
Definition JKRArchive.h:57
EMountDirection
Definition JKRArchive.h:104
Definition JKRDvdFile.h:19
Definition JKRHeap.h:16
Definition JKRArchive.h:74
unsigned long u32
Definition types.h:10
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8