Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
dRes_control_c Class Reference

#include <d_resorce.h>

+ Collaboration diagram for dRes_control_c:

Public Member Functions

void getRes (char const *, s32, dRes_info_c *, int)
 
void getRes (char const *, s32, dRes_info_c *, int)
 
 dRes_control_c ()
 
 ~dRes_control_c ()
 
int setObjectRes (char const *i_arcName, void *i_archiveRes, u32 i_bufferSize, JKRHeap *i_heap)
 
int setStageRes (char const *i_arcName, JKRHeap *i_heap)
 
void dump ()
 
int getObjectResName2Index (char const *i_arcName, char const *i_resName)
 
int setObjectRes (const char *i_arcName, u8 i_mountDirection, JKRHeap *i_heap)
 
void * getObjectRes (const char *i_arcName, const char *resName)
 
void * getObjectRes (const char *i_arcName, s32 i_index)
 
void * getObjectIDRes (const char *i_arcName, u16 i_resID)
 
int syncObjectRes (const char *i_arcName)
 
int syncStageRes (const char *i_arcName)
 
int syncAllObjectRes ()
 
int deleteObjectRes (const char *i_arcName)
 
int deleteStageRes (const char *i_arcName)
 
void * getStageRes (const char *i_arcName, const char *i_resName)
 
dRes_info_cgetObjectResInfo (const char *i_arcName)
 
dRes_info_cgetStageResInfo (const char *i_arcName)
 

Static Public Member Functions

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)
 
static int syncRes (char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
 
static int deleteRes (char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
 
static void * getRes (char const *i_arcName, char const *i_resName, dRes_info_c *i_resInfo, int i_infoNum)
 
static dRes_info_cgetResInfo (char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
 
static dRes_info_cnewResInfo (dRes_info_c *i_resInfo, int i_infoNum)
 
static dRes_info_cgetResInfoLoaded (char const *i_arcName, dRes_info_c *i_resInfo, int i_infoNum)
 
static void * getRes (char const *i_arcName, s32 i_index, dRes_info_c *i_resInfo, int i_infoNum)
 
static void * getIDRes (char const *i_arcName, u16 i_resID, dRes_info_c *i_resInfo, int i_infoNum)
 
static int syncAllRes (dRes_info_c *i_resInfo, int i_infoNum)
 

Public Attributes

dRes_info_c mObjectInfo [128]
 
dRes_info_c mStageInfo [64]
 

Constructor & Destructor Documentation

◆ dRes_control_c()

dRes_control_c::dRes_control_c ( )
inline

◆ ~dRes_control_c()

dRes_control_c::~dRes_control_c ( )

Member Function Documentation

◆ deleteObjectRes()

int dRes_control_c::deleteObjectRes ( const char * i_arcName)
inline

◆ deleteRes()

int dRes_control_c::deleteRes ( char const * i_arcName,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ deleteStageRes()

int dRes_control_c::deleteStageRes ( const char * i_arcName)
inline

◆ dump()

void dRes_control_c::dump ( )

◆ getIDRes()

void * dRes_control_c::getIDRes ( char const * i_arcName,
u16 i_resID,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ getObjectIDRes()

void * dRes_control_c::getObjectIDRes ( const char * i_arcName,
u16 i_resID )
inline

◆ getObjectRes() [1/2]

void * dRes_control_c::getObjectRes ( const char * i_arcName,
const char * resName )
inline

◆ getObjectRes() [2/2]

void * dRes_control_c::getObjectRes ( const char * i_arcName,
s32 i_index )
inline

◆ getObjectResInfo()

dRes_info_c * dRes_control_c::getObjectResInfo ( const char * i_arcName)
inline

◆ getObjectResName2Index()

int dRes_control_c::getObjectResName2Index ( char const * i_arcName,
char const * i_resName )

◆ getRes() [1/4]

void * dRes_control_c::getRes ( char const * i_arcName,
s32 i_index,
dRes_info_c * i_resInfo,
int i_infoNum )

◆ getRes() [2/4]

void dRes_control_c::getRes ( char const * ,
s32 ,
dRes_info_c * ,
int  )

◆ getRes() [3/4]

void * dRes_control_c::getRes ( char const * i_arcName,
char const * i_resName,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ getRes() [4/4]

static void * dRes_control_c::getRes ( char const * i_arcName,
s32 i_index,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ getResInfo()

dRes_info_c * dRes_control_c::getResInfo ( char const * i_arcName,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ getResInfoLoaded()

dRes_info_c * dRes_control_c::getResInfoLoaded ( char const * i_arcName,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ getStageRes()

void * dRes_control_c::getStageRes ( const char * i_arcName,
const char * i_resName )
inline

◆ getStageResInfo()

dRes_info_c * dRes_control_c::getStageResInfo ( const char * i_arcName)
inline

◆ newResInfo()

dRes_info_c * dRes_control_c::newResInfo ( dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ setObjectRes() [1/2]

int dRes_control_c::setObjectRes ( char const * i_arcName,
void * i_archiveRes,
u32 i_bufferSize,
JKRHeap * i_heap )

◆ setObjectRes() [2/2]

int dRes_control_c::setObjectRes ( const char * i_arcName,
u8 i_mountDirection,
JKRHeap * i_heap )
inline

◆ setRes()

int dRes_control_c::setRes ( char const * i_arcName,
dRes_info_c * i_resInfo,
int i_infoNum,
char const * i_path,
u8 i_mountDirection,
JKRHeap * i_heap )
static

◆ setStageRes()

int dRes_control_c::setStageRes ( char const * i_arcName,
JKRHeap * i_heap )

◆ syncAllObjectRes()

int dRes_control_c::syncAllObjectRes ( )
inline

◆ syncAllRes()

int dRes_control_c::syncAllRes ( dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ syncObjectRes()

int dRes_control_c::syncObjectRes ( const char * i_arcName)
inline

◆ syncRes()

int dRes_control_c::syncRes ( char const * i_arcName,
dRes_info_c * i_resInfo,
int i_infoNum )
static

◆ syncStageRes()

int dRes_control_c::syncStageRes ( const char * i_arcName)
inline

Member Data Documentation

◆ mObjectInfo

dRes_info_c dRes_control_c::mObjectInfo[128]

◆ mStageInfo

dRes_info_c dRes_control_c::mStageInfo[64]

The documentation for this class was generated from the following files: