// // Generated By: dol2asm // Translation Unit: J2DWindowEx // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J2DGraph/J2DWindowEx.h" // // Types: // struct _GXCullMode { }; struct _GXColor { }; struct ResTIMG { }; struct ResFONT { }; struct JUtility { struct TColor { }; }; struct JSUStreamSeekFrom { }; struct JSURandomInputStream { /* 802DC458 */ // False False // void* False // void False // s32 False void peek(void*, s32); /* 802DC4DC */ // False False // s32 False // JSUStreamSeekFrom False void seek(s32, JSUStreamSeekFrom); }; struct JSUInputStream { /* 802DC298 */ // False False // void* False // void False // s32 False void read(void*, s32); }; struct JGeometry { template struct TBox2 { }; /* TBox2 */ struct TBox2__template0 { }; }; struct J2DAnmTexPattern { }; struct J2DAnmTextureSRTKey { }; struct J2DAnmColor { }; struct J2DAnmTevRegKey { }; struct J2DMaterial { /* 802EA38C */ // False False void setGX(); /* 802EAB0C */ // False False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False void setAnimation(J2DAnmTevRegKey*); /* 802EAA2C */ // False False // J2DAnmTexPattern* False // J2DAnmTexPattern False void setAnimation(J2DAnmTexPattern*); /* 802EA94C */ // False False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False void setAnimation(J2DAnmTextureSRTKey*); /* 802EA89C */ // False False // J2DAnmColor* False // J2DAnmColor False void setAnimation(J2DAnmColor*); }; struct J2DAnmTransform { }; struct J2DAnmVtxColor { /* 8030363C */ // False False // void False // u8 False // u16 False // _GXColor* False // _GXColor False void getColor(u8, u16, _GXColor*) const; }; struct J2DTevStage { }; struct J2DAnmBase { }; struct J2DAnmVisibilityFull { /* 8030C048 */ // False False // u16 False // u8* False // u8 False void getVisibility(u16, u8*) const; }; struct J2DPane { /* 80053BC0 */ // False False void calcMtx(); /* 80053C00 */ // False False // f32 False // f32 False void makeMatrix(f32, f32); /* 802F7540 */ // False False // f32 False // f32 False // f32 False // f32 False void makeMatrix(f32, f32, f32, f32); /* 802F6F60 */ // False False // f32 False // f32 False void move(f32, f32); /* 802F6FB4 */ // False False // f32 False // f32 False void add(f32, f32); /* 802F7264 */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void clip(JGeometry::TBox2 const&); /* 802F72E0 */ // False False // u64 False void search(u64); /* 802F7388 */ // False False // u64 False void searchUserInfo(u64); /* 802F7430 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False void isUsed(ResTIMG const*); /* 802F74B8 */ // False False // ResFONT const* False // ResFONT const False // ResFONT False void isUsed(ResFONT const*); /* 802F7680 */ // False False // _GXCullMode False void setCullBack(_GXCullMode); /* 802F7AFC */ // False False void getParentPane(); /* 802F7B18 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False void makePaneExStream(J2DPane*, JSURandomInputStream*); /* 802F7EF4 */ // False False // J2DAnmBase* False // J2DAnmBase False void setAnimation(J2DAnmBase*); /* 802F8004 */ // False False void clearAnmTransform(); /* 802F8080 */ // False False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False void animationTransform(J2DAnmTransform const*); /* 802F8118 */ // False False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void setVisibileAnimation(J2DAnmVisibilityFull*); /* 802F81A0 */ // False False // J2DAnmVtxColor* False // J2DAnmVtxColor False void setVtxColorAnimation(J2DAnmVtxColor*); /* 802F8228 */ // False False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False void animationPane(J2DAnmTransform const*); /* 802F83D0 */ // False False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void setAnimationVF(J2DAnmVisibilityFull*); /* 802F83FC */ // False False // J2DAnmVtxColor* False // J2DAnmVtxColor False void setAnimationVC(J2DAnmVtxColor*); /* 802F8464 */ // False False // bool False void setConnectParent(bool); /* 802F8474 */ // False False // void False void update(); }; struct J2DWindow { struct TMaterial { }; /* 802F9A7C */ // False False J2DWindow(); /* 802FA880 */ // False False ~J2DWindow(); /* 802FB000 */ // False False // f32 False // f32 False void resize(f32, f32); /* 802FB1D8 */ // False False // f32 False // f32 False void drawSelf(f32, f32); /* 802FBF98 */ // False False // s32 False s32 getTypeID() const; }; struct J2DWindowEx { struct stage_enum { }; /* 8030327C */ // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False void setAnimation(J2DAnmVtxColor*); /* 80303084 */ // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False void setAnimation(J2DAnmTextureSRTKey*); /* 80256084 */ // False False // J2DAnmTransform* False // J2DAnmTransform False void setAnimation(J2DAnmTransform*); /* 8030310C */ // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False void setAnimation(J2DAnmTexPattern*); /* 80303194 */ // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False void setAnimation(J2DAnmTevRegKey*); /* 8030361C */ // True False // J2DAnmBase* False // J2DAnmBase False void setAnimation(J2DAnmBase*); /* 80303274 */ // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void setAnimation(J2DAnmVisibilityFull*); /* 80302FFC */ // True False // J2DAnmColor* False // J2DAnmColor False void setAnimation(J2DAnmColor*); /* 80300C94 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False J2DWindowEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*); /* 80300F80 */ // True False void setMinSize(); /* 80301144 */ // True False ~J2DWindowEx(); /* 8030122C */ // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False void drawSelf(f32, f32, f32 (* )[3][4]); /* 803012CC */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void draw_private(JGeometry::TBox2 const&, JGeometry::TBox2 const&); /* 80301994 */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void drawContents(JGeometry::TBox2 const&); /* 80301D74 */ // True False // f32 False // f32 False // f32 False // f32 False // u16 False // u16 False // u16 False // u16 False // J2DMaterial* False // J2DMaterial False // bool False void drawFrameTexture(f32, f32, f32, f32, u16, u16, u16, u16, J2DMaterial*, bool); /* 80301FC8 */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void draw(JGeometry::TBox2 const&); /* 80302164 */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void draw(JGeometry::TBox2 const&, JGeometry::TBox2 const&); /* 80303568 */ // True False // f32 False // f32 False // f32 False // f32 False void draw(f32, f32, f32, f32); /* 80302284 */ // True False // bool False void setTevOrder(bool); /* 80302388 */ // True False // bool False void setTevStage(bool); /* 803024B4 */ // True False // J2DTevStage* False // J2DTevStage False // J2DWindowEx::stage_enum False void setStage(J2DTevStage*, J2DWindowEx::stage_enum); /* 80302764 */ // True False // JUtility::TColor False void setBlack(JUtility::TColor); /* 803027EC */ // True False // JUtility::TColor False void setWhite(JUtility::TColor); /* 80302874 */ // True False // JUtility::TColor False // JUtility::TColor False void setBlackWhite(JUtility::TColor, JUtility::TColor); /* 80302A4C */ // True False // JUtility::TColor* False // JUtility::TColor False // JUtility::TColor* False // JUtility::TColor False void getBlackWhite(JUtility::TColor*, JUtility::TColor*) const; /* 80302BE8 */ // True False // JUtility::TColor False // JUtility::TColor False void isSetBlackWhite(JUtility::TColor, JUtility::TColor) const; /* 80302C88 */ // True False void getBlack() const; /* 80302CE8 */ // True False void getWhite() const; /* 80302D48 */ // True False // u8 False void setAlpha(u8); /* 80302D98 */ // True False // _GXCullMode False void setCullBack(_GXCullMode); /* 803035C0 */ // True False // bool False void setCullBack(bool); /* 80302DF4 */ // True False void rewriteAlpha(); /* 80302E0C */ // True False // u8 False // u8 False void getFrameTexture(u8, u8) const; /* 80302E74 */ // True False // u8 False void getContentsTexture(u8) const; /* 803035FC */ // True False // ResFONT const* False // ResFONT const False // ResFONT False void isUsed(ResFONT const*); /* 80302EDC */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False void isUsed(ResTIMG const*); /* 8030321C */ // True False // u8 False void isNeedSetAnm(u8); /* 80303370 */ // True False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False void animationPane(J2DAnmTransform const*); /* 80303510 */ // True False // u8 False void getFrameMaterial(u8) const; /* 80303534 */ // True False void getContentsMaterial() const; /* 8030353C */ // True False // J2DWindow::TMaterial& False // J2DWindow::TMaterial False void getMaterial(J2DWindow::TMaterial&) const; }; // // Forward References: // // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial(); // True False extern "C" void setMinSize__11J2DWindowExFv(); // True False extern "C" void __dt__11J2DWindowExFv(); // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False extern "C" void drawSelf__11J2DWindowExFffPA3_A4_f(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_803012CC(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_80301994(); // True False // f32 False // f32 False // f32 False // f32 False // u16 False // u16 False // u16 False // u16 False // J2DMaterial* False // J2DMaterial False // bool False extern "C" void drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_80301FC8(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_80302164(); // True False // bool False extern "C" void setTevOrder__11J2DWindowExFb(); // True False // bool False extern "C" void setTevStage__11J2DWindowExFb(); // True False // J2DTevStage* False // J2DTevStage False // J2DWindowEx::stage_enum False extern "C" void setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum(); // True False // JUtility::TColor False extern "C" void setBlack__11J2DWindowExFQ28JUtility6TColor(); // True False // JUtility::TColor False extern "C" void setWhite__11J2DWindowExFQ28JUtility6TColor(); // True False // JUtility::TColor False // JUtility::TColor False extern "C" void setBlackWhite__11J2DWindowExFQ28JUtility6TColorQ28JUtility6TColor(); // True False // JUtility::TColor* False // JUtility::TColor False // JUtility::TColor* False // JUtility::TColor False extern "C" void getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor(); // True False // JUtility::TColor False // JUtility::TColor False extern "C" void isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor(); // True False extern "C" void getBlack__11J2DWindowExCFv(); // True False extern "C" void getWhite__11J2DWindowExCFv(); // True False // u8 False extern "C" void setAlpha__11J2DWindowExFUc(); // True False // _GXCullMode False extern "C" void setCullBack__11J2DWindowExF11_GXCullMode(); // True False extern "C" void rewriteAlpha__11J2DWindowExFv(); // True False // u8 False // u8 False extern "C" void getFrameTexture__11J2DWindowExCFUcUc(); // True False // u8 False extern "C" void getContentsTexture__11J2DWindowExCFUc(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void isUsed__11J2DWindowExFPC7ResTIMG(); // True False // J2DAnmColor* False // J2DAnmColor False extern "C" void setAnimation__11J2DWindowExFP11J2DAnmColor(); // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False extern "C" void setAnimation__11J2DWindowExFP19J2DAnmTextureSRTKey(); // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False extern "C" void setAnimation__11J2DWindowExFP16J2DAnmTexPattern(); // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False extern "C" void setAnimation__11J2DWindowExFP15J2DAnmTevRegKey(); // True False // u8 False extern "C" void isNeedSetAnm__11J2DWindowExFUc(); // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False extern "C" void setAnimation__11J2DWindowExFP20J2DAnmVisibilityFull(); // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False extern "C" void setAnimation__11J2DWindowExFP14J2DAnmVtxColor(); // True False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False extern "C" void animationPane__11J2DWindowExFPC15J2DAnmTransform(); // True False // u8 False extern "C" void getFrameMaterial__11J2DWindowExCFUc(); // True False extern "C" void getContentsMaterial__11J2DWindowExCFv(); // True False // J2DWindow::TMaterial& False // J2DWindow::TMaterial False extern "C" void getMaterial__11J2DWindowExCFRQ29J2DWindow9TMaterial(); // True False // f32 False // f32 False // f32 False // f32 False extern "C" void draw__11J2DWindowExFffff(); // True False // bool False extern "C" void setCullBack__11J2DWindowExFb(); // True False // ResFONT const* False // ResFONT const False // ResFONT False extern "C" void isUsed__11J2DWindowExFPC7ResFONT(); // True False // J2DAnmBase* False // J2DAnmBase False extern "C" void setAnimation__11J2DWindowExFP10J2DAnmBase(); // False False // void False // u8 False // u16 False // _GXColor* False // _GXColor False extern "C" void getColor__14J2DAnmVtxColorCFUcUsP8_GXColor(); extern "C" extern u8 const lit_1557[16]; extern "C" extern u8 const lit_1566[16]; extern "C" extern u8 const lit_1575[16]; extern "C" extern u8 const lit_1581[16]; extern "C" extern u8 const lit_1587[16]; extern "C" extern u8 const lit_1596[16]; extern "C" extern u8 const lit_1605[16]; extern "C" extern u8 const lit_1612[16]; extern "C" extern u8 const lit_2530[24]; extern "C" extern u8 const lit_2531[24]; extern "C" extern u8 const lit_2532[30 + 2 /* padding */]; extern "C" extern void* __vt__11J2DWindowEx[51 + 1 /* padding */]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False extern "C" void calcMtx__7J2DPaneFv(); // False False // f32 False // f32 False extern "C" void makeMatrix__7J2DPaneFff(); // False False // J2DAnmTransform* False // J2DAnmTransform False extern "C" void setAnimation__11J2DWindowExFP15J2DAnmTransform(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False // void* False // void False // s32 False extern "C" void read__14JSUInputStreamFPvl(); // False False // void* False // void False // s32 False extern "C" void peek__20JSURandomInputStreamFPvl(); // False False // s32 False // JSUStreamSeekFrom False extern "C" void seek__20JSURandomInputStreamFl17JSUStreamSeekFrom(); // False False extern "C" void setGX__11J2DMaterialFv(); // False False // J2DAnmColor* False // J2DAnmColor False extern "C" void setAnimation__11J2DMaterialFP11J2DAnmColor(); // False False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False extern "C" void setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey(); // False False // J2DAnmTexPattern* False // J2DAnmTexPattern False extern "C" void setAnimation__11J2DMaterialFP16J2DAnmTexPattern(); // False False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False extern "C" void setAnimation__11J2DMaterialFP15J2DAnmTevRegKey(); // False False // f32 False // f32 False extern "C" void move__7J2DPaneFff(); // False False // f32 False // f32 False extern "C" void add__7J2DPaneFff(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_802F7264(); // False False // u64 False extern "C" void search__7J2DPaneFUx(); // False False // u64 False extern "C" void searchUserInfo__7J2DPaneFUx(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void isUsed__7J2DPaneFPC7ResTIMG(); // False False // ResFONT const* False // ResFONT const False // ResFONT False extern "C" void isUsed__7J2DPaneFPC7ResFONT(); // False False // f32 False // f32 False // f32 False // f32 False extern "C" void makeMatrix__7J2DPaneFffff(); // False False // _GXCullMode False extern "C" void setCullBack__7J2DPaneF11_GXCullMode(); // False False extern "C" void getParentPane__7J2DPaneFv(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False extern "C" void makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream(); // False False // J2DAnmBase* False // J2DAnmBase False extern "C" void setAnimation__7J2DPaneFP10J2DAnmBase(); // False False extern "C" void clearAnmTransform__7J2DPaneFv(); // False False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False extern "C" void animationTransform__7J2DPaneFPC15J2DAnmTransform(); // False False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False extern "C" void setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull(); // False False // J2DAnmVtxColor* False // J2DAnmVtxColor False extern "C" void setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor(); // False False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False extern "C" void animationPane__7J2DPaneFPC15J2DAnmTransform(); // False False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False extern "C" void setAnimationVF__7J2DPaneFP20J2DAnmVisibilityFull(); // False False // J2DAnmVtxColor* False // J2DAnmVtxColor False extern "C" void setAnimationVC__7J2DPaneFP14J2DAnmVtxColor(); // False False // bool False extern "C" void setConnectParent__7J2DPaneFb(); // False False // void False extern "C" void update__7J2DPaneFv(); // False False extern "C" void __ct__9J2DWindowFv(); // False False extern "C" void __dt__9J2DWindowFv(); // False False // f32 False // f32 False extern "C" void resize__9J2DWindowFff(); // False False // f32 False // f32 False extern "C" void drawSelf__9J2DWindowFff(); // False False // s32 False extern "C" s32 getTypeID__9J2DWindowCFv(); // False False // u16 False // u8* False // u8 False extern "C" void getVisibility__20J2DAnmVisibilityFullCFUsPUc(); // False False extern "C" void PSMTXIdentity(); // False False extern "C" void PSMTXConcat(); // False False extern "C" void GXSetVtxDesc(); // False False extern "C" void GXClearVtxDesc(); // False False extern "C" void GXSetVtxAttrFmt(); // False False extern "C" void GXSetNumTexGens(); // False False extern "C" void GXBegin(); // False False extern "C" void GXSetChanMatColor(); // False False extern "C" void GXSetNumIndStages(); // False False extern "C" void GXSetTevDirect(); // False False extern "C" void GXSetTevOp(); // False False extern "C" void GXSetTevSwapModeTable(); // False False extern "C" void GXSetTevOrder(); // False False extern "C" void GXLoadPosMtxImm(); // False False extern "C" void GXSetCurrentMtx(); // False False extern "C" void _savegpr_20(); // False False extern "C" void _savegpr_25(); // False False extern "C" void _savegpr_26(); // False False extern "C" void _savegpr_27(); // False False extern "C" void _savegpr_28(); // False False extern "C" void _savegpr_29(); // False False extern "C" void _restgpr_20(); // False False extern "C" void _restgpr_25(); // False False extern "C" void _restgpr_26(); // False False extern "C" void _restgpr_27(); // False False extern "C" void _restgpr_28(); // False False extern "C" void _restgpr_29(); // // Declarations: // /* ############################################################################################## */ /* 803A1C60-803A1C70 0010+00 s=2 e=0 z=0 None .rodata @1508 */ SECTION_RODATA static u8 const lit_1508[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803CD3E8-803CD4B8 00CC+04 s=2 e=0 z=0 None .data __vt__11J2DWindowEx */ SECTION_DATA void* __vt__11J2DWindowEx[51 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__11J2DWindowExFv, (void*)getTypeID__9J2DWindowCFv, (void*)move__7J2DPaneFff, (void*)add__7J2DPaneFff, (void*)resize__9J2DWindowFff, (void*)setCullBack__11J2DWindowExFb, (void*)setCullBack__11J2DWindowExF11_GXCullMode, (void*)setAlpha__11J2DWindowExFUc, (void*)setConnectParent__7J2DPaneFb, (void*)calcMtx__7J2DPaneFv, (void*)update__7J2DPaneFv, (void*)drawSelf__9J2DWindowFff, (void*)drawSelf__11J2DWindowExFffPA3_A4_f, (void*)search__7J2DPaneFUx, (void*)searchUserInfo__7J2DPaneFUx, (void*)makeMatrix__7J2DPaneFff, (void*)makeMatrix__7J2DPaneFffff, (void*)isUsed__11J2DWindowExFPC7ResTIMG, (void*)isUsed__11J2DWindowExFPC7ResFONT, (void*)clearAnmTransform__7J2DPaneFv, (void*)rewriteAlpha__11J2DWindowExFv, (void*)setAnimation__11J2DWindowExFP10J2DAnmBase, (void*)setAnimation__11J2DWindowExFP15J2DAnmTransform, (void*)setAnimation__11J2DWindowExFP11J2DAnmColor, (void*)setAnimation__11J2DWindowExFP16J2DAnmTexPattern, (void*)setAnimation__11J2DWindowExFP19J2DAnmTextureSRTKey, (void*)setAnimation__11J2DWindowExFP15J2DAnmTevRegKey, (void*)setAnimation__11J2DWindowExFP20J2DAnmVisibilityFull, (void*)setAnimation__11J2DWindowExFP14J2DAnmVtxColor, (void*)animationTransform__7J2DPaneFPC15J2DAnmTransform, (void*)setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull, (void*)setAnimationVF__7J2DPaneFP20J2DAnmVisibilityFull, (void*)setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor, (void*)setAnimationVC__7J2DPaneFP14J2DAnmVtxColor, (void*)animationPane__11J2DWindowExFPC15J2DAnmTransform, (void*)func_80301FC8, (void*)func_80302164, (void*)draw__11J2DWindowExFffff, (void*)setBlack__11J2DWindowExFQ28JUtility6TColor, (void*)setWhite__11J2DWindowExFQ28JUtility6TColor, (void*)setBlackWhite__11J2DWindowExFQ28JUtility6TColorQ28JUtility6TColor, (void*)getBlack__11J2DWindowExCFv, (void*)getWhite__11J2DWindowExCFv, (void*)getFrameTexture__11J2DWindowExCFUcUc, (void*)getContentsTexture__11J2DWindowExCFUc, (void*)getMaterial__11J2DWindowExCFRQ29J2DWindow9TMaterial, (void*)getFrameMaterial__11J2DWindowExCFUc, (void*)getContentsMaterial__11J2DWindowExCFv, (void*)func_80301994, /* padding */ NULL, }; /* 804562A0-804562A8 0008+00 s=4 e=0 z=0 None .sdata2 @1549 */ SECTION_SDATA2 static f64 lit_1549 = 4503601774854144.0 /* cast s32 to float */; /* 804562A8-804562B0 0008+00 s=1 e=0 z=0 None .sdata2 @1552 */ SECTION_SDATA2 static f64 lit_1552 = 4503599627370496.0 /* cast u32 to float */; /* 80300C94-80300F80 02EC+00 s=0 e=1 z=0 None .text __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial */ // 80300CA4: 803621D0 (_savegpr_26) // 80300CB8: 802F9A7C (__ct__9J2DWindowFv) // 80300CBC: 803CD3E8 (__vt__11J2DWindowEx) // 80300CC0: 803CD3E8 (__vt__11J2DWindowEx) // 80300CF8: 802DC298 (read__14JSUInputStreamFPvl) // 80300D28: 802DC458 (peek__20JSURandomInputStreamFPvl) // 80300D38: 802F7B18 (makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream) // 80300D4C: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 80300D5C: 802DC298 (read__14JSUInputStreamFPvl) // 80300D60: 803A1C60 (lit_1508) // 80300D64: 803A1C60 (lit_1508) // 80300E64: 804562A0 (lit_1549) // 80300EA0: 804562A8 (lit_1552) // 80300F24: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 80300F60: 80300F80 (setMinSize__11J2DWindowExFv) // 80300F6C: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False asm J2DWindowEx::J2DWindowEx(J2DPane* param_0, JSURandomInputStream* param_1, u32 param_2, J2DMaterial* param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/__ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial.s" } #pragma pop /* 80300F80-80301144 01C4+00 s=1 e=0 z=0 None .text setMinSize__11J2DWindowExFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DWindowEx::setMinSize() { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setMinSize__11J2DWindowExFv.s" } #pragma pop /* 80301144-8030122C 00E8+00 s=1 e=0 z=0 None .text __dt__11J2DWindowExFv */ // 80301154: 803621D8 (_savegpr_28) // 80301164: 803CD3E8 (__vt__11J2DWindowEx) // 80301168: 803CD3E8 (__vt__11J2DWindowEx) // 803011FC: 802FA880 (__dt__9J2DWindowFv) // 8030120C: 802CED3C (__dl__FPv) // 80301218: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm J2DWindowEx::~J2DWindowEx() { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/__dt__11J2DWindowExFv.s" } #pragma pop /* 8030122C-803012CC 00A0+00 s=1 e=0 z=0 None .text drawSelf__11J2DWindowExFffPA3_A4_f */ // 8030128C: 803464E4 (PSMTXConcat) // 80301298: 8036024C (GXLoadPosMtxImm) // 803012A8: 803012CC (func_803012CC) // 803012B4: 802F7264 (func_802F7264) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False asm void J2DWindowEx::drawSelf(f32 param_0, f32 param_1, f32 (* param_2)[3][4]) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/drawSelf__11J2DWindowExFffPA3_A4_f.s" } #pragma pop /* 803012CC-80301994 06C8+00 s=2 e=0 z=0 None .text draw_private__11J2DWindowExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 */ // 8030130C: 803621CC (_savegpr_25) // 8030132C: 804562A0 (lit_1549) // 80301448: 8035B58C (GXClearVtxDesc) // 80301454: 8035AEB8 (GXSetVtxDesc) // 80301460: 8035AEB8 (GXSetVtxDesc) // 8030146C: 8035AEB8 (GXSetVtxDesc) // 80301490: 804562A0 (lit_1549) // 80301578: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 803015C8: 804562A0 (lit_1549) // 80301614: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 8030165C: 804562A0 (lit_1549) // 8030168C: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 803016E0: 804562A0 (lit_1549) // 80301720: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 80301760: 804562A0 (lit_1549) // 80301790: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 803017CC: 804562A0 (lit_1549) // 80301804: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 80301860: 804562A0 (lit_1549) // 803018A0: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 803018E0: 804562A0 (lit_1549) // 80301914: 80301D74 (drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb) // 80301920: 8035F198 (GXSetTevOp) // 80301934: 8035F6F4 (GXSetTevOrder) // 8030193C: 8035BDFC (GXSetNumTexGens) // 80301948: 8035AEB8 (GXSetVtxDesc) // 80301980: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False asm void J2DWindowEx::draw_private(JGeometry::TBox2 const& param_0, JGeometry::TBox2 const& param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/func_803012CC.s" } #pragma pop /* ############################################################################################## */ /* 804562B0-804562B4 0004+00 s=4 e=0 z=0 None .sdata2 @1827 */ SECTION_SDATA2 static u8 lit_1827[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804562B4-804562B8 0004+00 s=1 e=0 z=0 None .sdata2 @2256 */ SECTION_SDATA2 static f32 lit_2256 = 1.0f; /* 804562B8-804562C0 0004+04 s=1 e=0 z=0 None .sdata2 @2257 */ SECTION_SDATA2 static f32 lit_2257[1 + 1 /* padding */] = { 0.5f, /* padding */ 0.0f, }; /* 80301994-80301D74 03E0+00 s=1 e=0 z=0 None .text drawContents__11J2DWindowExFRCQ29JGeometry8TBox2 */ // 803019C4: 803621DC (_savegpr_29) // 80301A24: 802EA38C (setGX__11J2DMaterialFv) // 80301A28: 8035B58C (GXClearVtxDesc) // 80301A34: 8035AEB8 (GXSetVtxDesc) // 80301A40: 8035AEB8 (GXSetVtxDesc) // 80301AF0: 8035DA48 (GXSetChanMatColor) // 80301B30: 8035AEB8 (GXSetVtxDesc) // 80301B58: 804562A0 (lit_1549) // 80301B98: 804562A0 (lit_1549) // 80301BD0: 804562B4 (lit_2256) // 80301BDC: 804562B8 (lit_2257) // 80301C10: 8035B5C4 (GXSetVtxAttrFmt) // 80301C28: 8035B5C4 (GXSetVtxAttrFmt) // 80301C38: 8035C764 (GXBegin) // 80301C50: 804562B0 (lit_1827) // 80301C84: 804562B0 (lit_1827) // 80301CB8: 804562B0 (lit_1827) // 80301CEC: 804562B0 (lit_1827) // 80301D20: 8035B5C4 (GXSetVtxAttrFmt) // 80301D38: 8035B5C4 (GXSetVtxAttrFmt) // 80301D60: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False asm void J2DWindowEx::drawContents(JGeometry::TBox2 const& param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/func_80301994.s" } #pragma pop /* 80301D74-80301FC8 0254+00 s=1 e=0 z=0 None .text drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb */ // 80301DA4: 803621CC (_savegpr_25) // 80301DF0: 802EA38C (setGX__11J2DMaterialFv) // 80301E00: 802F7AFC (getParentPane__7J2DPaneFv) // 80301ED4: 8035DA48 (GXSetChanMatColor) // 80301EEC: 8035B5C4 (GXSetVtxAttrFmt) // 80301EFC: 8035C764 (GXBegin) // 80301F0C: 804562B0 (lit_1827) // 80301F2C: 804562B0 (lit_1827) // 80301F48: 804562B0 (lit_1827) // 80301F64: 804562B0 (lit_1827) // 80301F8C: 8035B5C4 (GXSetVtxAttrFmt) // 80301FB4: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False // u16 False // u16 False // u16 False // u16 False // J2DMaterial* False // J2DMaterial False // bool False asm void J2DWindowEx::drawFrameTexture(f32 param_0, f32 param_1, f32 param_2, f32 param_3, u16 param_4, u16 param_5, u16 param_6, u16 param_7, J2DMaterial* param_8, bool param_9) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb.s" } #pragma pop /* 80301FC8-80302164 019C+00 s=1 e=0 z=0 None .text draw__11J2DWindowExFRCQ29JGeometry8TBox2 */ // 80301FD8: 803621D0 (_savegpr_26) // 80302068: 804562A0 (lit_1549) // 8030211C: 804562B0 (lit_1827) // 80302150: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False asm void J2DWindowEx::draw(JGeometry::TBox2 const& param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/func_80301FC8.s" } #pragma pop /* 80302164-80302284 0120+00 s=1 e=0 z=0 None .text draw__11J2DWindowExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 */ // 80302174: 803621DC (_savegpr_29) // 803021A8: 804562B0 (lit_1827) // 803021C8: 8036024C (GXLoadPosMtxImm) // 803021D0: 803602EC (GXSetCurrentMtx) // 803021EC: 804562B0 (lit_1827) // 8030220C: 803012CC (func_803012CC) // 80302228: 8035F5A4 (GXSetTevSwapModeTable) // 8030223C: 8035F0D4 (GXSetNumIndStages) // 80302248: 8035F0F8 (GXSetTevDirect) // 8030225C: 80346484 (PSMTXIdentity) // 80302268: 8036024C (GXLoadPosMtxImm) // 80302270: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False asm void J2DWindowEx::draw(JGeometry::TBox2 const& param_0, JGeometry::TBox2 const& param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/func_80302164.s" } #pragma pop /* 80302284-80302388 0104+00 s=1 e=0 z=0 None .text setTevOrder__11J2DWindowExFb */ // 80302294: 803621CC (_savegpr_25) // 80302374: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // bool False asm void J2DWindowEx::setTevOrder(bool param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setTevOrder__11J2DWindowExFb.s" } #pragma pop /* 80302388-803024B4 012C+00 s=1 e=0 z=0 None .text setTevStage__11J2DWindowExFb */ // 80302398: 803621D0 (_savegpr_26) // 8030243C: 803024B4 (setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum) // 8030245C: 803024B4 (setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum) // 80302488: 803024B4 (setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum) // 803024A0: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // bool False asm void J2DWindowEx::setTevStage(bool param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setTevStage__11J2DWindowExFb.s" } #pragma pop /* 803024B4-80302764 02B0+00 s=1 e=0 z=0 None .text setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum */ // 803024C4: 803621D8 (_savegpr_28) // 803024C8: 803A1C60 (lit_1508) // 803024CC: 803A1C60 (lit_1508) // 80302750: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DTevStage* False // J2DTevStage False // J2DWindowEx::stage_enum False asm void J2DWindowEx::setStage(J2DTevStage* param_0, J2DWindowEx::stage_enum param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum.s" } #pragma pop /* 80302764-803027EC 0088+00 s=1 e=0 z=0 None .text setBlack__11J2DWindowExFQ28JUtility6TColor */ // 80302794: 80302A4C (getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False asm void J2DWindowEx::setBlack(JUtility::TColor param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setBlack__11J2DWindowExFQ28JUtility6TColor.s" } #pragma pop /* 803027EC-80302874 0088+00 s=1 e=0 z=0 None .text setWhite__11J2DWindowExFQ28JUtility6TColor */ // 8030281C: 80302A4C (getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False asm void J2DWindowEx::setWhite(JUtility::TColor param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setWhite__11J2DWindowExFQ28JUtility6TColor.s" } #pragma pop /* 80302874-80302A4C 01D8+00 s=1 e=0 z=0 None .text setBlackWhite__11J2DWindowExFQ28JUtility6TColorQ28JUtility6TColor */ // 80302884: 803621B8 (_savegpr_20) // 803028F0: 80302BE8 (isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor) // 8030297C: 80302284 (setTevOrder__11J2DWindowExFb) // 80302988: 80302388 (setTevStage__11J2DWindowExFb) // 80302A38: 80362204 (_restgpr_20) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False // JUtility::TColor False asm void J2DWindowEx::setBlackWhite(JUtility::TColor param_0, JUtility::TColor param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setBlackWhite__11J2DWindowExFQ28JUtility6TColorQ28JUtility6TColor.s" } #pragma pop /* 80302A4C-80302BE8 019C+00 s=4 e=0 z=0 None .text getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor */ // 80302A5C: 803621CC (_savegpr_25) // 80302BD4: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor* False // JUtility::TColor False // JUtility::TColor* False // JUtility::TColor False asm void J2DWindowEx::getBlackWhite(JUtility::TColor* param_0, JUtility::TColor* param_1) const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor.s" } #pragma pop /* 80302BE8-80302C88 00A0+00 s=1 e=0 z=0 None .text isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor */ // 80302BF8: 803621DC (_savegpr_29) // 80302C74: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False // JUtility::TColor False asm void J2DWindowEx::isSetBlackWhite(JUtility::TColor param_0, JUtility::TColor param_1) const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor.s" } #pragma pop /* 80302C88-80302CE8 0060+00 s=1 e=0 z=0 None .text getBlack__11J2DWindowExCFv */ // 80302CB4: 80302A4C (getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DWindowEx::getBlack() const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getBlack__11J2DWindowExCFv.s" } #pragma pop /* 80302CE8-80302D48 0060+00 s=1 e=0 z=0 None .text getWhite__11J2DWindowExCFv */ // 80302D14: 80302A4C (getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DWindowEx::getWhite() const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getWhite__11J2DWindowExCFv.s" } #pragma pop /* 80302D48-80302D98 0050+00 s=1 e=0 z=0 None .text setAlpha__11J2DWindowExFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DWindowEx::setAlpha(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAlpha__11J2DWindowExFUc.s" } #pragma pop /* 80302D98-80302DF4 005C+00 s=1 e=0 z=0 None .text setCullBack__11J2DWindowExF11_GXCullMode */ // 80302DE0: 802F7680 (setCullBack__7J2DPaneF11_GXCullMode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // _GXCullMode False asm void J2DWindowEx::setCullBack(_GXCullMode param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setCullBack__11J2DWindowExF11_GXCullMode.s" } #pragma pop /* 80302DF4-80302E0C 0018+00 s=1 e=0 z=0 None .text rewriteAlpha__11J2DWindowExFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DWindowEx::rewriteAlpha() { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/rewriteAlpha__11J2DWindowExFv.s" } #pragma pop /* 80302E0C-80302E74 0068+00 s=1 e=0 z=0 None .text getFrameTexture__11J2DWindowExCFUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False // u8 False asm void J2DWindowEx::getFrameTexture(u8 param_0, u8 param_1) const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getFrameTexture__11J2DWindowExCFUcUc.s" } #pragma pop /* 80302E74-80302EDC 0068+00 s=1 e=0 z=0 None .text getContentsTexture__11J2DWindowExCFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DWindowEx::getContentsTexture(u8 param_0) const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getContentsTexture__11J2DWindowExCFUc.s" } #pragma pop /* 80302EDC-80302FFC 0120+00 s=1 e=0 z=0 None .text isUsed__11J2DWindowExFPC7ResTIMG */ // 80302EEC: 803621D4 (_savegpr_27) // 80302FE0: 802F7430 (isUsed__7J2DPaneFPC7ResTIMG) // 80302FE8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False asm void J2DWindowEx::isUsed(ResTIMG const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/isUsed__11J2DWindowExFPC7ResTIMG.s" } #pragma pop /* 80302FFC-80303084 0088+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP11J2DAnmColor */ // 8030300C: 803621DC (_savegpr_29) // 80303028: 8030321C (isNeedSetAnm__11J2DWindowExFUc) // 80303044: 802EA89C (setAnimation__11J2DMaterialFP11J2DAnmColor) // 80303068: 802EA89C (setAnimation__11J2DMaterialFP11J2DAnmColor) // 80303070: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmColor* False // J2DAnmColor False asm void J2DWindowEx::setAnimation(J2DAnmColor* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP11J2DAnmColor.s" } #pragma pop /* 80303084-8030310C 0088+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP19J2DAnmTextureSRTKey */ // 80303094: 803621DC (_savegpr_29) // 803030B0: 8030321C (isNeedSetAnm__11J2DWindowExFUc) // 803030CC: 802EA94C (setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey) // 803030F0: 802EA94C (setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey) // 803030F8: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False asm void J2DWindowEx::setAnimation(J2DAnmTextureSRTKey* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP19J2DAnmTextureSRTKey.s" } #pragma pop /* 8030310C-80303194 0088+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP16J2DAnmTexPattern */ // 8030311C: 803621DC (_savegpr_29) // 80303138: 8030321C (isNeedSetAnm__11J2DWindowExFUc) // 80303154: 802EAA2C (setAnimation__11J2DMaterialFP16J2DAnmTexPattern) // 80303178: 802EAA2C (setAnimation__11J2DMaterialFP16J2DAnmTexPattern) // 80303180: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False asm void J2DWindowEx::setAnimation(J2DAnmTexPattern* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP16J2DAnmTexPattern.s" } #pragma pop /* 80303194-8030321C 0088+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP15J2DAnmTevRegKey */ // 803031A4: 803621DC (_savegpr_29) // 803031C0: 8030321C (isNeedSetAnm__11J2DWindowExFUc) // 803031DC: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey) // 80303200: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey) // 80303208: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False asm void J2DWindowEx::setAnimation(J2DAnmTevRegKey* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP15J2DAnmTevRegKey.s" } #pragma pop /* 8030321C-80303274 0058+00 s=4 e=0 z=0 None .text isNeedSetAnm__11J2DWindowExFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DWindowEx::isNeedSetAnm(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/isNeedSetAnm__11J2DWindowExFUc.s" } #pragma pop /* 80303274-8030327C 0008+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP20J2DAnmVisibilityFull */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False asm void J2DWindowEx::setAnimation(J2DAnmVisibilityFull* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP20J2DAnmVisibilityFull.s" } #pragma pop /* 8030327C-80303370 00F4+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP14J2DAnmVtxColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False asm void J2DWindowEx::setAnimation(J2DAnmVtxColor* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP14J2DAnmVtxColor.s" } #pragma pop /* ############################################################################################## */ /* 803A1C70-803A1C80 0010+00 s=0 e=0 z=0 None .rodata @1557 */ SECTION_RODATA u8 const lit_1557[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1C80-803A1C90 0010+00 s=0 e=0 z=0 None .rodata @1566 */ SECTION_RODATA u8 const lit_1566[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1C90-803A1CA0 0010+00 s=0 e=0 z=0 None .rodata @1575 */ SECTION_RODATA u8 const lit_1575[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1CA0-803A1CB0 0010+00 s=0 e=0 z=0 None .rodata @1581 */ SECTION_RODATA u8 const lit_1581[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1CB0-803A1CC0 0010+00 s=0 e=0 z=0 None .rodata @1587 */ SECTION_RODATA u8 const lit_1587[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1CC0-803A1CD0 0010+00 s=0 e=0 z=0 None .rodata @1596 */ SECTION_RODATA u8 const lit_1596[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1CD0-803A1CE0 0010+00 s=0 e=0 z=0 None .rodata @1605 */ SECTION_RODATA u8 const lit_1605[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1CE0-803A1CF0 0010+00 s=0 e=0 z=0 None .rodata @1612 */ SECTION_RODATA u8 const lit_1612[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803A1CF0-803A1D08 0018+00 s=0 e=0 z=0 None .rodata @2530 */ SECTION_RODATA u8 const lit_2530[24] = { 0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x0A, 0x00, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x0F, 0x0F, 0x0F, 0x0A, }; /* 803A1D08-803A1D20 0018+00 s=0 e=0 z=0 None .rodata @2531 */ SECTION_RODATA u8 const lit_2531[24] = { 0x07, 0x04, 0x05, 0x07, 0x05, 0x07, 0x07, 0x07, 0x07, 0x05, 0x00, 0x07, 0x01, 0x02, 0x04, 0x07, 0x07, 0x07, 0x07, 0x02, 0x07, 0x07, 0x07, 0x05, }; /* 803A1D20-803A1D40 001E+02 s=0 e=0 z=0 None .rodata @2532 */ SECTION_RODATA u8 const lit_2532[30 + 2 /* padding */] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, /* padding */ 0x00, 0x00, }; /* 803A1D40-803A1D50 0010+00 s=1 e=0 z=0 None .rodata @3089 */ SECTION_RODATA static u8 const lit_3089[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 80303370-80303510 01A0+00 s=1 e=0 z=0 None .text animationPane__11J2DWindowExFPC15J2DAnmTransform */ // 80303380: 803621D8 (_savegpr_28) // 803033A8: 8030C048 (getVisibility__20J2DAnmVisibilityFullCFUsPUc) // 803033CC: 803A1D40 (lit_3089) // 803033D0: 803A1D40 (lit_3089) // 803034F4: 802F8228 (animationPane__7J2DPaneFPC15J2DAnmTransform) // 803034FC: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False asm void J2DWindowEx::animationPane(J2DAnmTransform const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/animationPane__11J2DWindowExFPC15J2DAnmTransform.s" } #pragma pop /* 80303510-80303534 0024+00 s=1 e=0 z=0 None .text getFrameMaterial__11J2DWindowExCFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DWindowEx::getFrameMaterial(u8 param_0) const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getFrameMaterial__11J2DWindowExCFUc.s" } #pragma pop /* 80303534-8030353C 0008+00 s=1 e=0 z=0 None .text getContentsMaterial__11J2DWindowExCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DWindowEx::getContentsMaterial() const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getContentsMaterial__11J2DWindowExCFv.s" } #pragma pop /* 8030353C-80303568 002C+00 s=1 e=0 z=0 None .text getMaterial__11J2DWindowExCFRQ29J2DWindow9TMaterial */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DWindow::TMaterial& False // J2DWindow::TMaterial False asm void J2DWindowEx::getMaterial(J2DWindow::TMaterial& param_0) const { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/getMaterial__11J2DWindowExCFRQ29J2DWindow9TMaterial.s" } #pragma pop /* 80303568-803035C0 0058+00 s=1 e=0 z=0 None .text draw__11J2DWindowExFffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False asm void J2DWindowEx::draw(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/draw__11J2DWindowExFffff.s" } #pragma pop /* 803035C0-803035FC 003C+00 s=1 e=0 z=0 None .text setCullBack__11J2DWindowExFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // bool False asm void J2DWindowEx::setCullBack(bool param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setCullBack__11J2DWindowExFb.s" } #pragma pop /* 803035FC-8030361C 0020+00 s=1 e=0 z=0 None .text isUsed__11J2DWindowExFPC7ResFONT */ // 80303608: 802F74B8 (isUsed__7J2DPaneFPC7ResFONT) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResFONT const* False // ResFONT const False // ResFONT False asm void J2DWindowEx::isUsed(ResFONT const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/isUsed__11J2DWindowExFPC7ResFONT.s" } #pragma pop /* 8030361C-8030363C 0020+00 s=1 e=0 z=0 None .text setAnimation__11J2DWindowExFP10J2DAnmBase */ // 80303628: 802F7EF4 (setAnimation__7J2DPaneFP10J2DAnmBase) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmBase* False // J2DAnmBase False asm void J2DWindowEx::setAnimation(J2DAnmBase* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DWindowEx/setAnimation__11J2DWindowExFP10J2DAnmBase.s" } #pragma pop /* 8030363C-80303640 0004+00 s=0 e=1 z=0 None .text getColor__14J2DAnmVtxColorCFUcUsP8_GXColor */ // False False // void False // u8 False // u16 False // _GXColor* False // _GXColor False void J2DAnmVtxColor::getColor(u8 param_0, u16 param_1, _GXColor* param_2) const { /* empty function */ }