Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
m_Do_ext.cpp File Reference

Functions

static void mDoExt_setJ3DData (Mtx mtx, const J3DTransformInfo *transformInfo, u16 param_2)
 
static BOOL isCurrentSolidHeap ()
 
void dummy3 (J3DModel *i_model, void *i_bva, bool i_modify)
 
void dummy4 (J3DModel *i_model, void *i_bxa, bool i_modify)
 
static void mDoExt_changeMaterial (J3DModel *i_model)
 
void mDoExt_modelTexturePatch (J3DModelData *i_modelData)
 
static void dummy1 (J3DModel *model, J3DMaterial *material)
 
static void modelMtxErrorCheck (J3DModel *i_model)
 
static void mDoExt_modelDiff (J3DModel *i_model)
 
void mDoExt_modelUpdate (J3DModel *i_model)
 
void mDoExt_modelUpdateDL (J3DModel *i_model)
 
void mDoExt_modelEntryDL (J3DModel *i_model)
 
void mDoExt_btkAnmRemove (J3DModelData *i_modelData)
 
void mDoExt_brkAnmRemove (J3DModelData *i_modelData)
 
static void dummy2 ()
 
void mDoExt_setupShareTexture (J3DModelData *i_modelData, J3DModelData *i_shareModelData)
 
static const char * dummy3 ()
 
void mDoExt_setupStageTexture (J3DModelData *i_modelData)
 
JKRAssertHeapmDoExt_createAssertHeap (JKRHeap *parentHeap)
 
JKRAssertHeapmDoExt_getAssertHeap ()
 
JKRExpHeapmDoExt_createDbPrintHeap (u32 heapSize, JKRHeap *parentHeap)
 
JKRExpHeapmDoExt_getDbPrintHeap ()
 
JKRExpHeapmDoExt_createGameHeap (u32 heapSize, JKRHeap *parentHeap)
 
JKRExpHeapmDoExt_getGameHeap ()
 
void mDoExt_setSafeGameHeapSize ()
 
void dummy5 ()
 
size_t mDoExt_getSafeGameHeapSize ()
 
JKRExpHeapmDoExt_createZeldaHeap (u32 heapSize, JKRHeap *parentHeap)
 
JKRExpHeapmDoExt_getZeldaHeap ()
 
void mDoExt_setSafeZeldaHeapSize ()
 
void mDoExt_addSafeZeldaHeapSize (intptr_t size)
 
intptr_t mDoExt_getSafeZeldaHeapSize ()
 
JKRExpHeapmDoExt_createCommandHeap (u32 heapSize, JKRHeap *parentHeap)
 
JKRExpHeapmDoExt_getCommandHeap ()
 
void mDoExt_setSafeCommandHeapSize ()
 
intptr_t mDoExt_getSafeCommandHeapSize ()
 
JKRExpHeapmDoExt_createArchiveHeap (u32 heapSize, JKRHeap *parentHeap)
 
void mDoExt_setSafeArchiveHeapSize ()
 
void dummy6 ()
 
intptr_t mDoExt_getSafeArchiveHeapSize ()
 
JKRExpHeapmDoExt_getArchiveHeap ()
 
JKRExpHeapmDoExt_getArchiveHeapPtr ()
 
JKRExpHeapmDoExt_createJ2dHeap (u32 heapSize, JKRHeap *parentHeap)
 
void mDoExt_setSafeJ2dHeapSize ()
 
void dummy7 ()
 
intptr_t mDoExt_getSafeJ2dHeapSize ()
 
JKRExpHeapmDoExt_getJ2dHeap ()
 
JKRHeapmDoExt_createHostIOHeap (u32 heapSize, JKRHeap *parentHeap)
 
JKRExpHeapmDoExt_getHostIOHeap ()
 
void dummy8 (u32 heapSize)
 
JKRSolidHeapmDoExt_createSolidHeap (u32 i_size, JKRHeap *i_parent, u32 i_alignment)
 
JKRSolidHeapmDoExt_createSolidHeapFromGame (u32 i_size, u32 i_alignment)
 
