#include <TTRB.h>
Classes | |
| struct | Header |
| struct | RELCEntry |
| struct | SecInfo |
| struct | SYMB |
| struct | TTRBSymbol |
Public Types | |
| enum | ERROR_ : ERROR { ERROR_OK = 0 , ERROR_NO_HEADER = 1 , ERROR_NOT_TRBF = 2 , ERROR_PARSE_ERROR = 3 , ERROR_WRONG_MAGIC = 4 , ERROR_FORM_MAGIC = 5 , ERROR_NO_FILE = 6 , ERROR_NOT_TRB = 7 , ERROR_NO_FILEINFO_ON_STACK = 8 } |
| enum | AllocType_ : AllocType { AllocType_Unk0 = 0 , AllocType_Unk1 = 1 , AllocType_Unk2 = 2 } |
| typedef TUINT8 | ERROR |
| typedef TUINT8 | AllocType |
| using | t_MemoryFuncAlloc = void* (*)( AllocType alloctype, TUINT32 size, TINT16 unk1, TUINT32 unk2, void* userData ) |
| using | t_MemoryFuncDealloc = void ( * )( AllocType alloctype, void* ptr, TINT16 unk1, TUINT32 unk2, void* userData ) |
Public Member Functions | |
| TTRB () | |
| ~TTRB () | |
| ERROR | Load (const TCHAR *a_szFilePath, TUINT32 a_uiUnknown=0) |
| TINT | GetSymbolIndex (const TCHAR *symbName) |
| void * | GetSymbolAddress (const TCHAR *symbName) |
| void * | GetSymbolAddress (TTRBSymbol &symb) |
| void | Close () |
| template<typename T> | |
| T * | CastSymbol (const TCHAR *symbName) |
| SecInfo * | GetSectionInfoList () const |
| SecInfo * | GetSectionInfo (TINT index) const |
| TTRBSymbol * | GetSymbol (TINT index) const |
| TTRBSymbol * | GetSymbol (const TCHAR *a_symbolName) |
| const TCHAR * | GetSymbolName (TINT index) const |
| const TCHAR * | GetSymbolName (TTRBSymbol *symbol) const |
| TINT32 | GetNumSymbols () const |
| SYMB * | GetSymbolTable () const |
| void | DeleteSymbolTable () |
| void | SetMemoryFunctions (t_MemoryFuncAlloc allocator, t_MemoryFuncDealloc deallocator, void *userdata) |
Static Public Member Functions | |
| static TUINT32 | GetHeaderSize (TUINT32 count) |
| static TUINT32 | GetSymbolTableSize (TUINT32 count) |
| static TINT16 | HashString (const TCHAR *str) |
| typedef TUINT8 TTRB::AllocType |
| typedef TUINT8 TTRB::ERROR |
| using TTRB::t_MemoryFuncAlloc = void* (*)( AllocType alloctype, TUINT32 size, TINT16 unk1, TUINT32 unk2, void* userData ) |
| using TTRB::t_MemoryFuncDealloc = void ( * )( AllocType alloctype, void* ptr, TINT16 unk1, TUINT32 unk2, void* userData ) |
| enum TTRB::AllocType_ : AllocType |
| Enumerator | |
|---|---|
| AllocType_Unk0 | |
| AllocType_Unk1 | |
| AllocType_Unk2 | |
| enum TTRB::ERROR_ : ERROR |
| Enumerator | |
|---|---|
| ERROR_OK | |
| ERROR_NO_HEADER | |
| ERROR_NOT_TRBF | |
| ERROR_PARSE_ERROR | |
| ERROR_WRONG_MAGIC | |
| ERROR_FORM_MAGIC | |
| ERROR_NO_FILE | |
| ERROR_NOT_TRB | |
| ERROR_NO_FILEINFO_ON_STACK | |
Definition at line 256 of file TTRB.h.
| TTRB::TTRB | ( | ) |
Definition at line 24 of file TTRB.cpp.
| TTRB::~TTRB | ( | ) |
|
inline |
| void TTRB::Close | ( | ) |
Definition at line 289 of file TTRB.cpp.
| void TTRB::DeleteSymbolTable | ( | ) |
Definition at line 319 of file TTRB.cpp.
Definition at line 352 of file TTRB.h.
|
inline |
|
inline |
| TTRB::TTRBSymbol * TTRB::GetSymbol | ( | const TCHAR * | a_symbolName | ) |
| TTRB::TTRBSymbol * TTRB::GetSymbol | ( | TINT | index | ) | const |
Definition at line 368 of file TTRB.cpp.
| void * TTRB::GetSymbolAddress | ( | const TCHAR * | symbName | ) |
|
inline |
| const TCHAR * TTRB::GetSymbolName | ( | TTRBSymbol * | symbol | ) | const |
Definition at line 343 of file TTRB.cpp.
|
inline |
Definition at line 354 of file TTRB.h.
| TTRB::ERROR TTRB::Load | ( | const TCHAR * | a_szFilePath, |
| TUINT32 | a_uiUnknown = 0 ) |
Definition at line 38 of file TTRB.cpp.
| void TTRB::SetMemoryFunctions | ( | t_MemoryFuncAlloc | allocator, |
| t_MemoryFuncDealloc | deallocator, | ||
| void * | userdata ) |