16 int set(
char const* i_arcName,
char const* i_path,
u8 i_mountDirection,
JKRHeap* i_heap);
30 JUT_ASSERT(25, i_index >= 0 && i_index <
getResNum());
31 return *(
mRes + i_index);
73 static int setRes(
char const* i_arcName,
dRes_info_c* i_resInfo,
int i_infoNum,
char const* i_path,
u8 i_mountDirection,
JKRHeap* i_heap);
76 static void*
getRes(
char const* i_arcName,
char const* i_resName,
dRes_info_c* i_resInfo,
int i_infoNum);
Definition J3DModelData.h:17
Definition JKRArchive.h:57
virtual u32 countFile(const char *) const
Definition JKRArchivePub.cpp:311
Definition JKRSolidHeap.h:10
Definition d_resorce.h:62
int setObjectRes(char const *i_arcName, void *i_archiveRes, u32 i_bufferSize, JKRHeap *i_heap)
Definition d_resorce.cpp:876
void * getObjectRes(const char *i_arcName, s32 i_index)
Definition d_resorce.h:93
dRes_control_c()
Definition d_resorce.h:64
dRes_info_c * getStageResInfo(const char *i_arcName)
Definition d_resorce.h:127
int deleteStageRes(const char *i_arcName)
Definition d_resorce.h:115
static void * getIDRes(char const *i_arcName, u16 i_resID, dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:850
~dRes_control_c()
Definition d_resorce.cpp:694
dRes_info_c mObjectInfo[128]
Definition d_resorce.h:137
void dump()
Definition d_resorce.cpp:912
static int setRes(char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum, char const *i_path, u8 i_mountDirection, JKRHeap *i_heap)
Definition d_resorce.cpp:704
int syncStageRes(const char *i_arcName)
Definition d_resorce.h:105
static dRes_info_c * getResInfoLoaded(char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:795
int getObjectResName2Index(char const *i_arcName, char const *i_resName)
Definition d_resorce.cpp:922
void * getObjectRes(const char *i_arcName, const char *resName)
Definition d_resorce.h:89
static int deleteRes(char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:752
dRes_info_c * getObjectResInfo(const char *i_arcName)
Definition d_resorce.h:123
int setObjectRes(const char *i_arcName, u8 i_mountDirection, JKRHeap *i_heap)
Definition d_resorce.h:84
static int syncRes(char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:730
void * getObjectIDRes(const char *i_arcName, u16 i_resID)
Definition d_resorce.h:97
int deleteObjectRes(const char *i_arcName)
Definition d_resorce.h:111
static dRes_info_c * newResInfo(dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:784
int setStageRes(char const *i_arcName, JKRHeap *i_heap)
Definition d_resorce.cpp:905
static dRes_info_c * getResInfo(char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:771
int syncAllObjectRes()
Definition d_resorce.h:109
int syncObjectRes(const char *i_arcName)
Definition d_resorce.h:101
static void * getRes(char const *i_arcName, char const *i_resName, dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:832
void * getStageRes(const char *i_arcName, const char *i_resName)
Definition d_resorce.h:119
void dumpTag()
Definition d_resorce.h:132
static int syncAllRes(dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:865
dRes_info_c mStageInfo[64]
Definition d_resorce.h:138
Definition d_resorce.h:11
int loadResource()
Definition d_resorce.cpp:302
int setRes()
Definition d_resorce.cpp:530
mDoDvdThd_mountArchive_c * mDMCommand
Definition d_resorce.h:50
JKRSolidHeap * mDataHeap
Definition d_resorce.h:53
static const int NAME_MAX
Definition d_resorce.h:45
dRes_info_c()
Definition d_resorce.cpp:19
void ** mRes
Definition d_resorce.h:54
static J3DModelData * loaderBasicBmd(u32 i_tag, void *i_data)
Definition d_resorce.cpp:220
char * getArchiveName()
Definition d_resorce.h:37
~dRes_info_c()
Definition d_resorce.cpp:28
static void offWarpMaterial(J3DModelData *i_modelData)
Definition d_resorce.cpp:189
void deleteArchiveRes()
Definition d_resorce.cpp:480
void * unk_0x24
Definition d_resorce.h:56
void incCount()
Definition d_resorce.h:40
JKRArchive * getArchive()
Definition d_resorce.h:39
char mArchiveName[11]
Definition d_resorce.h:48
JKRHeap * heap
Definition d_resorce.h:52
u16 decCount()
Definition d_resorce.h:41
void * getRes(s32 i_index)
Definition d_resorce.h:29
static void setWarpSRT(J3DModelData *i_modelData, const cXyz &i_pos, f32 i_transX, f32 i_transY)
Definition d_resorce.cpp:204
int getCount()
Definition d_resorce.h:36
s32 getResNum()
Definition d_resorce.h:34
JKRArchive * mArchive
Definition d_resorce.h:51
static void dump_long(dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:611
mDoDvdThd_mountArchive_c * getDMCommand()
Definition d_resorce.h:38
int set(char const *i_arcName, char const *i_path, u8 i_mountDirection, JKRHeap *i_heap)
Definition d_resorce.cpp:44
static void dump(dRes_info_c *i_resInfo, int i_infoNum)
Definition d_resorce.cpp:655
static void onWarpMaterial(J3DModelData *i_modelData)
Definition d_resorce.cpp:173
u16 mCount
Definition d_resorce.h:49
Definition m_Do_dvd_thread.h:81
STATIC_ASSERT(sizeof(dRes_info_c)==0x24)
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8