JKRSolidHeapmDoExt_createSolidHeapFromSystem (u32 i_size, u32 i_alignment)
 
JKRSolidHeapmDoExt_createSolidHeapToCurrent (JKRHeap **o_heap, u32 i_size, JKRHeap *i_parent, u32 i_alignment)
 
JKRSolidHeapmDoExt_createSolidHeapToCurrent (u32 i_size, JKRHeap *i_parent, u32 i_alignment)
 
JKRSolidHeapmDoExt_createSolidHeapFromGameToCurrent (JKRHeap **o_heap, u32 i_size, u32 i_alignment)
 
JKRSolidHeapmDoExt_createSolidHeapFromGameToCurrent (u32 i_size, u32 i_alignment)
 
u32 mDoExt_adjustSolidHeap (JKRSolidHeap *i_heap)
 
u32 mDoExt_adjustSolidHeapToSystem (JKRSolidHeap *i_heap)
 
void mDoExt_destroySolidHeap (JKRSolidHeap *i_heap)
 
void mDoExt_destroyExpHeap (JKRExpHeap *i_heap)
 
JKRHeapmDoExt_setCurrentHeap (JKRHeap *heap)
 
JKRHeapmDoExt_getCurrentHeap ()
 
void mDoExt_restoreCurrentHeap ()
 
int mDoExt_resIDToIndex (JKRArchive *p_archive, u16 id)
 
static u8 l_matDL[132] ATTRIBUTE_ALIGN (32)
 
void drawCube (MtxP mtx, cXyz *pos, const GXColor &color)
 
static void mDoExt_initFontCommon (JUTFont **mDoExt_font_p, ResFONT **mDoExt_resfont_p, JKRHeap *param_2, char const *param_3, JKRArchive *param_4, u8 param_5, u32 param_6, u32 param_7)
 
static void mDoExt_initFont0 ()
 
JUTFontmDoExt_getMesgFont ()
 
void mDoExt_removeMesgFont ()
 
static void mDoExt_initFont1 ()
 
JUTFontmDoExt_getRubyFont ()
 
static void mDoExt_initFont2 ()
 
JUTFontmDoExt_getSubFont ()
 
void dummy9 ()
 
void mDoExt_removeSubFont ()
 
J3DModelmDoExt_J3DModel__create (J3DModelData *i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag)
 
int DummyCheckHeap_init ()
 
int DummyCheckHeap_create ()
 
void DummyCheckHeap_destroy ()
 
int DummyCheckHeap_isVirgin ()
 
void DummyCheckHeap_check ()
 
u32 mDoExt_getAraCacheSize ()
 
void mDoExt_setAraCacheSize (u32 size)
 
OSThreadmDoExt_GetCurrentRunningThread ()
 
static void dummy ()
 

Variables

static JKRAssertHeapAssertHeap
 
static JKRExpHeapDbPrintHeap
 
JKRExpHeapgameHeap
 
static intptr_t safeGameHeapSize = -1
 
JKRExpHeapzeldaHeap
 
intptr_t safeZeldaHeapSize = -1
 
JKRExpHeapcommandHeap
 
intptr_t safeCommandHeapSize = -1
 
JKRExpHeaparchiveHeap
 
intptr_t safeArchiveHeapSize = -1
 
static JKRExpHeapj2dHeap
 
intptr_t safeJ2dHeapSize = -1
 
static JKRExpHeapHostIOHeap
 
static JKRHeapsituationHeap
 
static JKRHeapmDoExt_SaveCurrentHeap
 
static JUTFontmDoExt_font0
 
static int mDoExt_font0_getCount
 
static ResFONTmDoExt_resfont0
 
static JUTFontmDoExt_font1
 
static int mDoExt_font1_getCount
 
static ResFONTmDoExt_resfont1
 
static JUTFontmDoExt_font2
 
static int mDoExt_font2_getCount
 
static ResFONTmDoExt_resfont2
 
DummyCheckHeapdch
 
u32 aram_cache_size
 

Function Documentation

◆ ATTRIBUTE_ALIGN()

static u8 l_matDL[132] ATTRIBUTE_ALIGN ( 32 )
static

◆ drawCube()

void drawCube ( MtxP mtx,
cXyz * pos,
const GXColor & color )

◆ dummy()

static void dummy ( )
static

◆ dummy1()

static void dummy1 ( J3DModel * model,
J3DMaterial * material )
static

◆ dummy2()

static void dummy2 ( )
static

◆ dummy3() [1/2]

static const char * dummy3 ( )
static

◆ dummy3() [2/2]

void dummy3 ( J3DModel * i_model,
void * i_bva,
bool i_modify )

◆ dummy4()

void dummy4 ( J3DModel * i_model,
void * i_bxa,
bool i_modify )

◆ dummy5()

void dummy5 ( )

◆ dummy6()

void dummy6 ( )

◆ dummy7()

void dummy7 ( )

◆ dummy8()

void dummy8 ( u32 heapSize)

◆ dummy9()

void dummy9 ( )

◆ DummyCheckHeap_check()

void DummyCheckHeap_check ( )

◆ DummyCheckHeap_create()

int DummyCheckHeap_create ( )

◆ DummyCheckHeap_destroy()

void DummyCheckHeap_destroy ( )

◆ DummyCheckHeap_init()

int DummyCheckHeap_init ( )

◆ DummyCheckHeap_isVirgin()

int DummyCheckHeap_isVirgin ( )

◆ isCurrentSolidHeap()

static BOOL isCurrentSolidHeap ( )
static

◆ mDoExt_addSafeZeldaHeapSize()

void mDoExt_addSafeZeldaHeapSize ( intptr_t size)

◆ mDoExt_adjustSolidHeap()

u32 mDoExt_adjustSolidHeap ( JKRSolidHeap * i_heap)

◆ mDoExt_adjustSolidHeapToSystem()

u32 mDoExt_adjustSolidHeapToSystem ( JKRSolidHeap * i_heap)

◆ mDoExt_brkAnmRemove()

void mDoExt_brkAnmRemove ( J3DModelData * i_modelData)

◆ mDoExt_btkAnmRemove()

void mDoExt_btkAnmRemove ( J3DModelData * i_modelData)

◆ mDoExt_changeMaterial()

static void mDoExt_changeMaterial ( J3DModel * i_model)
static

◆ mDoExt_createArchiveHeap()

JKRExpHeap * mDoExt_createArchiveHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_createAssertHeap()

JKRAssertHeap * mDoExt_createAssertHeap ( JKRHeap * parentHeap)

◆ mDoExt_createCommandHeap()

JKRExpHeap * mDoExt_createCommandHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_createDbPrintHeap()

JKRExpHeap * mDoExt_createDbPrintHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_createGameHeap()

JKRExpHeap * mDoExt_createGameHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_createHostIOHeap()

JKRHeap * mDoExt_createHostIOHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_createJ2dHeap()

JKRExpHeap * mDoExt_createJ2dHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_createSolidHeap()

JKRSolidHeap * mDoExt_createSolidHeap ( u32 i_size,
JKRHeap * i_parent,
u32 i_alignment )

◆ mDoExt_createSolidHeapFromGame()

JKRSolidHeap * mDoExt_createSolidHeapFromGame ( u32 i_size,
u32 i_alignment )

◆ mDoExt_createSolidHeapFromGameToCurrent() [1/2]

JKRSolidHeap * mDoExt_createSolidHeapFromGameToCurrent ( JKRHeap ** o_heap,
u32 i_size,
u32 i_alignment )

◆ mDoExt_createSolidHeapFromGameToCurrent() [2/2]

JKRSolidHeap * mDoExt_createSolidHeapFromGameToCurrent ( u32 i_size,
u32 i_alignment )

◆ mDoExt_createSolidHeapFromSystem()

JKRSolidHeap * mDoExt_createSolidHeapFromSystem ( u32 i_size,
u32 i_alignment )

◆ mDoExt_createSolidHeapToCurrent() [1/2]

JKRSolidHeap * mDoExt_createSolidHeapToCurrent ( JKRHeap ** o_heap,
u32 i_size,
JKRHeap * i_parent,
u32 i_alignment )

