Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JPAResourceManager.h
Go to the documentation of this file.
1#ifndef JPARESOURCEMANAGER_H
2#define JPARESOURCEMANAGER_H
3
5
6class JKRHeap;
7class JPAResource;
8struct ResTIMG;
9
15public:
16 JPAResourceManager(void const*, JKRHeap*);
19 const ResTIMG* swapTexture(ResTIMG const*, char const*);
21 void registTex(JPATexture*);
22 u32 getResUserWork(u16) const;
23
24 void load(u16 idx, GXTexMapID texMapID) { pTexAry[idx]->load(texMapID); }
25
26public:
27 /* 0x00 */ JKRHeap* mpHeap;
28 /* 0x04 */ JPAResource** pResAry;
29 /* 0x08 */ JPATexture** pTexAry;
30 /* 0x0C */ u16 resMaxNum;
31 /* 0x0E */ u16 resRegNum;
32 /* 0x10 */ u16 texMaxNum;
33 /* 0x12 */ u16 texRegNum;
34};
35
36#endif /* JPARESOURCEMANAGER_H */
Definition JKRHeap.h:23
Definition JPAResourceManager.h:14
JPATexture ** pTexAry
Definition JPAResourceManager.h:29
u32 getResUserWork(u16) const
Definition JPAResourceManager.cpp:66
JPAResource ** pResAry
Definition JPAResourceManager.h:28
u16 texRegNum
Definition JPAResourceManager.h:33
u16 texMaxNum
Definition JPAResourceManager.h:32
u16 resRegNum
Definition JPAResourceManager.h:31
void load(u16 idx, GXTexMapID texMapID)
Definition JPAResourceManager.h:24
const ResTIMG * swapTexture(ResTIMG const *, char const *)
Definition JPAResourceManager.cpp:38
bool checkUserIndexDuplication(u16) const
Definition JPAResourceManager.cpp:31
void registRes(JPAResource *)
Definition JPAResourceManager.cpp:54
JPAResource * getResource(u16) const
Definition JPAResourceManager.cpp:24
JKRHeap * mpHeap
Definition JPAResourceManager.h:27
u16 resMaxNum
Definition JPAResourceManager.h:30
JPAResourceManager(void const *, JKRHeap *)
Definition JPAResourceManager.cpp:12
void registTex(JPATexture *)
Definition JPAResourceManager.cpp:60
Definition JPAResource.h:23
Definition JPATexture.h:21
void load(GXTexMapID texMapID)
Definition JPATexture.h:26
enum _GXTexMapID GXTexMapID
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
Image data header.
Definition JUTTexture.h:18