// // Generated By: dol2asm // Translation Unit: J2DPictureEx // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J2DGraph/J2DPictureEx.h" // // Types: // struct _GXTlut { }; struct _GXTexMapID { }; struct _GXCullMode { }; struct ResTLUT { }; struct ResTIMG { }; struct ResFONT { }; struct JUtility { struct TColor { }; }; struct JUTPalette { }; struct JUTTexture { /* 802DE2A8 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False void storeTIMG(ResTIMG const*, u8); /* 802DE480 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // _GXTlut False void storeTIMG(ResTIMG const*, JUTPalette*, _GXTlut); }; 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 { }; template struct TVec2 { }; /* TVec2 */ struct TVec2__template0 { /* 802FF204 */ // False True TVec2__template0(); }; }; struct J2DTexMtx { }; struct J2DTexGenBlock { /* 802EB6A4 */ // False False // u32 False // J2DTexMtx& False // J2DTexMtx False void setTexMtx(u32, J2DTexMtx&); }; struct J2DTevStage { }; struct J2DScreen { /* 802F9640 */ // False False // char const* False // char const False // char False void getNameResource(char const*); }; 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 { }; 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); /* 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); /* 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 J2DPictureEx { struct stage_enum { }; /* 80256034 */ // False False void getMaterial() const; /* 80306B1C */ // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False void setAnimation(J2DAnmTexPattern*); /* 80306AC4 */ // True False // J2DAnmColor* False // J2DAnmColor False void setAnimation(J2DAnmColor*); /* 803071C4 */ // True False // J2DAnmBase* False // J2DAnmBase False void setAnimation(J2DAnmBase*); /* 80306B48 */ // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False void setAnimation(J2DAnmTevRegKey*); /* 80306B7C */ // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False void setAnimation(J2DAnmVtxColor*); /* 80256064 */ // False False // J2DAnmTransform* False // J2DAnmTransform False void setAnimation(J2DAnmTransform*); /* 80306AF0 */ // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False void setAnimation(J2DAnmTextureSRTKey*); /* 80306B74 */ // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False void setAnimation(J2DAnmVisibilityFull*); /* 80303640 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // ResTLUT const* False // ResTLUT const False // ResTLUT False void initiate(ResTIMG const*, ResTLUT const*); /* 803036EC */ // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False J2DPictureEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*); /* 8030393C */ // True False ~J2DPictureEx(); /* 803039CC */ // True False // u8 False void prepareTexture(u8); /* 80303AB4 */ // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False void drawSelf(f32, f32, f32 (* )[3][4]); /* 80303B80 */ // True False // f32 False // f32 False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False void drawFullSet(f32, f32, f32, f32, f32 (* )[3][4]); /* 80303BDC */ // True False // f32 False // f32 False // f32 False // f32 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // f32 (* )[3][4] False // f32 False // * False // False void drawTexCoord(f32, f32, f32, f32, s16, s16, s16, s16, s16, s16, s16, s16, f32 (* )[3][4]); /* 80306F04 */ // True False // char const* False // char const False // char False // f32 False void append(char const*, f32); /* 80303EA4 */ // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // f32 False void append(char const*, JUTPalette*, f32); /* 80306ED4 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // f32 False void append(ResTIMG const*, f32); /* 80303E5C */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // f32 False void append(ResTIMG const*, JUTPalette*, f32); /* 80303EEC */ // True False // JUTTexture* False // JUTTexture False // f32 False void append(JUTTexture*, f32); /* 80307024 */ // True False // char const* False // char const False // char False // u8 False // f32 False void insert(char const*, u8, f32); /* 80303F34 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // u8 False // f32 False void insert(ResTIMG const*, JUTPalette*, u8, f32); /* 80304048 */ // True False // JUTTexture* False // JUTTexture False // u8 False // f32 False void insert(JUTTexture*, u8, f32); /* 80303FD8 */ // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // u8 False // f32 False void insert(char const*, JUTPalette*, u8, f32); /* 80307058 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False // f32 False void insert(ResTIMG const*, u8, f32); /* 803040E4 */ // True False // u8 False // f32 False void insertCommon(u8, f32); /* 8030437C */ // True False // u8 False void isInsert(u8) const; /* 80304608 */ // True False void remove(); /* 8030446C */ // True False // u8 False void remove(u8); /* 8030466C */ // True False // JUTTexture* False // JUTTexture False void remove(JUTTexture*); /* 80304728 */ // True False // u8 False void isRemove(u8) const; /* 8030708C */ // True False // f32 False // f32 False // bool False // bool False // bool False void draw(f32, f32, bool, bool, bool); /* 80304890 */ // True False // f32 False // f32 False // f32 False // f32 False // bool False // bool False // bool False void draw(f32, f32, f32, f32, bool, bool, bool); /* 8030477C */ // True False // f32 False // f32 False // u8 False // bool False // bool False // bool False void draw(f32, f32, u8, bool, bool, bool); /* 80304D88 */ // True False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False void drawOut(f32, f32, f32, f32, f32, f32); /* 803070D0 */ // True False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False void drawOut(f32, f32, f32, f32, f32, f32, f32, f32); /* 80304EF0 */ // 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 drawOut(JGeometry::TBox2 const&, JGeometry::TBox2 const&); /* 80307134 */ // True False // u8 False void load(u8); /* 80305264 */ // True False // _GXTexMapID False // u8 False void load(_GXTexMapID, u8); /* 803052AC */ // True False // u8 False // u8 False // bool False void setTevOrder(u8, u8, bool); /* 803053E0 */ // True False // u8 False // u8 False // bool False void setTevStage(u8, u8, bool); /* 80305688 */ // True False // J2DTevStage* False // J2DTevStage False // J2DPictureEx::stage_enum False void setStage(J2DTevStage*, J2DPictureEx::stage_enum); /* 80305928 */ // True False // u8 False void setTevKColor(u8); /* 80305C70 */ // True False // u8 False void setTevKColorSel(u8); /* 80305D18 */ // True False // u8 False void setTevKAlphaSel(u8); /* 80305DC0 */ // True False // u8 False // f32 False // bool False // bool False void shiftSetBlendRatio(u8, f32, bool, bool); /* 80305ED4 */ // True False // f32 False // f32 False void setBlendColorRatio(f32, f32); /* 80305F34 */ // True False // f32 False // f32 False void setBlendAlphaRatio(f32, f32); /* 80305F94 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False void changeTexture(ResTIMG const*, u8); /* 80306298 */ // True False // char const* False // char const False // char False // u8 False // JUTPalette* False // JUTPalette False void changeTexture(char const*, u8, JUTPalette*); /* 80306134 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False // JUTPalette* False // JUTPalette False void changeTexture(ResTIMG const*, u8, JUTPalette*); /* 803060DC */ // True False // char const* False // char const False // char False // u8 False void changeTexture(char const*, u8); /* 803062F8 */ // True False // u8 False void getTexture(u8) const; /* 80306350 */ // True False void getTextureCount() const; /* 80306370 */ // True False // JUtility::TColor False void setBlack(JUtility::TColor); /* 803063F8 */ // True False // JUtility::TColor False void setWhite(JUtility::TColor); /* 80306480 */ // True False // JUtility::TColor False // JUtility::TColor False void setBlackWhite(JUtility::TColor, JUtility::TColor); /* 80306664 */ // True False // JUtility::TColor* False // JUtility::TColor False // JUtility::TColor* False // JUtility::TColor False void getBlackWhite(JUtility::TColor*, JUtility::TColor*) const; /* 80306824 */ // True False // JUtility::TColor False // JUtility::TColor False void isSetBlackWhite(JUtility::TColor, JUtility::TColor) const; /* 803068F8 */ // True False void getBlack() const; /* 80306958 */ // True False void getWhite() const; /* 803069B8 */ // True False // u8 False void setAlpha(u8); /* 803069D8 */ // True False // _GXCullMode False void setCullBack(_GXCullMode); /* 80307168 */ // True False // bool False void setCullBack(bool); /* 80306A0C */ // True False void rewriteAlpha(); /* 80306A24 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False void isUsed(ResTIMG const*); /* 803071A4 */ // True False // ResFONT const* False // ResFONT const False // ResFONT False void isUsed(ResFONT const*); /* 80306C70 */ // True False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False void animationPane(J2DAnmTransform const*); /* 80306DC8 */ // True False // u8 False void getUsableTlut(u8); /* 80306F94 */ // True False // char const* False // char const False // char False // f32 False void prepend(char const*, f32); /* 80306F34 */ // True False // JUTTexture* False // JUTTexture False // f32 False void prepend(JUTTexture*, f32); /* 80306FC4 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // f32 False void prepend(ResTIMG const*, JUTPalette*, f32); /* 80306F64 */ // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // f32 False void prepend(char const*, JUTPalette*, f32); /* 80306FF4 */ // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // f32 False void prepend(ResTIMG const*, f32); }; struct J2DPicture { /* 800202CC */ // False False // f32 False // f32 False void setBlendRatio(f32, f32); /* 802FC050 */ // False False J2DPicture(); /* 802FCFF0 */ // False False ~J2DPicture(); /* 802FDB28 */ // False False // f32 False // f32 False void drawSelf(f32, f32); /* 802FF1D0 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False void getTlutID(ResTIMG const*, u8); /* 802FF2E8 */ // False False // s32 False s32 getTypeID() const; }; // // Forward References: // // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // ResTLUT const* False // ResTLUT const False // ResTLUT False extern "C" void initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT(); // False False // J2DPane* False // J2DPane False // JSURandomInputStream* False // JSURandomInputStream False // u32 False // J2DMaterial* False // J2DMaterial False extern "C" void __ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial(); // True False extern "C" void __dt__12J2DPictureExFv(); // True False // u8 False extern "C" void prepareTexture__12J2DPictureExFUc(); // True False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False extern "C" void drawSelf__12J2DPictureExFffPA3_A4_f(); // True False // f32 False // f32 False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False extern "C" void drawFullSet__12J2DPictureExFffffPA3_A4_f(); // True False // f32 False // f32 False // f32 False // f32 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // f32 (* )[3][4] False // f32 False // * False // False extern "C" void drawTexCoord__12J2DPictureExFffffssssssssPA3_A4_f(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // f32 False extern "C" void append__12J2DPictureExFPC7ResTIMGP10JUTPalettef(); // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // f32 False extern "C" void append__12J2DPictureExFPCcP10JUTPalettef(); // True False // JUTTexture* False // JUTTexture False // f32 False extern "C" void append__12J2DPictureExFP10JUTTexturef(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // u8 False // f32 False extern "C" void insert__12J2DPictureExFPC7ResTIMGP10JUTPaletteUcf(); // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // u8 False // f32 False extern "C" void insert__12J2DPictureExFPCcP10JUTPaletteUcf(); // True False // JUTTexture* False // JUTTexture False // u8 False // f32 False extern "C" void insert__12J2DPictureExFP10JUTTextureUcf(); // True False // u8 False // f32 False extern "C" void insertCommon__12J2DPictureExFUcf(); // True False // u8 False extern "C" void isInsert__12J2DPictureExCFUc(); // True False // u8 False extern "C" void remove__12J2DPictureExFUc(); // True False extern "C" void remove__12J2DPictureExFv(); // True False // JUTTexture* False // JUTTexture False extern "C" void remove__12J2DPictureExFP10JUTTexture(); // True False // u8 False extern "C" void isRemove__12J2DPictureExCFUc(); // True False // f32 False // f32 False // u8 False // bool False // bool False // bool False extern "C" void draw__12J2DPictureExFffUcbbb(); // True False // f32 False // f32 False // f32 False // f32 False // bool False // bool False // bool False extern "C" void draw__12J2DPictureExFffffbbb(); // True False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False extern "C" void drawOut__12J2DPictureExFffffff(); // 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_80304EF0(); // True False // _GXTexMapID False // u8 False extern "C" void load__12J2DPictureExF11_GXTexMapIDUc(); // True False // u8 False // u8 False // bool False extern "C" void setTevOrder__12J2DPictureExFUcUcb(); // True False // u8 False // u8 False // bool False extern "C" void setTevStage__12J2DPictureExFUcUcb(); // True False // J2DTevStage* False // J2DTevStage False // J2DPictureEx::stage_enum False extern "C" void setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum(); // True False // u8 False extern "C" void setTevKColor__12J2DPictureExFUc(); // True False // u8 False extern "C" void setTevKColorSel__12J2DPictureExFUc(); // True False // u8 False extern "C" void setTevKAlphaSel__12J2DPictureExFUc(); // True False // u8 False // f32 False // bool False // bool False extern "C" void shiftSetBlendRatio__12J2DPictureExFUcfbb(); // True False // f32 False // f32 False extern "C" void setBlendColorRatio__12J2DPictureExFff(); // True False // f32 False // f32 False extern "C" void setBlendAlphaRatio__12J2DPictureExFff(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False extern "C" void changeTexture__12J2DPictureExFPC7ResTIMGUc(); // True False // char const* False // char const False // char False // u8 False extern "C" void changeTexture__12J2DPictureExFPCcUc(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False // JUTPalette* False // JUTPalette False extern "C" void changeTexture__12J2DPictureExFPC7ResTIMGUcP10JUTPalette(); // True False // char const* False // char const False // char False // u8 False // JUTPalette* False // JUTPalette False extern "C" void changeTexture__12J2DPictureExFPCcUcP10JUTPalette(); // True False // u8 False extern "C" void getTexture__12J2DPictureExCFUc(); // True False extern "C" void getTextureCount__12J2DPictureExCFv(); // True False // JUtility::TColor False extern "C" void setBlack__12J2DPictureExFQ28JUtility6TColor(); // True False // JUtility::TColor False extern "C" void setWhite__12J2DPictureExFQ28JUtility6TColor(); // True False // JUtility::TColor False // JUtility::TColor False extern "C" void setBlackWhite__12J2DPictureExFQ28JUtility6TColorQ28JUtility6TColor(); // True False // JUtility::TColor* False // JUtility::TColor False // JUtility::TColor* False // JUtility::TColor False extern "C" void getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor(); // True False // JUtility::TColor False // JUtility::TColor False extern "C" void isSetBlackWhite__12J2DPictureExCFQ28JUtility6TColorQ28JUtility6TColor(); // True False extern "C" void getBlack__12J2DPictureExCFv(); // True False extern "C" void getWhite__12J2DPictureExCFv(); // True False // u8 False extern "C" void setAlpha__12J2DPictureExFUc(); // True False // _GXCullMode False extern "C" void setCullBack__12J2DPictureExF11_GXCullMode(); // True False extern "C" void rewriteAlpha__12J2DPictureExFv(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void isUsed__12J2DPictureExFPC7ResTIMG(); // True False // J2DAnmColor* False // J2DAnmColor False extern "C" void setAnimation__12J2DPictureExFP11J2DAnmColor(); // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False extern "C" void setAnimation__12J2DPictureExFP19J2DAnmTextureSRTKey(); // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False extern "C" void setAnimation__12J2DPictureExFP16J2DAnmTexPattern(); // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False extern "C" void setAnimation__12J2DPictureExFP15J2DAnmTevRegKey(); // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False extern "C" void setAnimation__12J2DPictureExFP20J2DAnmVisibilityFull(); // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False extern "C" void setAnimation__12J2DPictureExFP14J2DAnmVtxColor(); // True False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False extern "C" void animationPane__12J2DPictureExFPC15J2DAnmTransform(); // True False // u8 False extern "C" void getUsableTlut__12J2DPictureExFUc(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // f32 False extern "C" void append__12J2DPictureExFPC7ResTIMGf(); // True False // char const* False // char const False // char False // f32 False extern "C" void append__12J2DPictureExFPCcf(); // True False // JUTTexture* False // JUTTexture False // f32 False extern "C" void prepend__12J2DPictureExFP10JUTTexturef(); // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // f32 False extern "C" void prepend__12J2DPictureExFPCcP10JUTPalettef(); // True False // char const* False // char const False // char False // f32 False extern "C" void prepend__12J2DPictureExFPCcf(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // f32 False extern "C" void prepend__12J2DPictureExFPC7ResTIMGP10JUTPalettef(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // f32 False extern "C" void prepend__12J2DPictureExFPC7ResTIMGf(); // True False // char const* False // char const False // char False // u8 False // f32 False extern "C" void insert__12J2DPictureExFPCcUcf(); // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False // f32 False extern "C" void insert__12J2DPictureExFPC7ResTIMGUcf(); // True False // f32 False // f32 False // bool False // bool False // bool False extern "C" void draw__12J2DPictureExFffbbb(); // True False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False extern "C" void drawOut__12J2DPictureExFffffffff(); // True False // u8 False extern "C" void load__12J2DPictureExFUc(); // True False // bool False extern "C" void setCullBack__12J2DPictureExFb(); // True False // ResFONT const* False // ResFONT const False // ResFONT False extern "C" void isUsed__12J2DPictureExFPC7ResFONT(); // True False // J2DAnmBase* False // J2DAnmBase False extern "C" void setAnimation__12J2DPictureExFP10J2DAnmBase(); extern "C" extern u8 const lit_2556[32]; extern "C" extern u8 const lit_2557[40]; extern "C" extern void* __vt__12J2DPictureEx[83 + 1 /* padding */]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False // f32 False // f32 False extern "C" void setBlendRatio__10J2DPictureFff(); // False False extern "C" void calcMtx__7J2DPaneFv(); // False False // f32 False // f32 False extern "C" void makeMatrix__7J2DPaneFff(); // False False extern "C" void getMaterial__12J2DPictureExCFv(); // False False // J2DAnmTransform* False // J2DAnmTransform False extern "C" void setAnimation__12J2DPictureExFP15J2DAnmTransform(); // 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 // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGUc(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // _GXTlut False extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut(); // 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 // u32 False // J2DTexMtx& False // J2DTexMtx False extern "C" void setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx(); // 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 // 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 // char const* False // char const False // char False extern "C" void getNameResource__9J2DScreenFPCc(); // False False extern "C" void __ct__10J2DPictureFv(); // False False extern "C" void __dt__10J2DPictureFv(); // False False // f32 False // f32 False extern "C" void drawSelf__10J2DPictureFff(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False extern "C" void getTlutID__10J2DPictureFPC7ResTIMGUc(); // False True extern "C" void func_802FF204(); // False False // s32 False extern "C" s32 getTypeID__10J2DPictureCFv(); // 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 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 GXLoadPosMtxImm(); // False False extern "C" void GXSetCurrentMtx(); // False False extern "C" void __construct_array(); // False False extern "C" void _savegpr_23(); // 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_23(); // 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(); extern "C" extern u8 const j2dDefaultTexMtxInfo[36]; // // Declarations: // /* ############################################################################################## */ /* 804562C0-804562C4 0004+00 s=7 e=0 z=0 None .sdata2 @1517 */ SECTION_SDATA2 static f32 lit_1517 = 1.0f; /* 80303640-803036EC 00AC+00 s=1 e=0 z=0 None .text initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT */ // 8030366C: 804562C0 (lit_1517) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // ResTLUT const* False // ResTLUT const False // ResTLUT False asm void J2DPictureEx::initiate(ResTIMG const* param_0, ResTLUT const* param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT.s" } #pragma pop /* ############################################################################################## */ /* 803CD4B8-803CD608 014C+04 s=2 e=0 z=0 None .data __vt__12J2DPictureEx */ SECTION_DATA void* __vt__12J2DPictureEx[83 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12J2DPictureExFv, (void*)getTypeID__10J2DPictureCFv, (void*)move__7J2DPaneFff, (void*)add__7J2DPaneFff, (void*)resize__7J2DPaneFff, (void*)setCullBack__12J2DPictureExFb, (void*)setCullBack__12J2DPictureExF11_GXCullMode, (void*)setAlpha__12J2DPictureExFUc, (void*)setConnectParent__7J2DPaneFb, (void*)calcMtx__7J2DPaneFv, (void*)update__7J2DPaneFv, (void*)drawSelf__10J2DPictureFff, (void*)drawSelf__12J2DPictureExFffPA3_A4_f, (void*)search__7J2DPaneFUx, (void*)searchUserInfo__7J2DPaneFUx, (void*)makeMatrix__7J2DPaneFff, (void*)makeMatrix__7J2DPaneFffff, (void*)isUsed__12J2DPictureExFPC7ResTIMG, (void*)isUsed__12J2DPictureExFPC7ResFONT, (void*)clearAnmTransform__7J2DPaneFv, (void*)rewriteAlpha__12J2DPictureExFv, (void*)setAnimation__12J2DPictureExFP10J2DAnmBase, (void*)setAnimation__12J2DPictureExFP15J2DAnmTransform, (void*)setAnimation__12J2DPictureExFP11J2DAnmColor, (void*)setAnimation__12J2DPictureExFP16J2DAnmTexPattern, (void*)setAnimation__12J2DPictureExFP19J2DAnmTextureSRTKey, (void*)setAnimation__12J2DPictureExFP15J2DAnmTevRegKey, (void*)setAnimation__12J2DPictureExFP20J2DAnmVisibilityFull, (void*)setAnimation__12J2DPictureExFP14J2DAnmVtxColor, (void*)animationTransform__7J2DPaneFPC15J2DAnmTransform, (void*)setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull, (void*)setAnimationVF__7J2DPaneFP20J2DAnmVisibilityFull, (void*)setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor, (void*)setAnimationVC__7J2DPaneFP14J2DAnmVtxColor, (void*)animationPane__12J2DPictureExFPC15J2DAnmTransform, (void*)initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT, (void*)prepareTexture__12J2DPictureExFUc, (void*)append__12J2DPictureExFPC7ResTIMGf, (void*)append__12J2DPictureExFPC7ResTIMGP10JUTPalettef, (void*)append__12J2DPictureExFPCcf, (void*)append__12J2DPictureExFPCcP10JUTPalettef, (void*)append__12J2DPictureExFP10JUTTexturef, (void*)prepend__12J2DPictureExFPC7ResTIMGf, (void*)prepend__12J2DPictureExFPC7ResTIMGP10JUTPalettef, (void*)prepend__12J2DPictureExFPCcf, (void*)prepend__12J2DPictureExFPCcP10JUTPalettef, (void*)prepend__12J2DPictureExFP10JUTTexturef, (void*)insert__12J2DPictureExFPC7ResTIMGUcf, (void*)insert__12J2DPictureExFPC7ResTIMGP10JUTPaletteUcf, (void*)insert__12J2DPictureExFPCcUcf, (void*)insert__12J2DPictureExFPCcP10JUTPaletteUcf, (void*)insert__12J2DPictureExFP10JUTTextureUcf, (void*)remove__12J2DPictureExFUc, (void*)remove__12J2DPictureExFv, (void*)remove__12J2DPictureExFP10JUTTexture, (void*)draw__12J2DPictureExFffbbb, (void*)draw__12J2DPictureExFffUcbbb, (void*)draw__12J2DPictureExFffffbbb, (void*)drawOut__12J2DPictureExFffffff, (void*)drawOut__12J2DPictureExFffffffff, (void*)func_80304EF0, (void*)load__12J2DPictureExF11_GXTexMapIDUc, (void*)load__12J2DPictureExFUc, (void*)setBlendRatio__10J2DPictureFff, (void*)setBlendColorRatio__12J2DPictureExFff, (void*)setBlendAlphaRatio__12J2DPictureExFff, (void*)changeTexture__12J2DPictureExFPC7ResTIMGUc, (void*)changeTexture__12J2DPictureExFPCcUc, (void*)changeTexture__12J2DPictureExFPC7ResTIMGUcP10JUTPalette, (void*)changeTexture__12J2DPictureExFPCcUcP10JUTPalette, (void*)getTexture__12J2DPictureExCFUc, (void*)getTextureCount__12J2DPictureExCFv, (void*)setBlack__12J2DPictureExFQ28JUtility6TColor, (void*)setWhite__12J2DPictureExFQ28JUtility6TColor, (void*)setBlackWhite__12J2DPictureExFQ28JUtility6TColorQ28JUtility6TColor, (void*)getBlack__12J2DPictureExCFv, (void*)getWhite__12J2DPictureExCFv, (void*)getMaterial__12J2DPictureExCFv, (void*)drawFullSet__12J2DPictureExFffffPA3_A4_f, (void*)drawTexCoord__12J2DPictureExFffffssssssssPA3_A4_f, (void*)getUsableTlut__12J2DPictureExFUc, /* padding */ NULL, }; /* 803036EC-8030393C 0250+00 s=0 e=1 z=0 None .text __ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial */ // 803036FC: 803621D0 (_savegpr_26) // 80303710: 802FC050 (__ct__10J2DPictureFv) // 80303714: 803CD4B8 (__vt__12J2DPictureEx) // 80303718: 803CD4B8 (__vt__12J2DPictureEx) // 80303750: 802DC298 (read__14JSUInputStreamFPvl) // 80303780: 802DC458 (peek__20JSURandomInputStreamFPvl) // 80303790: 802F7B18 (makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream) // 803037A4: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 803037AC: 802FF204 (func_802FF204) // 803037B0: 802FF204 (func_802FF204) // 803037C0: 80361D60 (__construct_array) // 803037D0: 802DC298 (read__14JSUInputStreamFPvl) // 80303878: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom) // 803038D4: 804562C0 (lit_1517) // 803038FC: 804562C0 (lit_1517) // 80303928: 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 J2DPictureEx::J2DPictureEx(J2DPane* param_0, JSURandomInputStream* param_1, u32 param_2, J2DMaterial* param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/__ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial.s" } #pragma pop /* 8030393C-803039CC 0090+00 s=1 e=0 z=0 None .text __dt__12J2DPictureExFv */ // 8030395C: 803CD4B8 (__vt__12J2DPictureEx) // 80303960: 803CD4B8 (__vt__12J2DPictureEx) // 8030399C: 802FCFF0 (__dt__10J2DPictureFv) // 803039AC: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm J2DPictureEx::~J2DPictureEx() { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/__dt__12J2DPictureExFv.s" } #pragma pop /* 803039CC-80303AB4 00E8+00 s=1 e=0 z=0 None .text prepareTexture__12J2DPictureExFUc */ // 803039DC: 803621D8 (_savegpr_28) // 80303A14: 803A1BA0 (j2dDefaultTexMtxInfo) // 80303A18: 803A1BA0 (j2dDefaultTexMtxInfo) // 80303A84: 802EB6A4 (setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx) // 80303AA0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::prepareTexture(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/prepareTexture__12J2DPictureExFUc.s" } #pragma pop /* 80303AB4-80303B80 00CC+00 s=1 e=0 z=0 None .text drawSelf__12J2DPictureExFffPA3_A4_f */ // 80303AF4: 802EA38C (setGX__11J2DMaterialFv) // 80303AF8: 8035B58C (GXClearVtxDesc) // 80303B04: 8035AEB8 (GXSetVtxDesc) // 80303B10: 8035AEB8 (GXSetVtxDesc) // 80303B1C: 8035AEB8 (GXSetVtxDesc) #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 J2DPictureEx::drawSelf(f32 param_0, f32 param_1, f32 (* param_2)[3][4]) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/drawSelf__12J2DPictureExFffPA3_A4_f.s" } #pragma pop /* 80303B80-80303BDC 005C+00 s=1 e=0 z=0 None .text drawFullSet__12J2DPictureExFffffPA3_A4_f */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False // f32 (* )[3][4] False // f32 False // * False // False asm void J2DPictureEx::drawFullSet(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 (* param_4)[3][4]) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/drawFullSet__12J2DPictureExFffffPA3_A4_f.s" } #pragma pop /* ############################################################################################## */ /* 804562C4-804562C8 0004+00 s=5 e=0 z=0 None .sdata2 @1784 */ SECTION_SDATA2 static u8 lit_1784[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80303BDC-80303E5C 0280+00 s=1 e=0 z=0 None .text drawTexCoord__12J2DPictureExFffffssssssssPA3_A4_f */ // 80303C0C: 803621C4 (_savegpr_23) // 80303C50: 803464E4 (PSMTXConcat) // 80303C74: 8036024C (GXLoadPosMtxImm) // 80303D2C: 8035DA48 (GXSetChanMatColor) // 80303D44: 8035B5C4 (GXSetVtxAttrFmt) // 80303D5C: 8035B5C4 (GXSetVtxAttrFmt) // 80303D6C: 8035C764 (GXBegin) // 80303D7C: 804562C4 (lit_1784) // 80303D9C: 804562C4 (lit_1784) // 80303DBC: 804562C4 (lit_1784) // 80303DDC: 804562C4 (lit_1784) // 80303E08: 8035B5C4 (GXSetVtxAttrFmt) // 80303E20: 8035B5C4 (GXSetVtxAttrFmt) // 80303E48: 80362210 (_restgpr_23) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // s16 False // f32 (* )[3][4] False // f32 False // * False // False asm void J2DPictureEx::drawTexCoord(f32 param_0, f32 param_1, f32 param_2, f32 param_3, s16 param_4, s16 param_5, s16 param_6, s16 param_7, s16 param_8, s16 param_9, s16 param_10, s16 param_11, f32 (* param_12)[3][4]) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/drawTexCoord__12J2DPictureExFffffssssssssPA3_A4_f.s" } #pragma pop /* 80303E5C-80303EA4 0048+00 s=1 e=0 z=0 None .text append__12J2DPictureExFPC7ResTIMGP10JUTPalettef */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // f32 False asm void J2DPictureEx::append(ResTIMG const* param_0, JUTPalette* param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/append__12J2DPictureExFPC7ResTIMGP10JUTPalettef.s" } #pragma pop /* 80303EA4-80303EEC 0048+00 s=1 e=0 z=0 None .text append__12J2DPictureExFPCcP10JUTPalettef */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // f32 False asm void J2DPictureEx::append(char const* param_0, JUTPalette* param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/append__12J2DPictureExFPCcP10JUTPalettef.s" } #pragma pop /* 80303EEC-80303F34 0048+00 s=1 e=0 z=0 None .text append__12J2DPictureExFP10JUTTexturef */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUTTexture* False // JUTTexture False // f32 False asm void J2DPictureEx::append(JUTTexture* param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/append__12J2DPictureExFP10JUTTexturef.s" } #pragma pop /* 80303F34-80303FD8 00A4+00 s=1 e=0 z=0 None .text insert__12J2DPictureExFPC7ResTIMGP10JUTPaletteUcf */ // 80303F48: 803621D8 (_savegpr_28) // 80303F70: 8030437C (isInsert__12J2DPictureExCFUc) // 80303F90: 803040E4 (insertCommon__12J2DPictureExFUcf) // 80303FC4: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // u8 False // f32 False asm void J2DPictureEx::insert(ResTIMG const* param_0, JUTPalette* param_1, u8 param_2, f32 param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/insert__12J2DPictureExFPC7ResTIMGP10JUTPaletteUcf.s" } #pragma pop /* 80303FD8-80304048 0070+00 s=1 e=0 z=0 None .text insert__12J2DPictureExFPCcP10JUTPaletteUcf */ // 80303FEC: 803621DC (_savegpr_29) // 80304004: 802F9640 (getNameResource__9J2DScreenFPCc) // 80304034: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // u8 False // f32 False asm void J2DPictureEx::insert(char const* param_0, JUTPalette* param_1, u8 param_2, f32 param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/insert__12J2DPictureExFPCcP10JUTPaletteUcf.s" } #pragma pop /* 80304048-803040E4 009C+00 s=1 e=0 z=0 None .text insert__12J2DPictureExFP10JUTTextureUcf */ // 8030405C: 803621DC (_savegpr_29) // 80304080: 8030437C (isInsert__12J2DPictureExCFUc) // 803040A0: 803040E4 (insertCommon__12J2DPictureExFUcf) // 803040D0: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUTTexture* False // JUTTexture False // u8 False // f32 False asm void J2DPictureEx::insert(JUTTexture* param_0, u8 param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/insert__12J2DPictureExFP10JUTTextureUcf.s" } #pragma pop /* 803040E4-8030437C 0298+00 s=2 e=0 z=0 None .text insertCommon__12J2DPictureExFUcf */ // 803040FC: 803621CC (_savegpr_25) // 80304184: 80305DC0 (shiftSetBlendRatio__12J2DPictureExFUcfbb) // 8030419C: 80305DC0 (shiftSetBlendRatio__12J2DPictureExFUcfbb) // 8030424C: 802EB6A4 (setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx) // 8030425C: 803A1BA0 (j2dDefaultTexMtxInfo) // 80304260: 803A1BA0 (j2dDefaultTexMtxInfo) // 803042C4: 802EB6A4 (setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx) // 80304320: 803052AC (setTevOrder__12J2DPictureExFUcUcb) // 80304334: 803053E0 (setTevStage__12J2DPictureExFUcUcb) // 80304340: 80305928 (setTevKColor__12J2DPictureExFUc) // 8030434C: 80305C70 (setTevKColorSel__12J2DPictureExFUc) // 80304358: 80305D18 (setTevKAlphaSel__12J2DPictureExFUc) // 80304368: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False // f32 False asm void J2DPictureEx::insertCommon(u8 param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/insertCommon__12J2DPictureExFUcf.s" } #pragma pop /* 8030437C-8030446C 00F0+00 s=2 e=0 z=0 None .text isInsert__12J2DPictureExCFUc */ // 8030438C: 803621DC (_savegpr_29) // 80304458: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::isInsert(u8 param_0) const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/isInsert__12J2DPictureExCFUc.s" } #pragma pop /* 8030446C-80304608 019C+00 s=1 e=0 z=0 None .text remove__12J2DPictureExFUc */ // 8030447C: 803621D4 (_savegpr_27) // 80304488: 80304728 (isRemove__12J2DPictureExCFUc) // 803044D8: 804562C4 (lit_1784) // 803044E4: 80305DC0 (shiftSetBlendRatio__12J2DPictureExFUcfbb) // 803044F0: 804562C4 (lit_1784) // 803044FC: 80305DC0 (shiftSetBlendRatio__12J2DPictureExFUcfbb) // 803045A0: 803052AC (setTevOrder__12J2DPictureExFUcUcb) // 803045B8: 803053E0 (setTevStage__12J2DPictureExFUcUcb) // 803045C8: 80305928 (setTevKColor__12J2DPictureExFUc) // 803045D8: 80305C70 (setTevKColorSel__12J2DPictureExFUc) // 803045E8: 80305D18 (setTevKAlphaSel__12J2DPictureExFUc) // 803045F4: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::remove(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/remove__12J2DPictureExFUc.s" } #pragma pop /* 80304608-8030466C 0064+00 s=1 e=0 z=0 None .text remove__12J2DPictureExFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DPictureEx::remove() { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/remove__12J2DPictureExFv.s" } #pragma pop /* 8030466C-80304728 00BC+00 s=1 e=0 z=0 None .text remove__12J2DPictureExFP10JUTTexture */ // 8030467C: 803621D8 (_savegpr_28) // 80304714: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUTTexture* False // JUTTexture False asm void J2DPictureEx::remove(JUTTexture* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/remove__12J2DPictureExFP10JUTTexture.s" } #pragma pop /* 80304728-8030477C 0054+00 s=1 e=0 z=0 None .text isRemove__12J2DPictureExCFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::isRemove(u8 param_0) const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/isRemove__12J2DPictureExCFUc.s" } #pragma pop /* ############################################################################################## */ /* 804562C8-804562D0 0008+00 s=2 e=0 z=0 None .sdata2 @2130 */ SECTION_SDATA2 static f64 lit_2130 = 4503601774854144.0 /* cast s32 to float */; /* 8030477C-80304890 0114+00 s=1 e=0 z=0 None .text draw__12J2DPictureExFffUcbbb */ // 8030479C: 803621D8 (_savegpr_28) // 80304818: 804562C8 (lit_2130) // 8030487C: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // u8 False // bool False // bool False // bool False asm void J2DPictureEx::draw(f32 param_0, f32 param_1, u8 param_2, bool param_3, bool param_4, bool param_5) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/draw__12J2DPictureExFffUcbbb.s" } #pragma pop /* 80304890-80304D88 04F8+00 s=1 e=0 z=0 None .text draw__12J2DPictureExFffffbbb */ // 803048C0: 803621D8 (_savegpr_28) // 80304914: 802EA38C (setGX__11J2DMaterialFv) // 80304924: 804562C4 (lit_1784) // 80304944: 8036024C (GXLoadPosMtxImm) // 8030494C: 803602EC (GXSetCurrentMtx) // 80304960: 8035B58C (GXClearVtxDesc) // 8030496C: 8035AEB8 (GXSetVtxDesc) // 80304978: 8035AEB8 (GXSetVtxDesc) // 80304984: 8035AEB8 (GXSetVtxDesc) // 80304A3C: 8035B5C4 (GXSetVtxAttrFmt) // 80304A4C: 8035C764 (GXBegin) // 80304A50: 804562C4 (lit_1784) // 80304A5C: 804562C4 (lit_1784) // 80304A64: 804562C4 (lit_1784) // 80304AE8: 804562C4 (lit_1784) // 80304AF0: 804562C4 (lit_1784) // 80304B78: 804562C4 (lit_1784) // 80304BF4: 804562C4 (lit_1784) // 80304C04: 804562C4 (lit_1784) // 80304C94: 8035B5C4 (GXSetVtxAttrFmt) // 80304C9C: 8035BDFC (GXSetNumTexGens) // 80304CA4: 8035F890 (GXSetNumTevStages) // 80304CB0: 8035F198 (GXSetTevOp) // 80304CC4: 8035F6F4 (GXSetTevOrder) // 80304CE0: 8035F5A4 (GXSetTevSwapModeTable) // 80304CF4: 8035F0D4 (GXSetNumIndStages) // 80304D00: 8035F0F8 (GXSetTevDirect) // 80304D14: 80346484 (PSMTXIdentity) // 80304D20: 8036024C (GXLoadPosMtxImm) // 80304D40: 8035DB6C (GXSetChanCtrl) // 80304D4C: 8035AEB8 (GXSetVtxDesc) // 80304D74: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False // bool False // bool False // bool False asm void J2DPictureEx::draw(f32 param_0, f32 param_1, f32 param_2, f32 param_3, bool param_4, bool param_5, bool param_6) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/draw__12J2DPictureExFffffbbb.s" } #pragma pop /* 80304D88-80304EF0 0168+00 s=1 e=0 z=0 None .text drawOut__12J2DPictureExFffffff */ // 80304E2C: 804562C8 (lit_2130) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False asm void J2DPictureEx::drawOut(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/drawOut__12J2DPictureExFffffff.s" } #pragma pop /* 80304EF0-80305264 0374+00 s=1 e=0 z=0 None .text drawOut__12J2DPictureExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 */ // 80304F20: 803621DC (_savegpr_29) // 80304F54: 802EA38C (setGX__11J2DMaterialFv) // 80304F58: 8035B58C (GXClearVtxDesc) // 80304F64: 8035AEB8 (GXSetVtxDesc) // 80304F70: 8035AEB8 (GXSetVtxDesc) // 80304F7C: 8035AEB8 (GXSetVtxDesc) // 80305048: 804562C0 (lit_1517) // 80305098: 8035B5C4 (GXSetVtxAttrFmt) // 803050B0: 8035B5C4 (GXSetVtxAttrFmt) // 803050C0: 8035C764 (GXBegin) // 803050D8: 804562C4 (lit_1784) // 803050FC: 804562C4 (lit_1784) // 80305120: 804562C4 (lit_1784) // 80305140: 804562C4 (lit_1784) // 8030516C: 8035B5C4 (GXSetVtxAttrFmt) // 80305184: 8035B5C4 (GXSetVtxAttrFmt) // 8030518C: 8035BDFC (GXSetNumTexGens) // 80305194: 8035F890 (GXSetNumTevStages) // 803051A0: 8035F198 (GXSetTevOp) // 803051B4: 8035F6F4 (GXSetTevOrder) // 803051D0: 8035F5A4 (GXSetTevSwapModeTable) // 803051E4: 8035F0D4 (GXSetNumIndStages) // 803051F0: 8035F0F8 (GXSetTevDirect) // 8030521C: 8035DB6C (GXSetChanCtrl) // 80305228: 8035AEB8 (GXSetVtxDesc) // 80305250: 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 J2DPictureEx::drawOut(JGeometry::TBox2 const& param_0, JGeometry::TBox2 const& param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/func_80304EF0.s" } #pragma pop /* 80305264-803052AC 0048+00 s=1 e=0 z=0 None .text load__12J2DPictureExF11_GXTexMapIDUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // _GXTexMapID False // u8 False asm void J2DPictureEx::load(_GXTexMapID param_0, u8 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/load__12J2DPictureExF11_GXTexMapIDUc.s" } #pragma pop /* 803052AC-803053E0 0134+00 s=3 e=0 z=0 None .text setTevOrder__12J2DPictureExFUcUcb */ // 803052BC: 803621D8 (_savegpr_28) // 803053CC: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False // u8 False // bool False asm void J2DPictureEx::setTevOrder(u8 param_0, u8 param_1, bool param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setTevOrder__12J2DPictureExFUcUcb.s" } #pragma pop /* 803053E0-80305688 02A8+00 s=3 e=0 z=0 None .text setTevStage__12J2DPictureExFUcUcb */ // 803053F0: 803621D8 (_savegpr_28) // 803054A0: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 803054C0: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 803054EC: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 80305524: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 8030555C: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 80305598: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 803055C8: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 80305600: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 8030563C: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 8030566C: 80305688 (setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum) // 80305674: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False // u8 False // bool False asm void J2DPictureEx::setTevStage(u8 param_0, u8 param_1, bool param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setTevStage__12J2DPictureExFUcUcb.s" } #pragma pop /* ############################################################################################## */ /* 803A1D50-803A1D70 0020+00 s=1 e=0 z=0 None .rodata @2555 */ SECTION_RODATA static u8 const lit_2555[32] = { 0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x08, 0x0A, 0x0F, 0x0F, 0x08, 0x0E, 0x0F, 0x0F, 0x08, 0x0E, 0x00, 0x0F, 0x0A, 0x00, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x02, 0x04, 0x08, 0x0F, 0x02, 0x04, 0x00, 0x0F, }; /* 80305688-80305928 02A0+00 s=1 e=0 z=0 None .text setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum */ // 80305698: 803621D8 (_savegpr_28) // 8030569C: 803A1D50 (lit_2555) // 803056A0: 803A1D50 (lit_2555) // 80305914: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DTevStage* False // J2DTevStage False // J2DPictureEx::stage_enum False asm void J2DPictureEx::setStage(J2DTevStage* param_0, J2DPictureEx::stage_enum param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum.s" } #pragma pop /* ############################################################################################## */ /* 804562D0-804562D8 0004+04 s=1 e=0 z=0 None .sdata2 @2690 */ SECTION_SDATA2 static f32 lit_2690[1 + 1 /* padding */] = { 255.0f, /* padding */ 0.0f, }; /* 80305928-80305C70 0348+00 s=5 e=0 z=0 None .text setTevKColor__12J2DPictureExFUc */ // 80305938: 803621DC (_savegpr_29) // 8030594C: 804562C4 (lit_1784) // 80305A40: 804562D0 (lit_2690) // 80305A90: 804562D0 (lit_2690) // 80305C5C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::setTevKColor(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setTevKColor__12J2DPictureExFUc.s" } #pragma pop /* 80305C70-80305D18 00A8+00 s=3 e=0 z=0 None .text setTevKColorSel__12J2DPictureExFUc */ // 80305C80: 803621DC (_savegpr_29) // 80305D04: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::setTevKColorSel(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setTevKColorSel__12J2DPictureExFUc.s" } #pragma pop /* 80305D18-80305DC0 00A8+00 s=3 e=0 z=0 None .text setTevKAlphaSel__12J2DPictureExFUc */ // 80305D28: 803621DC (_savegpr_29) // 80305DAC: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::setTevKAlphaSel(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setTevKAlphaSel__12J2DPictureExFUc.s" } #pragma pop /* 80305DC0-80305ED4 0114+00 s=2 e=0 z=0 None .text shiftSetBlendRatio__12J2DPictureExFUcfbb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False // f32 False // bool False // bool False asm void J2DPictureEx::shiftSetBlendRatio(u8 param_0, f32 param_1, bool param_2, bool param_3) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/shiftSetBlendRatio__12J2DPictureExFUcfbb.s" } #pragma pop /* 80305ED4-80305F34 0060+00 s=1 e=0 z=0 None .text setBlendColorRatio__12J2DPictureExFff */ // 80305EF8: 804562C0 (lit_1517) // 80305F20: 80305928 (setTevKColor__12J2DPictureExFUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False asm void J2DPictureEx::setBlendColorRatio(f32 param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setBlendColorRatio__12J2DPictureExFff.s" } #pragma pop /* 80305F34-80305F94 0060+00 s=1 e=0 z=0 None .text setBlendAlphaRatio__12J2DPictureExFff */ // 80305F58: 804562C0 (lit_1517) // 80305F80: 80305928 (setTevKColor__12J2DPictureExFUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False asm void J2DPictureEx::setBlendAlphaRatio(f32 param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setBlendAlphaRatio__12J2DPictureExFff.s" } #pragma pop /* 80305F94-803060DC 0148+00 s=1 e=0 z=0 None .text changeTexture__12J2DPictureExFPC7ResTIMGUc */ // 80305FA4: 803621D4 (_savegpr_27) // 80306098: 802DE2A8 (storeTIMG__10JUTTextureFPC7ResTIMGUc) // 803060AC: 804562C0 (lit_1517) // 803060C8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False asm void J2DPictureEx::changeTexture(ResTIMG const* param_0, u8 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/changeTexture__12J2DPictureExFPC7ResTIMGUc.s" } #pragma pop /* 803060DC-80306134 0058+00 s=1 e=0 z=0 None .text changeTexture__12J2DPictureExFPCcUc */ // 803060FC: 802F9640 (getNameResource__9J2DScreenFPCc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // u8 False asm void J2DPictureEx::changeTexture(char const* param_0, u8 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/changeTexture__12J2DPictureExFPCcUc.s" } #pragma pop /* 80306134-80306298 0164+00 s=1 e=0 z=0 None .text changeTexture__12J2DPictureExFPC7ResTIMGUcP10JUTPalette */ // 80306144: 803621D0 (_savegpr_26) // 80306224: 802FF1D0 (getTlutID__10J2DPictureFPC7ResTIMGUc) // 80306250: 802DE480 (storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut) // 80306268: 804562C0 (lit_1517) // 80306284: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False // JUTPalette* False // JUTPalette False asm void J2DPictureEx::changeTexture(ResTIMG const* param_0, u8 param_1, JUTPalette* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/changeTexture__12J2DPictureExFPC7ResTIMGUcP10JUTPalette.s" } #pragma pop /* 80306298-803062F8 0060+00 s=1 e=0 z=0 None .text changeTexture__12J2DPictureExFPCcUcP10JUTPalette */ // 803062A8: 803621DC (_savegpr_29) // 803062BC: 802F9640 (getNameResource__9J2DScreenFPCc) // 803062E4: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // u8 False // JUTPalette* False // JUTPalette False asm void J2DPictureEx::changeTexture(char const* param_0, u8 param_1, JUTPalette* param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/changeTexture__12J2DPictureExFPCcUcP10JUTPalette.s" } #pragma pop /* 803062F8-80306350 0058+00 s=1 e=0 z=0 None .text getTexture__12J2DPictureExCFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::getTexture(u8 param_0) const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/getTexture__12J2DPictureExCFUc.s" } #pragma pop /* 80306350-80306370 0020+00 s=1 e=0 z=0 None .text getTextureCount__12J2DPictureExCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DPictureEx::getTextureCount() const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/getTextureCount__12J2DPictureExCFv.s" } #pragma pop /* 80306370-803063F8 0088+00 s=1 e=0 z=0 None .text setBlack__12J2DPictureExFQ28JUtility6TColor */ // 803063A0: 80306664 (getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False asm void J2DPictureEx::setBlack(JUtility::TColor param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setBlack__12J2DPictureExFQ28JUtility6TColor.s" } #pragma pop /* 803063F8-80306480 0088+00 s=1 e=0 z=0 None .text setWhite__12J2DPictureExFQ28JUtility6TColor */ // 80306428: 80306664 (getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False asm void J2DPictureEx::setWhite(JUtility::TColor param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setWhite__12J2DPictureExFQ28JUtility6TColor.s" } #pragma pop /* 80306480-80306664 01E4+00 s=1 e=0 z=0 None .text setBlackWhite__12J2DPictureExFQ28JUtility6TColorQ28JUtility6TColor */ // 80306490: 803621D0 (_savegpr_26) // 803064E0: 80306824 (isSetBlackWhite__12J2DPictureExCFQ28JUtility6TColorQ28JUtility6TColor) // 80306584: 803052AC (setTevOrder__12J2DPictureExFUcUcb) // 80306598: 803053E0 (setTevStage__12J2DPictureExFUcUcb) // 803065A4: 80305928 (setTevKColor__12J2DPictureExFUc) // 803065B0: 80305C70 (setTevKColorSel__12J2DPictureExFUc) // 803065BC: 80305D18 (setTevKAlphaSel__12J2DPictureExFUc) // 80306650: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False // JUtility::TColor False asm void J2DPictureEx::setBlackWhite(JUtility::TColor param_0, JUtility::TColor param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setBlackWhite__12J2DPictureExFQ28JUtility6TColorQ28JUtility6TColor.s" } #pragma pop /* 80306664-80306824 01C0+00 s=4 e=0 z=0 None .text getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor */ // 80306674: 803621CC (_savegpr_25) // 80306810: 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 J2DPictureEx::getBlackWhite(JUtility::TColor* param_0, JUtility::TColor* param_1) const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor.s" } #pragma pop /* 80306824-803068F8 00D4+00 s=1 e=0 z=0 None .text isSetBlackWhite__12J2DPictureExCFQ28JUtility6TColorQ28JUtility6TColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUtility::TColor False // JUtility::TColor False asm void J2DPictureEx::isSetBlackWhite(JUtility::TColor param_0, JUtility::TColor param_1) const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/isSetBlackWhite__12J2DPictureExCFQ28JUtility6TColorQ28JUtility6TColor.s" } #pragma pop /* 803068F8-80306958 0060+00 s=1 e=0 z=0 None .text getBlack__12J2DPictureExCFv */ // 80306924: 80306664 (getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DPictureEx::getBlack() const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/getBlack__12J2DPictureExCFv.s" } #pragma pop /* 80306958-803069B8 0060+00 s=1 e=0 z=0 None .text getWhite__12J2DPictureExCFv */ // 80306984: 80306664 (getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DPictureEx::getWhite() const { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/getWhite__12J2DPictureExCFv.s" } #pragma pop /* 803069B8-803069D8 0020+00 s=1 e=0 z=0 None .text setAlpha__12J2DPictureExFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::setAlpha(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAlpha__12J2DPictureExFUc.s" } #pragma pop /* 803069D8-80306A0C 0034+00 s=1 e=0 z=0 None .text setCullBack__12J2DPictureExF11_GXCullMode */ // 803069F8: 802F7680 (setCullBack__7J2DPaneF11_GXCullMode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // _GXCullMode False asm void J2DPictureEx::setCullBack(_GXCullMode param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setCullBack__12J2DPictureExF11_GXCullMode.s" } #pragma pop /* 80306A0C-80306A24 0018+00 s=1 e=0 z=0 None .text rewriteAlpha__12J2DPictureExFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void J2DPictureEx::rewriteAlpha() { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/rewriteAlpha__12J2DPictureExFv.s" } #pragma pop /* 80306A24-80306AC4 00A0+00 s=1 e=0 z=0 None .text isUsed__12J2DPictureExFPC7ResTIMG */ // 80306A34: 803621DC (_savegpr_29) // 80306AA8: 802F7430 (isUsed__7J2DPaneFPC7ResTIMG) // 80306AB0: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False asm void J2DPictureEx::isUsed(ResTIMG const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/isUsed__12J2DPictureExFPC7ResTIMG.s" } #pragma pop /* 80306AC4-80306AF0 002C+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP11J2DAnmColor */ // 80306ADC: 802EA89C (setAnimation__11J2DMaterialFP11J2DAnmColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmColor* False // J2DAnmColor False asm void J2DPictureEx::setAnimation(J2DAnmColor* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP11J2DAnmColor.s" } #pragma pop /* 80306AF0-80306B1C 002C+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP19J2DAnmTextureSRTKey */ // 80306B08: 802EA94C (setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTextureSRTKey* False // J2DAnmTextureSRTKey False asm void J2DPictureEx::setAnimation(J2DAnmTextureSRTKey* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP19J2DAnmTextureSRTKey.s" } #pragma pop /* 80306B1C-80306B48 002C+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP16J2DAnmTexPattern */ // 80306B34: 802EAA2C (setAnimation__11J2DMaterialFP16J2DAnmTexPattern) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTexPattern* False // J2DAnmTexPattern False asm void J2DPictureEx::setAnimation(J2DAnmTexPattern* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP16J2DAnmTexPattern.s" } #pragma pop /* 80306B48-80306B74 002C+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP15J2DAnmTevRegKey */ // 80306B60: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTevRegKey* False // J2DAnmTevRegKey False asm void J2DPictureEx::setAnimation(J2DAnmTevRegKey* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP15J2DAnmTevRegKey.s" } #pragma pop /* 80306B74-80306B7C 0008+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP20J2DAnmVisibilityFull */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmVisibilityFull* False // J2DAnmVisibilityFull False asm void J2DPictureEx::setAnimation(J2DAnmVisibilityFull* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP20J2DAnmVisibilityFull.s" } #pragma pop /* 80306B7C-80306C70 00F4+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP14J2DAnmVtxColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmVtxColor* False // J2DAnmVtxColor False asm void J2DPictureEx::setAnimation(J2DAnmVtxColor* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP14J2DAnmVtxColor.s" } #pragma pop /* 80306C70-80306DC8 0158+00 s=1 e=0 z=0 None .text animationPane__12J2DPictureExFPC15J2DAnmTransform */ // 80306C80: 803621D8 (_savegpr_28) // 80306CA8: 8030C048 (getVisibility__20J2DAnmVisibilityFullCFUsPUc) // 80306DAC: 802F8228 (animationPane__7J2DPaneFPC15J2DAnmTransform) // 80306DB4: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmTransform const* False // J2DAnmTransform const False // J2DAnmTransform False asm void J2DPictureEx::animationPane(J2DAnmTransform const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/animationPane__12J2DPictureExFPC15J2DAnmTransform.s" } #pragma pop /* 80306DC8-80306ED4 010C+00 s=1 e=0 z=0 None .text getUsableTlut__12J2DPictureExFUc */ // 80306DD8: 803621D4 (_savegpr_27) // 80306EC0: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::getUsableTlut(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/getUsableTlut__12J2DPictureExFUc.s" } #pragma pop /* 80306ED4-80306F04 0030+00 s=1 e=0 z=0 None .text append__12J2DPictureExFPC7ResTIMGf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // f32 False asm void J2DPictureEx::append(ResTIMG const* param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/append__12J2DPictureExFPC7ResTIMGf.s" } #pragma pop /* 80306F04-80306F34 0030+00 s=1 e=0 z=0 None .text append__12J2DPictureExFPCcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // f32 False asm void J2DPictureEx::append(char const* param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/append__12J2DPictureExFPCcf.s" } #pragma pop /* 80306F34-80306F64 0030+00 s=1 e=0 z=0 None .text prepend__12J2DPictureExFP10JUTTexturef */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // JUTTexture* False // JUTTexture False // f32 False asm void J2DPictureEx::prepend(JUTTexture* param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/prepend__12J2DPictureExFP10JUTTexturef.s" } #pragma pop /* 80306F64-80306F94 0030+00 s=1 e=0 z=0 None .text prepend__12J2DPictureExFPCcP10JUTPalettef */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // JUTPalette* False // JUTPalette False // f32 False asm void J2DPictureEx::prepend(char const* param_0, JUTPalette* param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/prepend__12J2DPictureExFPCcP10JUTPalettef.s" } #pragma pop /* 80306F94-80306FC4 0030+00 s=1 e=0 z=0 None .text prepend__12J2DPictureExFPCcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // f32 False asm void J2DPictureEx::prepend(char const* param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/prepend__12J2DPictureExFPCcf.s" } #pragma pop /* 80306FC4-80306FF4 0030+00 s=1 e=0 z=0 None .text prepend__12J2DPictureExFPC7ResTIMGP10JUTPalettef */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // JUTPalette* False // JUTPalette False // f32 False asm void J2DPictureEx::prepend(ResTIMG const* param_0, JUTPalette* param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/prepend__12J2DPictureExFPC7ResTIMGP10JUTPalettef.s" } #pragma pop /* 80306FF4-80307024 0030+00 s=1 e=0 z=0 None .text prepend__12J2DPictureExFPC7ResTIMGf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // f32 False asm void J2DPictureEx::prepend(ResTIMG const* param_0, f32 param_1) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/prepend__12J2DPictureExFPC7ResTIMGf.s" } #pragma pop /* 80307024-80307058 0034+00 s=1 e=0 z=0 None .text insert__12J2DPictureExFPCcUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // char const* False // char const False // char False // u8 False // f32 False asm void J2DPictureEx::insert(char const* param_0, u8 param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/insert__12J2DPictureExFPCcUcf.s" } #pragma pop /* 80307058-8030708C 0034+00 s=1 e=0 z=0 None .text insert__12J2DPictureExFPC7ResTIMGUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False // f32 False asm void J2DPictureEx::insert(ResTIMG const* param_0, u8 param_1, f32 param_2) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/insert__12J2DPictureExFPC7ResTIMGUcf.s" } #pragma pop /* 8030708C-803070D0 0044+00 s=1 e=0 z=0 None .text draw__12J2DPictureExFffbbb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // bool False // bool False // bool False asm void J2DPictureEx::draw(f32 param_0, f32 param_1, bool param_2, bool param_3, bool param_4) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/draw__12J2DPictureExFffbbb.s" } #pragma pop /* 803070D0-80307134 0064+00 s=1 e=0 z=0 None .text drawOut__12J2DPictureExFffffffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False // f32 False asm void J2DPictureEx::drawOut(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/drawOut__12J2DPictureExFffffffff.s" } #pragma pop /* 80307134-80307168 0034+00 s=1 e=0 z=0 None .text load__12J2DPictureExFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void J2DPictureEx::load(u8 param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/load__12J2DPictureExFUc.s" } #pragma pop /* 80307168-803071A4 003C+00 s=1 e=0 z=0 None .text setCullBack__12J2DPictureExFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // bool False asm void J2DPictureEx::setCullBack(bool param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setCullBack__12J2DPictureExFb.s" } #pragma pop /* 803071A4-803071C4 0020+00 s=1 e=0 z=0 None .text isUsed__12J2DPictureExFPC7ResFONT */ // 803071B0: 802F74B8 (isUsed__7J2DPaneFPC7ResFONT) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // ResFONT const* False // ResFONT const False // ResFONT False asm void J2DPictureEx::isUsed(ResFONT const* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/isUsed__12J2DPictureExFPC7ResFONT.s" } #pragma pop /* 803071C4-803071E4 0020+00 s=1 e=0 z=0 None .text setAnimation__12J2DPictureExFP10J2DAnmBase */ // 803071D0: 802F7EF4 (setAnimation__7J2DPaneFP10J2DAnmBase) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // J2DAnmBase* False // J2DAnmBase False asm void J2DPictureEx::setAnimation(J2DAnmBase* param_0) { nofralloc #include "asm/JSystem/J2DGraph/J2DPictureEx/setAnimation__12J2DPictureExFP10J2DAnmBase.s" } #pragma pop /* ############################################################################################## */ /* 803A1D70-803A1D90 0020+00 s=0 e=0 z=0 None .rodata @2556 */ SECTION_RODATA u8 const lit_2556[32] = { 0x07, 0x04, 0x05, 0x07, 0x05, 0x07, 0x07, 0x07, 0x07, 0x04, 0x06, 0x07, 0x07, 0x04, 0x06, 0x00, 0x07, 0x05, 0x00, 0x07, 0x01, 0x02, 0x04, 0x07, 0x07, 0x07, 0x07, 0x02, 0x01, 0x02, 0x00, 0x07, }; /* 803A1D90-803A1DB8 0028+00 s=0 e=0 z=0 None .rodata @2557 */ SECTION_RODATA u8 const lit_2557[40] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };