// // Generated By: dol2asm // Translation Unit: J2DScreen // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J2DGraph/J2DScreen.h" // // Types: // struct _GXCullMode { }; struct ResTIMG { }; struct ResNTAB { }; struct ResFONT { }; struct JUTNameTab { /* 802DE9E0 */ // False False // ResNTAB const* False // ResNTAB const False // ResNTAB False JUTNameTab(ResNTAB const*); }; 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 JSUMemoryInputStream { /* 802DC520 */ // False False // void const* False // void const False // void False // s32 False void setBuffer(void const*, s32); }; struct JSUInputStream { /* 802DC23C */ // False False ~JSUInputStream(); /* 802DC298 */ // False False // void* False // void False // s32 False void read(void*, s32); }; struct JKRFileLoader { /* 802D4270 */ // False False // char const* False // char const False // char False // JKRFileLoader* False // JKRFileLoader False void getGlbResource(char const*, JKRFileLoader*); }; struct JKRArchive { }; struct JGeometry { template struct TBox2 { }; /* TBox2 */ struct TBox2__template0 { }; }; struct J2DAnmTransform { }; struct J2DGrafContext { }; struct J2DAnmBase { }; struct J2DAnmVtxColor { }; struct J2DAnmVisibilityFull { }; struct J2DPane { /* 80020158 */ // False False // u8 False void setAlpha(u8); /* 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); /* 802F5F9C */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u8 False J2DPane(J2DPane*, JSURandomInputStream*, u8); /* 802F5D40 */ // False True // J2DPane* False // J2DPane False // bool False // u64 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False J2DPane(J2DPane*, bool, u64, JGeometry::TBox2 const&); /* 802F658C */ // False False ~J2DPane(); /* 802F67E0 */ // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False // bool False // bool False void draw(f32, f32, J2DGrafContext const*, bool, bool); /* 802F6D18 */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void place(JGeometry::TBox2 const&); /* 802F6F60 */ // False False // f32 False // f32 False void move(f32, f32); /* 802F6FB4 */ // False False // f32 False // f32 False void add(f32, f32); /* 802F6FF8 */ // False False // f32 False // f32 False void resize(f32, f32); /* 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); /* 802F8428 */ // False False // bool False void setCullBack(bool); /* 802F7EF4 */ // False False // J2DAnmBase* False // J2DAnmBase False void setAnimation(J2DAnmBase*); /* 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*); /* 802F83CC */ // False False // void False void rewriteAlpha(); /* 802F8464 */ // False False // bool False void setConnectParent(bool); /* 802F8474 */ // False False // void False void update(); /* 802F8478 */ // False False // void False // f32 False // f32 False void drawSelf(f32, f32); }; struct J2DAnmTexPattern { }; struct J2DAnmTextureSRTKey { }; struct J2DAnmColor { }; struct J2DAnmTevRegKey { }; struct J2DMaterial { /* 802EA1AC */ // False False J2DMaterial(); /* 802EA2CC */ // False False ~J2DMaterial(); /* 802EAA2C */ // False False // J2DAnmTexPattern* False // J2DAnmTexPattern False void setAnimation(J2DAnmTexPattern*); /* 802EA94C */ // False False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False void setAnimation(J2DAnmTextureSRTKey*); /* 802EAB0C */ // False False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False void setAnimation(J2DAnmTevRegKey*); /* 802EA89C */ // False False // J2DAnmColor* False // J2DAnmColor False void setAnimation(J2DAnmColor*); /* 802EAC78 */ // False False void animation(); }; struct J2DWindowEx { /* 80300C94 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False J2DWindowEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*); }; struct J2DWindow { /* 802F9C10 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // J2DMaterial* False // J2DMaterial False J2DWindow(J2DPane*, JSURandomInputStream*, J2DMaterial*); /* 802F9B74 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // JKRArchive* False // JKRArchive False J2DWindow(J2DPane*, JSURandomInputStream*, JKRArchive*); }; struct J2DTextBoxEx { /* 803071E4 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False J2DTextBoxEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*); }; struct J2DTextBox { /* 802FF6D8 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // JKRArchive* False // JKRArchive False J2DTextBox(J2DPane*, JSURandomInputStream*, JKRArchive*); /* 802FF75C */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False J2DTextBox(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*); }; struct J2DScrnBlockHeader { }; struct J2DScreen { /* 80053BA0 */ // False False void clearAnmTransform(); /* 802F9704 */ // True False // J2DAnmColor* False // J2DAnmColor False void setAnimation(J2DAnmColor*); /* 80192414 */ // False False // J2DAnmTransform* False // J2DAnmTransform False void setAnimation(J2DAnmTransform*); /* 802F9798 */ // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False void setAnimation(J2DAnmTextureSRTKey*); /* 802F99A8 */ // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False void setAnimation(J2DAnmVtxColor*); /* 802F9838 */ // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False void setAnimation(J2DAnmTexPattern*); /* 802F99C8 */ // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void setAnimation(J2DAnmVisibilityFull*); /* 802F98CC */ // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False void setAnimation(J2DAnmTevRegKey*); /* 802F9A54 */ // True False // J2DAnmBase* False // J2DAnmBase False void setAnimation(J2DAnmBase*); /* 802F8498 */ // False False J2DScreen(); /* 802F8540 */ // True False ~J2DScreen(); /* 802F85A8 */ // True False void clean(); /* 802F8648 */ // False False // char const* False // char const False // char False // u32 False // JKRArchive* False // JKRArchive False void setPriority(char const*, u32, JKRArchive*); /* 802F8748 */ // False False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False void setPriority(JSURandomInputStream*, u32, JKRArchive*); /* 802F8778 */ // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False void private_set(JSURandomInputStream*, u32, JKRArchive*); /* 802F8834 */ // True False // JSURandomInputStream* False // JSURandomInputStream False void checkSignature(JSURandomInputStream*); /* 802F8894 */ // True False // JSURandomInputStream* False // JSURandomInputStream False void getScreenInformation(JSURandomInputStream*); /* 802F8990 */ // True False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False void makeHierarchyPanes(J2DPane*, JSURandomInputStream*, u32, JKRArchive*); /* 802F8B98 */ // True False // J2DScrnBlockHeader const& False // J2DScrnBlockHeader const False // J2DScrnBlockHeader False // JSURandomInputStream* False // JSURandomInputStream False // J2DPane* False // J2DPane False // u32 False // JKRArchive* False // JKRArchive False void createPane(J2DScrnBlockHeader const&, JSURandomInputStream*, J2DPane*, u32, JKRArchive*); /* 802F99E8 */ // True False // J2DScrnBlockHeader const& False // J2DScrnBlockHeader const False // J2DScrnBlockHeader False // JSURandomInputStream* False // JSURandomInputStream False // J2DPane* False // J2DPane False // u32 False void createPane(J2DScrnBlockHeader const&, JSURandomInputStream*, J2DPane*, u32); /* 802F8ED4 */ // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False void draw(f32, f32, J2DGrafContext const*); /* 802F90A0 */ // True False // u64 False void search(u64); /* 802F90E0 */ // True False // u64 False void searchUserInfo(u64); /* 802F9120 */ // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False void drawSelf(f32, f32, f32 (* )[3][4]); /* 802F9280 */ // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False void getResReference(JSURandomInputStream*, u32); /* 802F937C */ // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False void createMaterial(JSURandomInputStream*, u32, JKRArchive*); /* 802F9600 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False void isUsed(ResTIMG const*); /* 802F9620 */ // True False // ResFONT const* False // ResFONT const False // ResFONT False void isUsed(ResFONT const*); /* 802F9640 */ // False False // char const* False // char const False // char False void getNameResource(char const*); /* 802F9690 */ // False False void animation(); /* 802F9A18 */ // True False // s32 False s32 getTypeID() const; /* 802F9A20 */ // True False void calcMtx(); /* 802F9A74 */ // True False // void False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void setAnimationVF(J2DAnmVisibilityFull*); /* 802F9A78 */ // True False // void False // J2DAnmVtxColor* False // J2DAnmVtxColor False void setAnimationVC(J2DAnmVtxColor*); }; struct J2DResReference { }; struct J2DPictureEx { /* 803036EC */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False J2DPictureEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*); }; struct J2DPicture { /* 802FC118 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // JKRArchive* False // JKRArchive False J2DPicture(J2DPane*, JSURandomInputStream*, JKRArchive*); /* 802FC1D4 */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // J2DMaterial* False // J2DMaterial False J2DPicture(J2DPane*, JSURandomInputStream*, J2DMaterial*); }; struct J2DOrthoGraph { /* 802E96D0 */ // False False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False J2DOrthoGraph(f32, f32, f32, f32, f32, f32); /* 802E97B4 */ // False False void setPort(); }; struct J2DMaterialBlock { }; struct J2DMaterialFactory { /* 802F2AD0 */ // False False // J2DMaterialBlock const& False // J2DMaterialBlock const False // J2DMaterialBlock False J2DMaterialFactory(J2DMaterialBlock const&); /* 802F2D1C */ // False False // J2DMaterial* False // J2DMaterial False // int False // u32 False // J2DResReference* False // J2DResReference False // J2DResReference* False // J2DResReference False // JKRArchive* False // JKRArchive False void create(J2DMaterial*, int, u32, J2DResReference*, J2DResReference*, JKRArchive*) const; }; struct J2DDataManage { /* 8030CE18 */ // False False // char const* False // char const False // char False void get(char const*); }; // // Forward References: // // False False extern "C" void __ct__9J2DScreenFv(); // True False extern "C" void __dt__9J2DScreenFv(); // True False extern "C" void clean__9J2DScreenFv(); // False False // char const* False // char const False // char False // u32 False // JKRArchive* False // JKRArchive False extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); // False False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False extern "C" void setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive(); // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False extern "C" void private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive(); // True False // JSURandomInputStream* False // JSURandomInputStream False extern "C" void checkSignature__9J2DScreenFP20JSURandomInputStream(); // True False // JSURandomInputStream* False // JSURandomInputStream False extern "C" void getScreenInformation__9J2DScreenFP20JSURandomInputStream(); // True False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False extern "C" void makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive(); // True False // J2DScrnBlockHeader const& False // J2DScrnBlockHeader const False // J2DScrnBlockHeader False // JSURandomInputStream* False // JSURandomInputStream False // J2DPane* False // J2DPane False // u32 False // JKRArchive* False // JKRArchive False extern "C" void createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive(); // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); // True False // u64 False extern "C" void search__9J2DScreenFUx(); // True False // u64 False extern "C" void searchUserInfo__9J2DScreenFUx(); // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False extern "C" void drawSelf__9J2DScreenFffPA3_A4_f(); // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False extern "C" void getResReference__9J2DScreenFP20JSURandomInputStreamUl(); // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False extern "C" void createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void isUsed__9J2DScreenFPC7ResTIMG(); // True False // ResFONT const* False // ResFONT const False // ResFONT False extern "C" void isUsed__9J2DScreenFPC7ResFONT(); // False False // char const* False // char const False // char False extern "C" void getNameResource__9J2DScreenFPCc(); // False False extern "C" void animation__9J2DScreenFv(); // True False // J2DAnmColor* False // J2DAnmColor False extern "C" void setAnimation__9J2DScreenFP11J2DAnmColor(); // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False extern "C" void setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey(); // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False extern "C" void setAnimation__9J2DScreenFP16J2DAnmTexPattern(); // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False extern "C" void setAnimation__9J2DScreenFP15J2DAnmTevRegKey(); // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False extern "C" void setAnimation__9J2DScreenFP14J2DAnmVtxColor(); // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False extern "C" void setAnimation__9J2DScreenFP20J2DAnmVisibilityFull(); // True False // J2DScrnBlockHeader const& False // J2DScrnBlockHeader const False // J2DScrnBlockHeader False // JSURandomInputStream* False // JSURandomInputStream False // J2DPane* False // J2DPane False // u32 False extern "C" void createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl(); // True False // s32 False extern "C" s32 getTypeID__9J2DScreenCFv(); // True False extern "C" void calcMtx__9J2DScreenFv(); // True False // J2DAnmBase* False // J2DAnmBase False extern "C" void setAnimation__9J2DScreenFP10J2DAnmBase(); // True False // void False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False extern "C" void setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull(); // True False // void False // J2DAnmVtxColor* False // J2DAnmVtxColor False extern "C" void setAnimationVC__9J2DScreenFP14J2DAnmVtxColor(); extern "C" extern void* __vt__9J2DScreen[39 + 1 /* padding */]; extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */]; // // External References: // // False False // void* False // void False // u32 False void* operator new(u32); // False False // void* False // void False // u32 False void* operator new[](u32); // False False // void* False // void False // u32 False // int False void* operator new[](u32, int); // False False // void False // void* False // void False void operator delete(void*); // False False // void False // void* False // void False void operator delete[](void*); // False False // u8 False extern "C" void setAlpha__7J2DPaneFUc(); // False False extern "C" void clearAnmTransform__9J2DScreenFv(); // False False // f32 False // f32 False extern "C" void makeMatrix__7J2DPaneFff(); // False False // J2DAnmTransform* False // J2DAnmTransform False extern "C" void setAnimation__9J2DScreenFP15J2DAnmTransform(); // False False // void* False // void False // u32 False extern "C" void* __nw__FUl(); // False False // void* False // void False // u32 False extern "C" void* __nwa__FUl(); // False False // void* False // void False // u32 False // int False extern "C" void* __nwa__FUli(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False // void False // void* False // void False extern "C" void __dla__FPv(); // False False // char const* False // char const False // char False // JKRFileLoader* False // JKRFileLoader False extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(); // False False extern "C" void __dt__14JSUInputStreamFv(); // 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 // void const* False // void const False // void False // s32 False extern "C" void setBuffer__20JSUMemoryInputStreamFPCvl(); // False False // ResNTAB const* False // ResNTAB const False // ResNTAB False extern "C" void __ct__10JUTNameTabFPC7ResNTAB(); // False False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False extern "C" void __ct__13J2DOrthoGraphFffffff(); // False False extern "C" void setPort__13J2DOrthoGraphFv(); // False False extern "C" void __ct__11J2DMaterialFv(); // False False extern "C" void __dt__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 extern "C" void animation__11J2DMaterialFv(); // False False // J2DMaterialBlock const& False // J2DMaterialBlock const False // J2DMaterialBlock False extern "C" void __ct__18J2DMaterialFactoryFRC16J2DMaterialBlock(); // False False // J2DMaterial* False // J2DMaterial False // int False // u32 False // J2DResReference* False // J2DResReference False // J2DResReference* False // J2DResReference False // JKRArchive* False // JKRArchive False extern "C" void create__18J2DMaterialFactoryCFP11J2DMaterialiUlP15J2DResReferenceP15J2DResReferenceP10JKRArchive(); // False True // J2DPane* False // J2DPane False // bool False // u64 False // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_802F5D40(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u8 False extern "C" void __ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc(); // False False extern "C" void __dt__7J2DPaneFv(); // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False // bool False // bool False extern "C" void draw__7J2DPaneFffPC14J2DGrafContextbb(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_802F6D18(); // False False // f32 False // f32 False extern "C" void move__7J2DPaneFff(); // False False // f32 False // f32 False extern "C" void add__7J2DPaneFff(); // False False // f32 False // f32 False extern "C" void resize__7J2DPaneFff(); // 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 // J2DAnmBase* False // J2DAnmBase False extern "C" void setAnimation__7J2DPaneFP10J2DAnmBase(); // 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 // void False extern "C" void rewriteAlpha__7J2DPaneFv(); // False False // bool False extern "C" void setCullBack__7J2DPaneFb(); // False False // bool False extern "C" void setConnectParent__7J2DPaneFb(); // False False // void False extern "C" void update__7J2DPaneFv(); // False False // void False // f32 False // f32 False extern "C" void drawSelf__7J2DPaneFff(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // JKRArchive* False // JKRArchive False extern "C" void __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // JKRArchive* False // JKRArchive False extern "C" void __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // JKRArchive* False // JKRArchive False extern "C" void __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial(); // False False // char const* False // char const False // char False extern "C" void get__13J2DDataManageFPCc(); // False False extern "C" void GXSetVtxDesc(); // False False extern "C" void GXSetVtxAttrFmt(); // False False extern "C" void GXSetNumTexGens(); // False False extern "C" void GXBegin(); // False False extern "C" void GXSetCullMode(); // False False extern "C" void GXSetChanCtrl(); // 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 GXSetNumTevStages(); // False False extern "C" void GXSetBlendMode(); // False False extern "C" void GXSetScissor(); // False False extern "C" void GXGetScissor(); // False False extern "C" void __destroy_new_array(); // False False extern "C" void __construct_new_array(); // 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 _restgpr_25(); // False False extern "C" void _restgpr_26(); // False False extern "C" void _restgpr_27(); // False False extern "C" void _restgpr_28(); extern "C" extern void* __vt__10JSUIosBase[3]; extern "C" extern void* __vt__20JSURandomInputStream[9]; extern "C" extern void* __vt__14JSUInputStream[6 + 1 /* padding */]; extern "C" extern void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */]; extern "C" extern void* __vt__14J2DGrafContext[10]; extern "C" extern void* __vt__13J2DOrthoGraph[10]; // // Declarations: // /* ############################################################################################## */ /* 803CD068-803CD108 009C+04 s=2 e=0 z=0 None .data __vt__9J2DScreen */ SECTION_DATA void* __vt__9J2DScreen[39 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__9J2DScreenFv, (void*)getTypeID__9J2DScreenCFv, (void*)move__7J2DPaneFff, (void*)add__7J2DPaneFff, (void*)resize__7J2DPaneFff, (void*)setCullBack__7J2DPaneFb, (void*)setCullBack__7J2DPaneF11_GXCullMode, (void*)setAlpha__7J2DPaneFUc, (void*)setConnectParent__7J2DPaneFb, (void*)calcMtx__9J2DScreenFv, (void*)update__7J2DPaneFv, (void*)drawSelf__7J2DPaneFff, (void*)drawSelf__9J2DScreenFffPA3_A4_f, (void*)search__9J2DScreenFUx, (void*)searchUserInfo__9J2DScreenFUx, (void*)makeMatrix__7J2DPaneFff, (void*)makeMatrix__7J2DPaneFffff, (void*)isUsed__9J2DScreenFPC7ResTIMG, (void*)isUsed__9J2DScreenFPC7ResFONT, (void*)clearAnmTransform__9J2DScreenFv, (void*)rewriteAlpha__7J2DPaneFv, (void*)setAnimation__9J2DScreenFP10J2DAnmBase, (void*)setAnimation__9J2DScreenFP15J2DAnmTransform, (void*)setAnimation__9J2DScreenFP11J2DAnmColor, (void*)setAnimation__9J2DScreenFP16J2DAnmTexPattern, (void*)setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey, (void*)setAnimation__9J2DScreenFP15J2DAnmTevRegKey, (void*)setAnimation__9J2DScreenFP20J2DAnmVisibilityFull, (void*)setAnimation__9J2DScreenFP14J2DAnmVtxColor, (void*)animationTransform__7J2DPaneFPC15J2DAnmTransform, (void*)setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull, (void*)setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull, (void*)setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor, (void*)setAnimationVC__9J2DScreenFP14J2DAnmVtxColor, (void*)animationPane__7J2DPaneFPC15J2DAnmTransform, (void*)createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl, (void*)createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive, /* padding */ NULL, }; /* 80456220-80456224 0004+00 s=4 e=0 z=0 None .sdata2 @1561 */ SECTION_SDATA2 static u8 lit_1561[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80456224-80456228 0004+00 s=2 e=0 z=0 None .sdata2 @1562 */ SECTION_SDATA2 static f32 lit_1562 = 640.0f; /* 80456228-80456230 0004+04 s=2 e=0 z=0 None .sdata2 @1563 */ SECTION_SDATA2 static f32 lit_1563[1 + 1 /* padding */] = { 480.0f, /* padding */ 0.0f, }; /* 802F8498-802F8540 00A8+00 s=0 e=59 z=4 None .text __ct__9J2DScreenFv */ // 802F84AC: 80456220 (lit_1561) // 802F84C0: 80456224 (lit_1562) // 802F84C8: 80456228 (lit_1563) // 802F84E8: 802F5D40 (func_802F5D40) // 802F84EC: 803CD068 (__vt__9J2DScreen) // 802F84F0: 803CD068 (__vt__9J2DScreen) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm J2DScreen::J2DScreen() { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/__ct__9J2DScreenFv.s" } #pragma pop /* 802F8540-802F85A8 0068+00 s=1 e=0 z=0 None .text __dt__9J2DScreenFv */ // 802F8560: 803CD068 (__vt__9J2DScreen) // 802F8564: 803CD068 (__vt__9J2DScreen) // 802F856C: 802F85A8 (clean__9J2DScreenFv) // 802F8578: 802F658C (__dt__7J2DPaneFv) // 802F8588: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm J2DScreen::~J2DScreen() { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/__dt__9J2DScreenFv.s" } #pragma pop /* 802F85A8-802F8648 00A0+00 s=3 e=0 z=0 None .text clean__9J2DScreenFv */ // 802F85C0: 802EA2CC (__dt__11J2DMaterialFv) // 802F85C4: 802EA2CC (__dt__11J2DMaterialFv) // 802F85C8: 80361C6C (__destroy_new_array) // 802F85DC: 802CED60 (__dla__FPv) // 802F85EC: 802CED60 (__dla__FPv) // 802F8608: 802CED60 (__dla__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DScreen::clean() { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/clean__9J2DScreenFv.s" } #pragma pop /* 802F8648-802F8748 0100+00 s=0 e=58 z=4 None .text setPriority__9J2DScreenFPCcUlP10JKRArchive */ // 802F8658: 803621D8 (_savegpr_28) // 802F867C: 802D4270 (getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader) // 802F86A8: 803C2DF8 (__vt__10JSUIosBase) // 802F86AC: 803C2DF8 (__vt__10JSUIosBase) // 802F86BC: 803CC4D4 (__vt__14JSUInputStream) // 802F86C0: 803CC4D4 (__vt__14JSUInputStream) // 802F86C8: 803CC4B0 (__vt__20JSURandomInputStream) // 802F86CC: 803CC4B0 (__vt__20JSURandomInputStream) // 802F86D4: 803CC4F0 (__vt__20JSUMemoryInputStream) // 802F86D8: 803CC4F0 (__vt__20JSUMemoryInputStream) // 802F86E4: 802DC520 (setBuffer__20JSUMemoryInputStreamFPCvl) // 802F86F8: 802F8748 (setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive) // 802F8700: 803CC4F0 (__vt__20JSUMemoryInputStream) // 802F8704: 803CC4F0 (__vt__20JSUMemoryInputStream) // 802F870C: 803CC4B0 (__vt__20JSURandomInputStream) // 802F8710: 803CC4B0 (__vt__20JSURandomInputStream) // 802F8720: 802DC23C (__dt__14JSUInputStreamFv) // 802F8734: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // char const* False // char const False // char False // u32 False // JKRArchive* False // JKRArchive False asm void J2DScreen::setPriority(char const* param_0, u32 param_1, JKRArchive* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setPriority__9J2DScreenFPCcUlP10JKRArchive.s" } #pragma pop /* 802F8748-802F8778 0030+00 s=1 e=1 z=0 None .text setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive */ // 802F8764: 802F8778 (private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False asm void J2DScreen::setPriority(JSURandomInputStream* param_0, u32 param_1, JKRArchive* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive.s" } #pragma pop /* 802F8778-802F8834 00BC+00 s=1 e=0 z=0 None .text private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive */ // 802F8788: 803621D8 (_savegpr_28) // 802F879C: 802F8834 (checkSignature__9J2DScreenFP20JSURandomInputStream) // 802F87B8: 802F8894 (getScreenInformation__9J2DScreenFP20JSURandomInputStream) // 802F87E0: 802F8990 (makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive) // 802F87FC: 802F85A8 (clean__9J2DScreenFv) // 802F8820: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False asm void J2DScreen::private_set(JSURandomInputStream* param_0, u32 param_1, JKRArchive* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive.s" } #pragma pop /* 802F8834-802F8894 0060+00 s=1 e=0 z=0 None .text checkSignature__9J2DScreenFP20JSURandomInputStream */ // 802F884C: 802DC298 (read__14JSUInputStreamFPvl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JSURandomInputStream* False // JSURandomInputStream False asm void J2DScreen::checkSignature(JSURandomInputStream* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/checkSignature__9J2DScreenFP20JSURandomInputStream.s" } #pragma pop /* ############################################################################################## */ /* 80456230-80456238 0008+00 s=1 e=0 z=0 None .sdata2 @1705 */ SECTION_SDATA2 static f64 lit_1705 = 4503599627370496.0 /* cast u32 to float */; /* 802F8894-802F8990 00FC+00 s=1 e=0 z=0 None .text getScreenInformation__9J2DScreenFP20JSURandomInputStream */ // 802F88BC: 802DC298 (read__14JSUInputStreamFPvl) // 802F88D8: 80456220 (lit_1561) // 802F88E8: 80456230 (lit_1705) // 802F8924: 802F6D18 (func_802F6D18) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JSURandomInputStream* False // JSURandomInputStream False asm void J2DScreen::getScreenInformation(JSURandomInputStream* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/getScreenInformation__9J2DScreenFP20JSURandomInputStream.s" } #pragma pop /* 802F8990-802F8B98 0208+00 s=1 e=0 z=0 None .text makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive */ // 802F89A0: 803621CC (_savegpr_25) // 802F89D0: 802DC458 (peek__20JSURandomInputStreamFPvl) // 802F8A54: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 802F8A6C: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 802F8AA0: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 802F8AB8: 802F9280 (getResReference__9J2DScreenFP20JSURandomInputStreamUl) // 802F8ADC: 802F9280 (getResReference__9J2DScreenFP20JSURandomInputStreamUl) // 802F8B04: 802F937C (createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive) // 802F8B84: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False asm void J2DScreen::makeHierarchyPanes(J2DPane* param_0, JSURandomInputStream* param_1, u32 param_2, JKRArchive* param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive.s" } #pragma pop /* 802F8B98-802F8ED4 033C+00 s=1 e=0 z=0 None .text createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive */ // 802F8BA8: 803621D0 (_savegpr_26) // 802F8C5C: 802CEC4C (__nw__FUl) // 802F8C74: 802F5F9C (__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc) // 802F8C88: 802CEC4C (__nw__FUl) // 802F8CA0: 802F9B74 (__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive) // 802F8CB4: 802CEC4C (__nw__FUl) // 802F8CCC: 802FC118 (__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive) // 802F8CE0: 802CEC4C (__nw__FUl) // 802F8CF8: 802FF6D8 (__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive) // 802F8D0C: 802CEC4C (__nw__FUl) // 802F8D24: 802F5F9C (__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc) // 802F8D40: 802CEC4C (__nw__FUl) // 802F8D5C: 80300C94 (__ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial) // 802F8D70: 802CEC4C (__nw__FUl) // 802F8D88: 802F9C10 (__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial) // 802F8DA4: 802CEC4C (__nw__FUl) // 802F8DC0: 803036EC (__ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial) // 802F8DD4: 802CEC4C (__nw__FUl) // 802F8DEC: 802FC1D4 (__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial) // 802F8E08: 802CEC4C (__nw__FUl) // 802F8E24: 803071E4 (__ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial) // 802F8E38: 802CEC4C (__nw__FUl) // 802F8E54: 802FF75C (__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial) // 802F8E84: 802CEC4C (__nw__FUl) // 802F8E9C: 802F5F9C (__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc) // 802F8EB4: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 802F8EC0: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DScrnBlockHeader const& False // J2DScrnBlockHeader const False // J2DScrnBlockHeader False // JSURandomInputStream* False // JSURandomInputStream False // J2DPane* False // J2DPane False // u32 False // JKRArchive* False // JKRArchive False asm void J2DScreen::createPane(J2DScrnBlockHeader const& param_0, JSURandomInputStream* param_1, J2DPane* param_2, u32 param_3, JKRArchive* param_4) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/func_802F8B98.s" } #pragma pop /* ############################################################################################## */ /* 80456238-8045623C 0004+00 s=1 e=0 z=0 None .sdata2 @1829 */ SECTION_SDATA2 static f32 lit_1829 = -1.0f; /* 8045623C-80456240 0004+00 s=1 e=0 z=0 None .sdata2 @1830 */ SECTION_SDATA2 static f32 lit_1830 = 1.0f; /* 802F8ED4-802F90A0 01CC+00 s=0 e=51 z=4 None .text draw__9J2DScreenFffPC14J2DGrafContext */ // 802F8F24: 80360548 (GXGetScissor) // 802F8F48: 802F67E0 (draw__7J2DPaneFffPC14J2DGrafContextbb) // 802F8F54: 80456220 (lit_1561) // 802F8F5C: 80456224 (lit_1562) // 802F8F60: 80456228 (lit_1563) // 802F8F64: 80456238 (lit_1829) // 802F8F68: 8045623C (lit_1830) // 802F8F6C: 802E96D0 (__ct__13J2DOrthoGraphFffffff) // 802F8F74: 802E97B4 (setPort__13J2DOrthoGraphFv) // 802F8F90: 802F67E0 (draw__7J2DPaneFffPC14J2DGrafContextbb) // 802F8F94: 803CC9E0 (__vt__13J2DOrthoGraph) // 802F8F98: 803CC9E0 (__vt__13J2DOrthoGraph) // 802F8FA0: 803CC9B8 (__vt__14J2DGrafContext) // 802F8FA4: 803CC9B8 (__vt__14J2DGrafContext) // 802F8FC8: 803604D0 (GXSetScissor) // 802F8FD0: 8035F0D4 (GXSetNumIndStages) // 802F8FDC: 8035F0F8 (GXSetTevDirect) // 802F8FF0: 8035F890 (GXSetNumTevStages) // 802F8FFC: 8035F198 (GXSetTevOp) // 802F9010: 8035F6F4 (GXSetTevOrder) // 802F901C: 8035AEB8 (GXSetVtxDesc) // 802F9024: 8035C984 (GXSetCullMode) // 802F902C: 8035BDFC (GXSetNumTexGens) // 802F904C: 8035DB6C (GXSetChanCtrl) // 802F9068: 8035F5A4 (GXSetTevSwapModeTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // f32 False // f32 False // J2DGrafContext const* False // J2DGrafContext const False // J2DGrafContext False asm void J2DScreen::draw(f32 param_0, f32 param_1, J2DGrafContext const* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/draw__9J2DScreenFffPC14J2DGrafContext.s" } #pragma pop /* 802F90A0-802F90E0 0040+00 s=1 e=0 z=0 None .text search__9J2DScreenFUx */ // 802F90C4: 802F72E0 (search__7J2DPaneFUx) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u64 False asm void J2DScreen::search(u64 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/search__9J2DScreenFUx.s" } #pragma pop /* 802F90E0-802F9120 0040+00 s=1 e=0 z=0 None .text searchUserInfo__9J2DScreenFUx */ // 802F9104: 802F7388 (searchUserInfo__7J2DPaneFUx) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u64 False asm void J2DScreen::searchUserInfo(u64 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/searchUserInfo__9J2DScreenFUx.s" } #pragma pop /* 802F9120-802F9280 0160+00 s=1 e=0 z=0 None .text drawSelf__9J2DScreenFffPA3_A4_f */ // 802F9190: 8035FBF0 (GXSetBlendMode) // 802F91A8: 8035B5C4 (GXSetVtxAttrFmt) // 802F91B8: 8035C764 (GXBegin) // 802F91BC: 80456220 (lit_1561) // 802F91C8: 80456220 (lit_1561) // 802F91D0: 80456220 (lit_1561) // 802F91F0: 80456220 (lit_1561) // 802F91F8: 80456220 (lit_1561) // 802F9224: 80456220 (lit_1561) // 802F923C: 80456220 (lit_1561) // 802F9248: 80456220 (lit_1561) // 802F9268: 8035B5C4 (GXSetVtxAttrFmt) #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 J2DScreen::drawSelf(f32 param_0, f32 param_1, f32 (* param_2)[3][4]) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/drawSelf__9J2DScreenFffPA3_A4_f.s" } #pragma pop /* 802F9280-802F937C 00FC+00 s=1 e=0 z=0 None .text getResReference__9J2DScreenFP20JSURandomInputStreamUl */ // 802F9290: 803621D4 (_savegpr_27) // 802F92D8: 802DC298 (read__14JSUInputStreamFPvl) // 802F9304: 802DC298 (read__14JSUInputStreamFPvl) // 802F9318: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 802F932C: 802CECC4 (__nwa__FUl) // 802F9340: 802CECEC (__nwa__FUli) // 802F935C: 802DC298 (read__14JSUInputStreamFPvl) // 802F9368: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False asm void J2DScreen::getResReference(JSURandomInputStream* param_0, u32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/getResReference__9J2DScreenFP20JSURandomInputStreamUl.s" } #pragma pop /* 802F937C-802F9600 0284+00 s=1 e=0 z=0 None .text createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive */ // 802F938C: 803621CC (_savegpr_25) // 802F93C4: 802DC298 (read__14JSUInputStreamFPvl) // 802F93D4: 802DC298 (read__14JSUInputStreamFPvl) // 802F940C: 802CECC4 (__nwa__FUl) // 802F9410: 802EA1AC (__ct__11J2DMaterialFv) // 802F9414: 802EA1AC (__ct__11J2DMaterialFv) // 802F9418: 802EA2CC (__dt__11J2DMaterialFv) // 802F941C: 802EA2CC (__dt__11J2DMaterialFv) // 802F9428: 80361F14 (__construct_new_array) // 802F9444: 802CECEC (__nwa__FUli) // 802F9448: 802EA1AC (__ct__11J2DMaterialFv) // 802F944C: 802EA1AC (__ct__11J2DMaterialFv) // 802F9450: 802EA2CC (__dt__11J2DMaterialFv) // 802F9454: 802EA2CC (__dt__11J2DMaterialFv) // 802F9460: 80361F14 (__construct_new_array) // 802F9470: 802CECEC (__nwa__FUli) // 802F9498: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 802F94A8: 802DC298 (read__14JSUInputStreamFPvl) // 802F94B4: 802F2AD0 (__ct__18J2DMaterialFactoryFRC16J2DMaterialBlock) // 802F94E4: 802F2D1C (create__18J2DMaterialFactoryCFP11J2DMaterialiUlP15J2DResReferenceP15J2DResReferenceP10JKRArchive) // 802F9558: 802CECC4 (__nwa__FUl) // 802F9590: 802CEC4C (__nw__FUl) // 802F95A0: 802DE9E0 (__ct__10JUTNameTabFPC7ResNTAB) // 802F95BC: 802CED60 (__dla__FPv) // 802F95C8: 802CED60 (__dla__FPv) // 802F95D8: 802CED60 (__dla__FPv) // 802F95E0: 802F85A8 (clean__9J2DScreenFv) // 802F95EC: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // JKRArchive* False // JKRArchive False asm void J2DScreen::createMaterial(JSURandomInputStream* param_0, u32 param_1, JKRArchive* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive.s" } #pragma pop /* 802F9600-802F9620 0020+00 s=1 e=0 z=0 None .text isUsed__9J2DScreenFPC7ResTIMG */ // 802F960C: 802F7430 (isUsed__7J2DPaneFPC7ResTIMG) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False asm void J2DScreen::isUsed(ResTIMG const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/isUsed__9J2DScreenFPC7ResTIMG.s" } #pragma pop /* 802F9620-802F9640 0020+00 s=1 e=0 z=0 None .text isUsed__9J2DScreenFPC7ResFONT */ // 802F962C: 802F74B8 (isUsed__7J2DPaneFPC7ResFONT) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResFONT const* False // ResFONT const False // ResFONT False asm void J2DScreen::isUsed(ResFONT const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/isUsed__9J2DScreenFPC7ResFONT.s" } #pragma pop /* ############################################################################################## */ /* 80451590-80451598 0004+04 s=1 e=3 z=0 None .sbss mDataManage__9J2DScreen */ u8 mDataManage__9J2DScreen[4 + 4 /* padding */]; /* 802F9640-802F9690 0050+00 s=0 e=6 z=0 None .text getNameResource__9J2DScreenFPCc */ // 802F9658: 802D4270 (getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader) // 802F9664: 80451590 (mDataManage__9J2DScreen) // 802F9678: 8030CE18 (get__13J2DDataManageFPCc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // char const* False // char const False // char False asm void J2DScreen::getNameResource(char const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/getNameResource__9J2DScreenFPCc.s" } #pragma pop /* 802F9690-802F9704 0074+00 s=0 e=30 z=3 None .text animation__9J2DScreenFv */ // 802F96D4: 802EAC78 (animation__11J2DMaterialFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void J2DScreen::animation() { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/animation__9J2DScreenFv.s" } #pragma pop /* 802F9704-802F9798 0094+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP11J2DAnmColor */ // 802F9714: 803621D8 (_savegpr_28) // 802F976C: 802EA89C (setAnimation__11J2DMaterialFP11J2DAnmColor) // 802F9784: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmColor* False // J2DAnmColor False asm void J2DScreen::setAnimation(J2DAnmColor* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP11J2DAnmColor.s" } #pragma pop /* 802F9798-802F9838 00A0+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey */ // 802F97A8: 803621D8 (_savegpr_28) // 802F980C: 802EA94C (setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey) // 802F9824: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False asm void J2DScreen::setAnimation(J2DAnmTextureSRTKey* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey.s" } #pragma pop /* 802F9838-802F98CC 0094+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP16J2DAnmTexPattern */ // 802F9848: 803621D8 (_savegpr_28) // 802F98A0: 802EAA2C (setAnimation__11J2DMaterialFP16J2DAnmTexPattern) // 802F98B8: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False asm void J2DScreen::setAnimation(J2DAnmTexPattern* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP16J2DAnmTexPattern.s" } #pragma pop /* 802F98CC-802F99A8 00DC+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP15J2DAnmTevRegKey */ // 802F98DC: 803621D8 (_savegpr_28) // 802F9934: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey) // 802F997C: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey) // 802F9994: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False asm void J2DScreen::setAnimation(J2DAnmTevRegKey* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP15J2DAnmTevRegKey.s" } #pragma pop /* 802F99A8-802F99C8 0020+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP14J2DAnmVtxColor */ // 802F99B4: 802F81A0 (setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False asm void J2DScreen::setAnimation(J2DAnmVtxColor* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP14J2DAnmVtxColor.s" } #pragma pop /* 802F99C8-802F99E8 0020+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP20J2DAnmVisibilityFull */ // 802F99D4: 802F8118 (setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False asm void J2DScreen::setAnimation(J2DAnmVisibilityFull* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP20J2DAnmVisibilityFull.s" } #pragma pop /* 802F99E8-802F9A18 0030+00 s=1 e=0 z=0 None .text createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DScrnBlockHeader const& False // J2DScrnBlockHeader const False // J2DScrnBlockHeader False // JSURandomInputStream* False // JSURandomInputStream False // J2DPane* False // J2DPane False // u32 False asm void J2DScreen::createPane(J2DScrnBlockHeader const& param_0, JSURandomInputStream* param_1, J2DPane* param_2, u32 param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl.s" } #pragma pop /* 802F9A18-802F9A20 0008+00 s=1 e=0 z=0 None .text getTypeID__9J2DScreenCFv */ // True False // s32 False s32 J2DScreen::getTypeID() const { return 8; } /* 802F9A20-802F9A54 0034+00 s=1 e=0 z=0 None .text calcMtx__9J2DScreenFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DScreen::calcMtx() { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/calcMtx__9J2DScreenFv.s" } #pragma pop /* 802F9A54-802F9A74 0020+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP10J2DAnmBase */ // 802F9A60: 802F7EF4 (setAnimation__7J2DPaneFP10J2DAnmBase) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmBase* False // J2DAnmBase False asm void J2DScreen::setAnimation(J2DAnmBase* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP10J2DAnmBase.s" } #pragma pop /* 802F9A74-802F9A78 0004+00 s=1 e=0 z=0 None .text setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull */ // True False // void False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void J2DScreen::setAnimationVF(J2DAnmVisibilityFull* param_0) { /* empty function */ } /* 802F9A78-802F9A7C 0004+00 s=1 e=0 z=0 None .text setAnimationVC__9J2DScreenFP14J2DAnmVtxColor */ // True False // void False // J2DAnmVtxColor* False // J2DAnmVtxColor False void J2DScreen::setAnimationVC(J2DAnmVtxColor* param_0) { /* empty function */ }