mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
8a7a0e502a
* set up Doxygen - `.gitignore`: ignore Doxygen output - limit Doxygen search to relevant paths - move extra `.md`s to docs/ - `Makefile`: add Doxygen target - use as much SVG as possible for Doxygen diagrams - alias @meme as an \xrefitem * new github workflow: run doxygen and push to gh pages
16 KiB
16 KiB
RE Notes
Class Sizes
| Class | Size |
|---|---|
| baseCsr_c | 320 |
| cBgW | 192 |
| CPaneMgr | 108 |
| CPaneMgrAlpha | 28 |
| CPaneMgrAlphaMorf | 44 |
| COutFont_c | 580 |
| COutFontSet_c | 32 |
| daAlinkHIO_c | 108 |
| daMidna_matAnm_c | 260 |
| daBg_brkAnm_c | 8 |
| daBg_btkAnm_c | 8 |
| daHoZelda_matAnm_c | 260 |
| daNpcF_MatAnm | 264 |
| daNpcT_MatAnm | 264 |
| dBgS_Acch | 472 |
| dBgS_AcchCir | 64 |
| dBgS_GndChk | 88 |
| dBgS_ObjAcch | 496 |
| dBgS_ObjLinChk | 112 |
| dBgW | 192 |
| dBgWSv | 200 |
| dBgWKCol | 60 |
| dBrightCheck_c | 28 |
| dCcD_GObjInf | 316 |
| dDemo_actor_c | 108 |
| dDemo_ambient_c | 12 |
| dDemo_camera_c | 64 |
| dDemo_fog_c | 20 |
| dDemo_light_c | 60 |
| dDemo_object_c | 176 |
| dDemo_system_c | 8 |
| dDlst_2D_c | 360 |
| dDlst_base_c | 4 |
| dDlst_GameOverScrnDraw_c | 24 |
| dDlst_Gameover_CAPTURE_c | 4 |
| dDlst_KanteraIcon_c | 8 |
| dDlst_TimerScrnDraw_c | 996 |
| dFile_info_c | 60 |
| dFile_select_c | 9084 |
| dFile_select3D_c | 976 |
| dFile_warning_c | 64 |
| dFlower_packet_c | 76372 |
| dGrass_packet_c | 120600 |
| dJcame_c | 28 |
| dJprevCtrl_c | 256 |
| dJPrev_c | 24 |
| dKantera_icon_c | 16 |
| dMap_c | 148 |
| dMdl_c | 32 |
| dMdl_mng_c | 132 |
| dMenu_Collect_c | 12 |
| dMenu_Collect2D_c | 612 |
| dMenu_Collect3D_c | 988 |
| dMenu_Dmap_c | 392 |
| dMenu_Fishing_c | 508 |
| dMenu_Fmap_c | 788 |
| dMenu_Fmap_stage_data_c | 48 |
| dMenu_Fmap_world_data_c | 20 |
| dMenu_Fmap2DBack_c | 4680 |
| dMenu_Fmap2DTop_c | 200 |
| dMenu_FmapMap_c | 240 |
| dMenu_Insect_c | 256 |
| dMenu_ItemExplain_c | 232 |
| dMenu_Letter_c | 1000 |
| dMenu_Option_c | 1036 |
| dMenu_Ring_c | 1748 |
| dMenu_save_c | 8612 |
| dMenu_Skill_c | 524 |
| dMeter2Draw_c | 2148 |
| dMeterButton_c | 1584 |
| dMeterMap_c | 52 |
| dMeterHaihai_c | 44 |
| dMeterHakusha_c | 280 |
| dMsgScrn3Select_c | 280 |
| dMsgScrnArrow_c | 36 |
| dMsgScrnBoss_c | 204 |
| dMsgScrnExplain_c | 104 |
| dMsgScrnHowl_c | 10156 |
| dMsgScrnItem_c | 416 |
| dMsgScrnJimaku_c | 208 |
| dMsgScrnKanban_c | 220 |
| dMsgScrnLight_c | 36 |
| dMsgScrnPlace_c | 212 |
| dMsgScrnStaff_c | 212 |
| dMsgScrnTalk_c | 1164 |
| dMsgScrnTree_c | 228 |
| dMsgString_c | 44 |
| dName_c | 820 |
| dPa_control_c | 5096 |
| dPaControl_c | 4632 |
| dPaPo_c | 56 |
| dScope_c | 144 |
| dSelect_cursor_c | 184 |
| dSelect_cursorHIO_c | 40 |
| dSmplMdl_draw_c | 4168 |
| dSv_event_c | 256 |
| dSv_memory_c | 32 |
| dSv_memory2_c | 8 |
| dSv_MiniGame_c | 24 |
| dSv_player_c | 496 |
| dSv_reserve_c | 80 |
| dSv_save_c | 2392 |
| DynamicModuleControl | 44 |
| fmpTresTypeGroupData_c | 12 |
| fmpTresTypeGroupDataListAll_c | 136 |
| hsChainShape_c | 16 |
| J2DAnmColorFull | 68 |
| J2DAnmColorKey | 68 |
| J2DAnmTevRegKey | 116 |
| J2DAnmTexPattern | 52 |
| J2DAnmTextureSRTKey | 128 |
| J2DAnmTransformFull | 40 |
| J2DAnmTransformKey | 44 |
| J2DAnmVisibilityFull | 28 |
| J2DAnmVtxColorFull | 60 |
| J2DAnmVtxColorKey | 60 |
| J2DIndBlockNull | 4 |
| J2DIndTexCoordScale | 2 |
| J2DIndTexMtx | 28 |
| J2DIndTexOrder | 2 |
| J2DMaterialAnmPointer | 68 |
| J2DNameTab | 16 |
| J2DOrthoGraph | 212 |
| J2DPane | 256 |
| J2DPicture | 336 |
| J2DPictureEx | 416 |
| J2DScreen | 280 |
| J2DTevBlock1 | 96 |
| J2DTevBlock2 | 124 |
| J2DTevBlock4 | 180 |
| J2DTevBlock8 | 292 |
| J2DTevBlock16 | 436 |
| J2DTexMtx | 84 |
| J2DTextbox | 312 |
| J2DTextboxEx | 328 |
| J2DWindow | 328 |
| J2DWindowEx | 384 |
| J3DAnmClusterFull | 20 |
| J3DAnmClusterKey | 20 |
| J3DAnmColorFull | 64 |
| J3DAnmColorKey | 64 |
| J3DAnmTexPattern | 44 |
| J3DAnmTevRegKey | 112 |
| J3DAnmTextureSRTKey | 124 |
| J3DAnmTransformFull | 36 |
| J3DAnmTransformFullWithLerp | 36 |
| J3DAnmTransformKey | 40 |
| J3DAnmVisibilityFull | 24 |
| J3DAnmVtxColorFull | 48 |
| J3DAnmVtxColorKey | 48 |
| J3DColorBlockAmbientOn | 40 |
| J3DColorBlockLightOff | 32 |
| J3DColorBlockLightOn | 76 |
| J3DColorBlockNull | 4 |
| J3DColorChan | 2 |
| J3DDeformData | 40 |
| J3DDeformer | 20 |
| J3DDisplayListObj | 16 |
| J3DDrawBuffer | 36 |
| J3DGXColor | 4 |
| J3DGXColorS10 | 8 |
| J3DIndBlockFull | 124 |
| J3DIndBlockNull | 4 |
| J3DIndTevStage | 4 |
| J3DJoint | 92 |
| J3DJointBlock | 16 |
| J3DLightInfo | 904 |
| J3DLightObj | 116 |
| J3DMatColorAnm | 8 |
| J3DMaterial | 76 |
| J3DMaterial_v21 | 16 |
| J3DMaterialAnm | 244 |
| J3DMaterialBlock | 16 |
| J3DMaterialData | 32 |
| J3DMaterialDLBlock | 16 |
| J3DModel | 220 |
| J3DModelData | 228 |
| J3DMtxBuffer | 60 |
| J3DPatchedMaterial | 76 |
| J3DPEBlockFogOff | 16 |
| J3DPEBlockFull | 64 |
| J3DPEBlockNull | 4 |
| J3DPEBlockOpa | 4 |
| J3DPEBlockTexEdge | 4 |
| J3DPEBlockXlu | 4 |
| J3DShape | 104 |
| J3DShapeBlock | 16 |
| J3DShapeDraw | 12 |
| J3DShapeMtx | 8 |
| J3DShapeMtxMulti | 16 |
| J3DShapeMtxBBoardConcatView | 8 |
| J3DShapeMtxConcatView | 8 |
| J3dShapeMtxMultiConcatView | 16 |
| J3DShapeMtxYBBoardConcatView | 8 |
| J3DSkinDeform | 40 |
| J3DTevBlock1 | 28 |
| J3DTevBlock2 | 108 |
| J3DTevBlock4 | 148 |
| J3DTevBlock16 | 372 |
| J3DTevBlockPatched | 216 |
| J3DTevBlockNull | 8 |
| J3DTevColorAnm | 8 |
| J3DTevKColorAnm | 8 |
| J3DTevOrder | 4 |
| J3DTevStage | 8 |
| J3DTevSwapModeTable | 1 |
| J3DTexCoord | 6 |
| J3DTexGenBlock4 | 108 |
| J3DTexGenBlockBasic | 108 |
| J3DTexGenBlockPatched | 92 |
| J3DTexGenBlockNull | 4 |
| J3DTexMtx | 148 |
| J3DTexMtxAnm | 8 |
| J3DTexMtxInfo | 148 |
| J3DTexNoAnm | 12 |
| J3DTexture | 12 |
| J3DTextureBlock | 16 |
JASMemPool<JAISe> |
824 |
JASMemPool<JAISoundChild> |
100 |
JASMemPool<JAISeq> |
940 |
JASMemPool<JAIStream> |
712 |
JASMemPool<Z2SoundHandlePool> |
20 |
JASMemPool<Z2Audible> |
104 |
JASMemPool<SpkSound> |
96 |
| JAUSectionHeap | 1332 |
| JAUSeqDataBlock | 32 |
| JAUSeqDataMgr_SeqCollection | 24 |
| JAUSoundNameTable | 8 |
| JAUSoundTable | 8 |
| JAUStreamFileTable | 8 |
| JFWDisplay | 76 |
| JFWSystem | 124 |
| JKRAramArchive | 108 |
| JKRMemArchive | 112 |
| JKRThread | 124 |
| jmessage_tControl | 56 |
| jmessage_tReference | 4728 |
| jmessage_tSequenceProcessor | 184 |
| jmessage_tRenderingProcessor | 392 |
| jmessage_string_tControl | 56 |
| jmessage_string_tReference | 136 |
| JORFile | 304 |
| jstudio_tAdaptor_message | 16 |
| jstudio_tCreateObject_message | 12 |
| JSUPtrLink | 12 |
| JUTCacheFont | 184 |
| JUTDbPrint | 20 |
| JUTDirectPrint | 44 |
| JUTFader | 28 |
| JUTGamePad | 176 |
| JUTGraphFifo | 28 |
| JUTNameTab | 16 |
| JUTPalette | 24 |
| JUTProcBar | 308 |
| JUTResFont | 112 |
| JUTTexture | 64 |
| JUTVideo | 88 |
| JUTXfb | 32 |
| mDoExt_3DlineMat1_c | 60 |
| mDoExt_arrowPacket | 48 |
| mDoExt_bckAnm | 28 |
| mDoExt_blkAnm | 24 |
| mDoExt_bpkAnm | 24 |
| mDoExt_brkAnm | 24 |
| mDoExt_btkAnm | 24 |
| mDoExt_btpAnm | 24 |
| mDoExt_circlePacket | 40 |
| mDoExt_cubePacket | 52 |
| mDoExt_cube8pPacket | 116 |
| mDoExt_cylinderMPacket | 72 |
| mDoExt_cylinderPacket | 44 |
| mDoExt_invisibleModel | 8 |
| mDoExt_linePacket | 48 |
| mDoExt_McaMorf | 84 |
| mDoExt_McaMorfSO | 88 |
| mDoExt_pointPacket | 36 |
| mDoExt_quadPacket | 72 |
| mDoExt_spherePacket | 40 |
| mDoExt_trianglePacket | 60 |
| mDoExt_transAnmBas | 44 |
| mDoExt_zelAnime | 92 |
| navi_c | 100 |
| renderingDmap_c | 56 |
| STControl | 48 |
| TAdaptor_actor | 336 |
| TAdaptor_ambientLight | 104 |
| TAdaptor_camera | 292 |
| TAdaptor_fog | 144 |
| TAdaptor_light | 288 |
| TAdaptor_particle | 476 |
| TAdaptor_sound | 328 |
| TControl | 272 |
| TCreateObject | 16 |
| TFactory | 24 |
| TNextOnFreeList | 4 |
| TObject_actor | 56 |
| TObject_ambientLight | 56 |
| TObject_camera | 56 |
| TObject_composite | 64 |
| TObject_constant | 40 |
| TObject_fog | 56 |
| TObject_hermite | 128 |
| TObject_message | 56 |
| TObject_light | 56 |
| TObject_list | 120 |
| TObject_list_parameter | 120 |
| TObject_particle | 56 |
| TObject_transition | 112 |
| TObject_TxyzRy | 24 |
| TObject_sound | 56 |
| TParse | 12 |
| tParse_ | 8 |
| TResourceContainer | 32 |
| Z2SoundObjAnime | 76 |
| Z2SoundObjSimple | 32 |
Unreasonably long symbols
J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>,J3DMtxCalcJ3DSysInitMaya>= 12J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformBasic,J3DMtxCalcJ3DSysInitBasic>= 4J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya,J3DMtxCalcJ3DSysInitMaya>= 4J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformSoftimage,J3DMtxCalcJ3DSysInitSoftimage>= 4- jmessage_string_tRenderingProcessor = 1368
- jmessage_string_tSequenceProcessor = 140
JSUList<JUTException::JUTExMapFile>= 20
Member names
| Class | Var Name | Type | Offset (inc. vt) |
|---|---|---|---|
| dDlst_heapMap_c | m_heap | JKRHeap* | 4 |
| dMenu_Collect2D_c | mpInsectScrn | dMenu_Insect_c | 164 |
| dMenu_Letter_c | mpLineParent | CPaneMgr* | 744 |
| dSelect_cursor_c | mpScreen | J2DScreen* | 4 |
| dSelect_cursor_c | mpParent | CPaneMgr* | 16 |
| DummyCheckHeap | mAlloc | void* | 24 |
| DummyCheckHeap | mSize | int | 28 |
| DummyCheckHeap | mHeap | JKRHeap* | 32 |
| JASTrack | mParent | JASTrack* | 300 |
| mDoDvdThd_mountAramArchive_c | mArchive | JKRAramArchive* | 28 |
| mDoDvdThd_getResource_c | mArchive | JKRAramArchive* | 24 |
| mDoExt_bckAnm | mAnm | int | 24 |
| mDoGph_gInf_c::bloom_c | m_buffer | JKRHeap* | 16 |
| mDoMain | mHeapBriefType | u8 | ? |
| stage_scls_info_dummy_class | num | u32 | 0 |
Argument/Temp/Const names
| Function | Var Name | Type | # |
|---|---|---|---|
| cDyl_Unlink | i_profName | u16 | 1 |
| dDlst_heapMap_c::draw | block | CMemBlock* | T |
| debugDisplay | HeapCheckTableNum | u32 | C |
| dStage_changeScene | scls | ? | T |
| dStage_changeScene | i_exitId | ? | 2 |
| dStage_changeScene | room_no | ? | 4 |
| dStage_playerInit | appen | ? | T |
| dStage_playerInit | i | ? | T |
| dStage_playerInit | num | ? | T |
| dStage_playerInit | stageProc | ? | T |
| dStage_stagInfo_GetParticleNo | layer | int | 2 |
| fopAc_Execute | actor | void* | 1 |
| JUTGamePad::getPortStatus | port | EPadPort | 1 |
| main | status | int | T |
| mDoExt_bpkAnm::init | i_matTable | J3DMaterialTable* | 1 |
| mDoExt_bpkAnm::init | i_btp | J3DAnmTexPattern* | 2 |
| mDoExt_bpkAnm::init | i_anmPlay | int | 3 |
| mDoExt_createDbPrintHeap | heapSize | int | 1 |
| mDoExt_initFontCommon | mDoExt_font | ResFONT** | 1 |
| mDoExt_initFontCommon | mDoExt_resfont | ResFONT** | 2 |
| mDoExt_invJntPacket::draw | shapePkt | J3DShapePacket* | T |
| mDoExt_setCurrentHeap | heap | u32 | 1 |
| mDoExt_setupShareTexture | i_modelData | J3DModelData* | 1 |
| mDoExt_setupShareTexture | i_shareModelData | J3DModelData* | 2 |
| mDoExt_setupShareTexture | texture | J3DTexture* | T |
| mDoExt_setupShareTexture | textureName | JUTNameTab* | T |
| mDoExt_setupShareTexture | shareTexture | J3DTexture* | T |
| mDoExt_setupShareTexture | shareTextureName | JUTNameTab* | T |
| mDoExt_setupShareTexture | j | int | T |
| mDoExt_setupShareTexture | tevBlock | ? | T |
| mDoExt_setupStageTexture | timg | ResTIMG* | T |
| mDoExt_removeMsgFont | mDoExt_resfont | ResFONT** | 2 |
| mDoGph_gInf_c::create | faderPtr | JUTFader* | T |
| mDoLib_setResTimgObj | o_tlutObj | _GXTlutObj* | 4 |
| mDoMch_Create | size | int | T |