BurgerLib
Classes | Typedefs | Functions | Variables
rzrez.h File Reference
#include "brtypes.h"
Include dependency graph for rzrez.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  RezHeader_t
struct  RezNameReturn_t

Typedefs

typedef struct RezHeader_t RezHeader_t
typedef struct RezNameReturn_t RezNameReturn_t
typedef void(BURGER_APIResourceDecompressorProcPtr )(Word8 *, Word8 *, WordPtr Length, WordPtr PackLength)

Functions

RezHeader_t *BURGER_API ResourceNew (const char *FileName, Word32 StartOffset)
Word BURGER_API ResourceInit (RezHeader_t *Input, const char *FileName, Word32 StartOffset)
void BURGER_API ResourceDestroy (RezHeader_t *Input)
void BURGER_API ResourceDelete (RezHeader_t *Input)
Word BURGER_API ResourceInitMasterRezHeader (const char *FileName)
void BURGER_API ResourcePurgeCache (RezHeader_t *Input)
Word BURGER_API ResourceExternalFlag (RezHeader_t *Input, Word Flag)
Word BURGER_API ResourceDontCacheFlag (RezHeader_t *Input, Word Flag)
Word BURGER_API ResourceAddName (RezHeader_t *Input, const char *RezName)
void BURGER_API ResourceRemove (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourceRemoveName (RezHeader_t *Input, const char *RezName)
Word BURGER_API ResourceRead (RezHeader_t *Input, Word RezNum, void *DestPtr, Word32 BufSize)
void *BURGER_API ResourceLoad (RezHeader_t *Input, Word RezNum)
void *BURGER_API ResourceLoadByName (RezHeader_t *Input, const char *RezName)
void **BURGER_API ResourceLoadHandle (RezHeader_t *Input, Word RezNum)
void **BURGER_API ResourceLoadHandleByName (RezHeader_t *Input, const char *RezName)
void BURGER_API ResourceRelease (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourceReleaseByName (RezHeader_t *Input, const char *RezName)
void BURGER_API ResourceKill (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourceKillByName (RezHeader_t *Input, const char *RezName)
void BURGER_API ResourceDetach (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourceDetachByName (RezHeader_t *Input, const char *RezName)
void BURGER_API ResourcePreload (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourcePreloadByName (RezHeader_t *Input, const char *RezName)
Word BURGER_API ResourceGetRezNum (RezHeader_t *Input, const char *RezName)
Word BURGER_API ResourceGetName (RezHeader_t *Input, Word RezNum, char *Buffer, Word BufferSize)
Word BURGER_API ResourceGetIDFromHandle (RezHeader_t *Input, const void **RezHand, Word *IDFound, char *NameBuffer, Word NameBufferSize)
Word BURGER_API ResourceGetIDFromPointer (RezHeader_t *Input, const void *RezPtr, Word *IDFound, char *NameBuffer, Word NameBufferSize)
RezNameReturn_t *BURGER_API ResourceGetNameArray (RezHeader_t *Input, Word *EntryCountPtr)
void BURGER_API ResourceLogDecompressor (RezHeader_t *Input, Word CompressID, ResourceDecompressorProcPtr Proc)
struct LWShape_t *BURGER_API ResourceLoadShape (RezHeader_t *Input, Word RezNum)
struct LWXShape_t *BURGER_API ResourceLoadXShape (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourcePreloadShape (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourcePreloadXShape (RezHeader_t *Input, Word RezNum)
void *BURGER_API ResourceLoadShapeArray (RezHeader_t *Input, Word RezNum)
void *BURGER_API ResourceLoadXShapeArray (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourcePreloadShapeArray (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourcePreloadXShapeArray (RezHeader_t *Input, Word RezNum)
struct LWShape_t **BURGER_API ResourceLoadShapeHandle (RezHeader_t *Input, Word RezNum)
struct LWXShape_t **BURGER_API ResourceLoadXShapeHandle (RezHeader_t *Input, Word RezNum)
void **BURGER_API ResourceLoadShapeArrayHandle (RezHeader_t *Input, Word RezNum)
void **BURGER_API ResourceLoadXShapeArrayHandle (RezHeader_t *Input, Word RezNum)
struct GfxShape_t *BURGER_API ResourceLoadGfxShape (RezHeader_t *Input, Word RezNum)
void BURGER_API ResourcePreloadGfxShape (RezHeader_t *Input, Word RezNum)
void **BURGER_API ResourceLoadGfxShapeHandle (RezHeader_t *Input, Word RezNum)

Variables

Bool ResourceJustLoaded
RezHeader_t MasterRezHeader

Typedef Documentation

typedef void(BURGER_API * ResourceDecompressorProcPtr)(Word8 *, Word8 *, WordPtr Length, WordPtr PackLength)
typedef struct RezHeader_t RezHeader_t

Function Documentation

Word BURGER_API ResourceAddName ( RezHeader_t Input,
const char *  RezName 
)
void BURGER_API ResourceDetach ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API ResourceDetachByName ( RezHeader_t Input,
const char *  RezName 
)
Word BURGER_API ResourceGetIDFromHandle ( RezHeader_t Input,
const void **  RezHand,
Word IDFound,
char *  NameBuffer,
Word  NameBufferSize 
)
Word BURGER_API ResourceGetIDFromPointer ( RezHeader_t Input,
const void RezPtr,
Word IDFound,
char *  NameBuffer,
Word  NameBufferSize 
)
Word BURGER_API ResourceGetName ( RezHeader_t Input,
Word  RezNum,
char *  Buffer,
Word  BufferSize 
)
RezNameReturn_t* BURGER_API ResourceGetNameArray ( RezHeader_t Input,
Word EntryCountPtr 
)
Word BURGER_API ResourceGetRezNum ( RezHeader_t Input,
const char *  RezName 
)
Word BURGER_API ResourceInit ( RezHeader_t Input,
const char *  FileName,
Word32  StartOffset 
)
Word BURGER_API ResourceInitMasterRezHeader ( const char *  FileName)
void BURGER_API ResourceKill ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API ResourceKillByName ( RezHeader_t Input,
const char *  RezName 
)
void* BURGER_API ResourceLoad ( RezHeader_t Input,
Word  RezNum 
)
void* BURGER_API ResourceLoadByName ( RezHeader_t Input,
const char *  RezName 
)
struct GfxShape_t* BURGER_API ResourceLoadGfxShape ( RezHeader_t Input,
Word  RezNum 
) [read]
void** BURGER_API ResourceLoadHandle ( RezHeader_t Input,
Word  RezNum 
)
void** BURGER_API ResourceLoadHandleByName ( RezHeader_t Input,
const char *  RezName 
)
struct LWShape_t* BURGER_API ResourceLoadShape ( RezHeader_t Input,
Word  RezNum 
) [read]
struct LWShape_t** BURGER_API ResourceLoadShapeHandle ( RezHeader_t Input,
Word  RezNum 
) [read]
struct LWXShape_t* BURGER_API ResourceLoadXShape ( RezHeader_t Input,
Word  RezNum 
) [read]
struct LWXShape_t** BURGER_API ResourceLoadXShapeHandle ( RezHeader_t Input,
Word  RezNum 
) [read]
RezHeader_t* BURGER_API ResourceNew ( const char *  FileName,
Word32  StartOffset 
)
void BURGER_API ResourcePreload ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API ResourcePreloadByName ( RezHeader_t Input,
const char *  RezName 
)
Word BURGER_API ResourceRead ( RezHeader_t Input,
Word  RezNum,
void DestPtr,
Word32  BufSize 
)
void BURGER_API ResourceRelease ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API ResourceReleaseByName ( RezHeader_t Input,
const char *  RezName 
)
void BURGER_API ResourceRemove ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API ResourceRemoveName ( RezHeader_t Input,
const char *  RezName 
)

Variable Documentation