◆ mDoExt_createSolidHeapToCurrent() [2/2]

JKRSolidHeap * mDoExt_createSolidHeapToCurrent ( u32 i_size,
JKRHeap * i_parent,
u32 i_alignment )

◆ mDoExt_createZeldaHeap()

JKRExpHeap * mDoExt_createZeldaHeap ( u32 heapSize,
JKRHeap * parentHeap )

◆ mDoExt_destroyExpHeap()

void mDoExt_destroyExpHeap ( JKRExpHeap * i_heap)

◆ mDoExt_destroySolidHeap()

void mDoExt_destroySolidHeap ( JKRSolidHeap * i_heap)

◆ mDoExt_getAraCacheSize()

u32 mDoExt_getAraCacheSize ( )

◆ mDoExt_getArchiveHeap()

JKRExpHeap * mDoExt_getArchiveHeap ( )

◆ mDoExt_getArchiveHeapPtr()

JKRExpHeap * mDoExt_getArchiveHeapPtr ( )

◆ mDoExt_getAssertHeap()

JKRAssertHeap * mDoExt_getAssertHeap ( )

◆ mDoExt_getCommandHeap()

JKRExpHeap * mDoExt_getCommandHeap ( )

◆ mDoExt_getCurrentHeap()

JKRHeap * mDoExt_getCurrentHeap ( )

◆ mDoExt_GetCurrentRunningThread()

OSThread * mDoExt_GetCurrentRunningThread ( )

◆ mDoExt_getDbPrintHeap()

JKRExpHeap * mDoExt_getDbPrintHeap ( )

◆ mDoExt_getGameHeap()

JKRExpHeap * mDoExt_getGameHeap ( )

◆ mDoExt_getHostIOHeap()

JKRExpHeap * mDoExt_getHostIOHeap ( )

◆ mDoExt_getJ2dHeap()

JKRExpHeap * mDoExt_getJ2dHeap ( )

◆ mDoExt_getMesgFont()

JUTFont * mDoExt_getMesgFont ( )

◆ mDoExt_getRubyFont()

JUTFont * mDoExt_getRubyFont ( )

◆ mDoExt_getSafeArchiveHeapSize()

intptr_t mDoExt_getSafeArchiveHeapSize ( )

◆ mDoExt_getSafeCommandHeapSize()

intptr_t mDoExt_getSafeCommandHeapSize ( )

◆ mDoExt_getSafeGameHeapSize()

size_t mDoExt_getSafeGameHeapSize ( )

◆ mDoExt_getSafeJ2dHeapSize()

intptr_t mDoExt_getSafeJ2dHeapSize ( )

◆ mDoExt_getSafeZeldaHeapSize()

intptr_t mDoExt_getSafeZeldaHeapSize ( )

◆ mDoExt_getSubFont()

JUTFont * mDoExt_getSubFont ( )

◆ mDoExt_getZeldaHeap()

JKRExpHeap * mDoExt_getZeldaHeap ( )

◆ mDoExt_initFont0()

static void mDoExt_initFont0 ( )
static

◆ mDoExt_initFont1()

static void mDoExt_initFont1 ( )
static

◆ mDoExt_initFont2()

static void mDoExt_initFont2 ( )
static

◆ mDoExt_initFontCommon()

static void mDoExt_initFontCommon ( JUTFont ** mDoExt_font_p,
ResFONT ** mDoExt_resfont_p,
JKRHeap * param_2,
char const * param_3,
JKRArchive * param_4,
u8 param_5,
u32 param_6,
u32 param_7 )
static

◆ mDoExt_J3DModel__create()

J3DModel * mDoExt_J3DModel__create ( J3DModelData * i_modelData,
u32 i_modelFlag,
u32 i_differedDlistFlag )

◆ mDoExt_modelDiff()

static void mDoExt_modelDiff ( J3DModel * i_model)
static

◆ mDoExt_modelEntryDL()

void mDoExt_modelEntryDL ( J3DModel * i_model)

◆ mDoExt_modelTexturePatch()

void mDoExt_modelTexturePatch ( J3DModelData * i_modelData)

◆ mDoExt_modelUpdate()

void mDoExt_modelUpdate ( J3DModel * i_model)

◆ mDoExt_modelUpdateDL()

void mDoExt_modelUpdateDL ( J3DModel * i_model)

◆ mDoExt_removeMesgFont()

void mDoExt_removeMesgFont ( )

◆ mDoExt_removeSubFont()

void mDoExt_removeSubFont ( )

◆ mDoExt_resIDToIndex()

int mDoExt_resIDToIndex ( JKRArchive * p_archive,
u16 id )

◆ mDoExt_restoreCurrentHeap()

void mDoExt_restoreCurrentHeap ( )

◆ mDoExt_setAraCacheSize()

void mDoExt_setAraCacheSize ( u32 size)

◆ mDoExt_setCurrentHeap()

JKRHeap * mDoExt_setCurrentHeap ( JKRHeap * heap)

◆ mDoExt_setJ3DData()

static void mDoExt_setJ3DData ( Mtx mtx,
const J3DTransformInfo * transformInfo,
u16 param_2 )
static

◆ mDoExt_setSafeArchiveHeapSize()

void mDoExt_setSafeArchiveHeapSize ( )

◆ mDoExt_setSafeCommandHeapSize()

void mDoExt_setSafeCommandHeapSize ( )

◆ mDoExt_setSafeGameHeapSize()

void mDoExt_setSafeGameHeapSize ( )

◆ mDoExt_setSafeJ2dHeapSize()

void mDoExt_setSafeJ2dHeapSize ( )

◆ mDoExt_setSafeZeldaHeapSize()

void mDoExt_setSafeZeldaHeapSize ( )

◆ mDoExt_setupShareTexture()

void mDoExt_setupShareTexture ( J3DModelData * i_modelData,
J3DModelData * i_shareModelData )

◆ mDoExt_setupStageTexture()

void mDoExt_setupStageTexture ( J3DModelData * i_modelData)

◆ modelMtxErrorCheck()

static void modelMtxErrorCheck ( J3DModel * i_model)
inlinestatic

Variable Documentation

◆ aram_cache_size

u32 aram_cache_size

◆ archiveHeap

JKRExpHeap* archiveHeap

◆ AssertHeap

JKRAssertHeap* AssertHeap
static

◆ commandHeap

JKRExpHeap* commandHeap

◆ DbPrintHeap

JKRExpHeap* DbPrintHeap
static

◆ dch

◆ gameHeap

JKRExpHeap* gameHeap

◆ HostIOHeap

JKRExpHeap* HostIOHeap
static

◆ j2dHeap

JKRExpHeap* j2dHeap
static

◆ mDoExt_font0

JUTFont* mDoExt_font0
static

◆ mDoExt_font0_getCount

int mDoExt_font0_getCount
static

◆ mDoExt_font1

JUTFont* mDoExt_font1
static

◆ mDoExt_font1_getCount

int mDoExt_font1_getCount
static

◆ mDoExt_font2

JUTFont* mDoExt_font2
static

◆ mDoExt_font2_getCount

int mDoExt_font2_getCount
static

◆ mDoExt_resfont0

ResFONT* mDoExt_resfont0
static

◆ mDoExt_resfont1

ResFONT* mDoExt_resfont1
static

◆ mDoExt_resfont2

ResFONT* mDoExt_resfont2
static

◆ mDoExt_SaveCurrentHeap

JKRHeap* mDoExt_SaveCurrentHeap
static

◆ safeArchiveHeapSize

intptr_t safeArchiveHeapSize = -1

◆ safeCommandHeapSize

intptr_t safeCommandHeapSize = -1

◆ safeGameHeapSize

intptr_t safeGameHeapSize = -1
static

◆ safeJ2dHeapSize

intptr_t safeJ2dHeapSize = -1

◆ safeZeldaHeapSize

intptr_t safeZeldaHeapSize = -1

◆ situationHeap

JKRHeap* situationHeap
static

◆ zeldaHeap

JKRExpHeap* zeldaHeap