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 u8 l_invisibleMat[133] ALIGN_DECL (32)
 
static void mDoExt_changeMaterial (J3DModel *i_model)
 
void mDoExt_modelTexturePatch (J3DModelData *i_modelData)
 
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)
 
void mDoExt_setupShareTexture (J3DModelData *i_modelData, J3DModelData *i_shareModelData)
 
void mDoExt_setupStageTexture (J3DModelData *i_modelData)
 
JKRAssertHeapmDoExt_createAssertHeap (JKRHeap *i_heap)
 
JKRAssertHeapmDoExt_getAssertHeap ()
 
JKRExpHeapmDoExt_createDbPrintHeap (u32 heapSize, JKRHeap *i_heap)
 
JKRExpHeapmDoExt_getDbPrintHeap ()
 
JKRExpHeapmDoExt_createGameHeap (u32 heapSize, JKRHeap *i_heap)
 
JKRExpHeapmDoExt_getGameHeap ()
 
JKRExpHeapmDoExt_createZeldaHeap (u32 heapSize, JKRHeap *i_heap)
 
JKRExpHeapmDoExt_getZeldaHeap ()
 
JKRExpHeapmDoExt_createCommandHeap (u32 heapSize, JKRHeap *i_heap)
 
JKRExpHeapmDoExt_getCommandHeap ()
 
JKRExpHeapmDoExt_createArchiveHeap (u32 heapSize, JKRHeap *i_heap)
 
JKRExpHeapmDoExt_getArchiveHeap ()
 
JKRExpHeapmDoExt_getArchiveHeapPtr ()
 
JKRExpHeapmDoExt_createJ2dHeap (u32 heapSize, JKRHeap *i_heap)
 
JKRExpHeapmDoExt_getJ2dHeap ()
 
JKRExpHeapmDoExt_getHostIOHeap ()
 
static JKRSolidHeapmDoExt_createSolidHeap (u32 i_size, JKRHeap *i_heap, 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)
 
void draw__19mDoExt_invJntPacketFv ()
 
void drawCube (MtxP mtx, cXyz *pos, const GXColor &color)
 
static void mDoExt_initFontCommon (JUTFont **mDoExt_font, ResFONT **mDoExt_resfont, 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 mDoExt_removeSubFont ()
 
J3DModelmDoExt_J3DModel__create (J3DModelData *i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag)
 
void mDoExt_setAraCacheSize (u32 size)
 
OSThreadmDoExt_GetCurrentRunningThread ()
 

Variables

static SECTION_DEAD char const *const stringBase_803740FC
 
static JKRAssertHeapAssertHeap
 
static JKRExpHeapDbPrintHeap
 
JKRExpHeapgameHeap
 
JKRExpHeapzeldaHeap
 
JKRExpHeapcommandHeap
 
JKRExpHeaparchiveHeap
 
static JKRExpHeapj2dHeap
 
static JKRExpHeapHostIOHeap
 
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
 
static u32 aram_cache_size
 

Function Documentation

◆ ALIGN_DECL()

static u8 l_invisibleMat[133] ALIGN_DECL ( 32  )
static

◆ draw__19mDoExt_invJntPacketFv()

void draw__19mDoExt_invJntPacketFv ( )

◆ drawCube()

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

◆ 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 i_heap 
)

◆ mDoExt_createAssertHeap()

JKRAssertHeap * mDoExt_createAssertHeap ( JKRHeap i_heap)

◆ mDoExt_createCommandHeap()

JKRExpHeap * mDoExt_createCommandHeap ( u32  heapSize,
JKRHeap i_heap 
)

◆ mDoExt_createDbPrintHeap()

JKRExpHeap * mDoExt_createDbPrintHeap ( u32  heapSize,
JKRHeap i_heap 
)

◆ mDoExt_createGameHeap()

JKRExpHeap * mDoExt_createGameHeap ( u32  heapSize,
JKRHeap i_heap 
)

◆ mDoExt_createJ2dHeap()

JKRExpHeap * mDoExt_createJ2dHeap ( u32  heapSize,
JKRHeap i_heap 
)

◆ mDoExt_createSolidHeap()

static JKRSolidHeap * mDoExt_createSolidHeap ( u32  i_size,
JKRHeap i_heap,
u32  i_alignment 
)
static

◆ 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 i_heap 
)

◆ mDoExt_destroyExpHeap()

void mDoExt_destroyExpHeap ( JKRExpHeap i_heap)

◆ mDoExt_destroySolidHeap()

void mDoExt_destroySolidHeap ( JKRSolidHeap i_heap)

◆ 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_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,
ResFONT **  mDoExt_resfont,
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

m_Do_ext.cpp Model, Animation, and Heap Functions

◆ mDoExt_setupShareTexture()

void mDoExt_setupShareTexture ( J3DModelData i_modelData,
J3DModelData i_shareModelData 
)

◆ mDoExt_setupStageTexture()

void mDoExt_setupStageTexture ( J3DModelData i_modelData)

Variable Documentation

◆ aram_cache_size

u32 aram_cache_size
static

◆ archiveHeap

JKRExpHeap* archiveHeap

◆ AssertHeap

JKRAssertHeap* AssertHeap
static

◆ commandHeap

JKRExpHeap* commandHeap

◆ DbPrintHeap

JKRExpHeap* DbPrintHeap
static

◆ 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

◆ stringBase_803740FC

SECTION_DEAD char const* const stringBase_803740FC
static
Initial value:
=
"\x83\x5C\x83\x8A\x83\x62\x83\x68\x83\x71\x81\x5B\x83\x76\x82\xBF\x82\xE1\x82\xA4\x82\xAA\x82"
"\xC8\x81\x49\x0A"

◆ zeldaHeap

JKRExpHeap* zeldaHeap