// // Generated By: dol2asm // Translation Unit: JUTFader // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JUtility/JUTFader.h" // // Types: // struct JUtility { struct TColor { }; }; struct JUTFader { struct EStatus { }; /* 802E5530 */ // False False // int False // int False // int False // int False // JUtility::TColor False JUTFader(int, int, int, int, JUtility::TColor); /* 802E55DC */ // False False void control(); /* 802E56DC */ // True False void draw(); /* 802E576C */ // True False // int False void startFadeIn(int); /* 802E579C */ // True False // int False void startFadeOut(int); /* 802E57D0 */ // False False // JUTFader::EStatus False // int False void setStatus(JUTFader::EStatus, int); /* 802E5840 */ // True False ~JUTFader(); }; struct JGeometry { template struct TBox2 { }; /* TBox2 */ struct TBox2__template0 { }; }; struct J2DOrthoGraph { /* 802E9670 */ // False False J2DOrthoGraph(); }; struct J2DGrafContext { /* 802E9118 */ // False False // JUtility::TColor False // JUtility::TColor False // JUtility::TColor False // JUtility::TColor False void setColor(JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor); /* 802E9260 */ // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False void fillBox(JGeometry::TBox2 const&); }; // // Forward References: // // False False // int False // int False // int False // int False // JUtility::TColor False extern "C" void __ct__8JUTFaderFiiiiQ28JUtility6TColor(); // False False extern "C" void control__8JUTFaderFv(); // True False extern "C" void draw__8JUTFaderFv(); // True False // int False extern "C" void startFadeIn__8JUTFaderFi(); // True False // int False extern "C" void startFadeOut__8JUTFaderFi(); // False False // JUTFader::EStatus False // int False extern "C" void setStatus__8JUTFaderFQ28JUTFader7EStatusi(); // True False extern "C" void __dt__8JUTFaderFv(); extern "C" extern void* __vt__8JUTFader[6]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False // JUtility::TColor False // JUtility::TColor False // JUtility::TColor False // JUtility::TColor False extern "C" void setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor(); // False True // JGeometry::TBox2 const& False // JGeometry::TBox2 const False // JGeometry::TBox2 True // f32 False extern "C" void func_802E9260(); // False False extern "C" void __ct__13J2DOrthoGraphFv(); extern "C" extern void* __vt__14J2DGrafContext[10]; extern "C" extern void* __vt__13J2DOrthoGraph[10]; // // Declarations: // /* ############################################################################################## */ /* 803CC990-803CC9A8 0018+00 s=2 e=0 z=0 None .data __vt__8JUTFader */ SECTION_DATA void* __vt__8JUTFader[6] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8JUTFaderFv, (void*)startFadeIn__8JUTFaderFi, (void*)startFadeOut__8JUTFaderFi, (void*)draw__8JUTFaderFv, }; /* 804560D0-804560D8 0008+00 s=1 e=0 z=0 None .sdata2 @2196 */ SECTION_SDATA2 static f64 lit_2196 = 4503601774854144.0 /* cast s32 to float */; /* 802E5530-802E55DC 00AC+00 s=0 e=1 z=0 None .text __ct__8JUTFaderFiiiiQ28JUtility6TColor */ // 802E5534: 803CC990 (__vt__8JUTFader) // 802E5538: 803CC990 (__vt__8JUTFader) // 802E5548: 804560D0 (lit_2196) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // int False // int False // int False // JUtility::TColor False asm JUTFader::JUTFader(int param_0, int param_1, int param_2, int param_3, JUtility::TColor param_4) { nofralloc #include "asm/JSystem/JUtility/JUTFader/__ct__8JUTFaderFiiiiQ28JUtility6TColor.s" } #pragma pop /* 802E55DC-802E56DC 0100+00 s=0 e=1 z=0 None .text control__8JUTFaderFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void JUTFader::control() { nofralloc #include "asm/JSystem/JUtility/JUTFader/control__8JUTFaderFv.s" } #pragma pop /* 802E56DC-802E576C 0090+00 s=1 e=0 z=0 None .text draw__8JUTFaderFv */ // 802E5700: 802E9670 (__ct__13J2DOrthoGraphFv) // 802E5730: 802E9118 (setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor) // 802E573C: 802E9260 (func_802E9260) // 802E5740: 803CC9E0 (__vt__13J2DOrthoGraph) // 802E5744: 803CC9E0 (__vt__13J2DOrthoGraph) // 802E574C: 803CC9B8 (__vt__14J2DGrafContext) // 802E5750: 803CC9B8 (__vt__14J2DGrafContext) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JUTFader::draw() { nofralloc #include "asm/JSystem/JUtility/JUTFader/draw__8JUTFaderFv.s" } #pragma pop /* 802E576C-802E579C 0030+00 s=1 e=0 z=0 None .text startFadeIn__8JUTFaderFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void JUTFader::startFadeIn(int param_0) { nofralloc #include "asm/JSystem/JUtility/JUTFader/startFadeIn__8JUTFaderFi.s" } #pragma pop /* 802E579C-802E57D0 0034+00 s=1 e=0 z=0 None .text startFadeOut__8JUTFaderFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void JUTFader::startFadeOut(int param_0) { nofralloc #include "asm/JSystem/JUtility/JUTFader/startFadeOut__8JUTFaderFi.s" } #pragma pop /* 802E57D0-802E5840 0070+00 s=0 e=1 z=0 None .text setStatus__8JUTFaderFQ28JUTFader7EStatusi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JUTFader::EStatus False // int False asm void JUTFader::setStatus(JUTFader::EStatus param_0, int param_1) { nofralloc #include "asm/JSystem/JUtility/JUTFader/setStatus__8JUTFaderFQ28JUTFader7EStatusi.s" } #pragma pop /* 802E5840-802E5888 0048+00 s=1 e=0 z=0 None .text __dt__8JUTFaderFv */ // 802E5858: 803CC990 (__vt__8JUTFader) // 802E585C: 803CC990 (__vt__8JUTFader) // 802E586C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm JUTFader::~JUTFader() { nofralloc #include "asm/JSystem/JUtility/JUTFader/__dt__8JUTFaderFv.s" } #pragma pop