tp/src/d/meter/d_meter2_draw.cpp

2088 lines
87 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d/meter/d_meter2_draw
//
#include "d/meter/d_meter2_draw.h"
#include "JSystem/J2DGraph/J2DAnmLoader.h"
#include "d/com/d_com_inf_game.h"
#include "d/meter/d_meter_HIO.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct dKantera_icon_c {
/* 801AE938 */ dKantera_icon_c();
/* 801AEB7C */ void setAlphaRate(f32);
/* 801AEBA0 */ void setPos(f32, f32);
/* 801AEBF4 */ void setScale(f32, f32);
/* 801AEC44 */ void setNowGauge(u16, u16);
};
struct Z2SeMgr {
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
/* 802AC50C */ void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
};
struct Z2AudioMgr {
static u8 mAudioMgrPtr[4 + 4 /* padding */];
};
//
// Forward References:
//
extern "C" void __ct__13dMeter2Draw_cFP10JKRExpHeap();
extern "C" void __dt__13dMeter2Draw_cFv();
extern "C" void init__13dMeter2Draw_cFv();
extern "C" void exec__13dMeter2Draw_cFUl();
extern "C" void draw__13dMeter2Draw_cFv();
extern "C" void initLife__13dMeter2Draw_cFv();
extern "C" void initMagic__13dMeter2Draw_cFv();
extern "C" void initLightDrop__13dMeter2Draw_cFv();
extern "C" void initRupeeKey__13dMeter2Draw_cFv();
extern "C" void initButton__13dMeter2Draw_cFv();
extern "C" void initButtonCross__13dMeter2Draw_cFv();
extern "C" void playPikariBckAnimation__13dMeter2Draw_cFf();
extern "C" void setPikariBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor();
extern "C" void playPikariBpkAnimation__13dMeter2Draw_cFf();
extern "C" void playOxygenBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor();
extern "C" void
drawPikari__13dMeter2Draw_cFP8CPaneMgrPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc();
extern "C" void
drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc();
extern "C" void
drawPikariHakusha__13dMeter2Draw_cFffffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor();
extern "C" void changeTextureLife__13dMeter2Draw_cFibUc();
extern "C" void drawLife__13dMeter2Draw_cFssff();
extern "C" void setAlphaLifeChange__13dMeter2Draw_cFb();
extern "C" void setAlphaLifeAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaLifeAnimeMax__13dMeter2Draw_cFv();
extern "C" void drawKanteraScreen__13dMeter2Draw_cFUc();
extern "C" void drawMagic__13dMeter2Draw_cFssff();
extern "C" void setAlphaMagicChange__13dMeter2Draw_cFb();
extern "C" void drawKantera__13dMeter2Draw_cFllff();
extern "C" void setAlphaKanteraChange__13dMeter2Draw_cFb();
extern "C" void setAlphaKanteraAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaKanteraAnimeMax__13dMeter2Draw_cFv();
extern "C" void drawOxygen__13dMeter2Draw_cFllff();
extern "C" void setAlphaOxygenChange__13dMeter2Draw_cFb();
extern "C" void setAlphaOxygenAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaOxygenAnimeMax__13dMeter2Draw_cFv();
extern "C" void drawLightDrop__13dMeter2Draw_cFUcUcffffUc();
extern "C" void setAlphaLightDropChange__13dMeter2Draw_cFb();
extern "C" void getNowLightDropRateCalc__13dMeter2Draw_cFv();
extern "C" void setAlphaLightDropAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaLightDropAnimeMax__13dMeter2Draw_cFv();
extern "C" void drawRupee__13dMeter2Draw_cFs();
extern "C" void setAlphaRupeeChange__13dMeter2Draw_cFb();
extern "C" void setAlphaRupeeAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaRupeeAnimeMax__13dMeter2Draw_cFv();
extern "C" void drawKey__13dMeter2Draw_cFs();
extern "C" void setAlphaKeyChange__13dMeter2Draw_cFb();
extern "C" void setAlphaKeyAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaKeyAnimeMax__13dMeter2Draw_cFv();
extern "C" void drawButtonA__13dMeter2Draw_cFUcfffffbb();
extern "C" void drawButtonB__13dMeter2Draw_cFUcbfffffb();
extern "C" void drawButtonR__13dMeter2Draw_cFUcUcbb();
extern "C" void drawButtonZ__13dMeter2Draw_cFUc();
extern "C" void drawButton3D__13dMeter2Draw_cFUc();
extern "C" void drawButtonC__13dMeter2Draw_cFUcb();
extern "C" void drawButtonS__13dMeter2Draw_cFUc();
extern "C" void drawButtonBin__13dMeter2Draw_cFUc();
extern "C" void drawButtonXY__13dMeter2Draw_cFiUcUcbb();
extern "C" void getButtonCrossParentInitTransY__13dMeter2Draw_cFv();
extern "C" void drawButtonCross__13dMeter2Draw_cFff();
extern "C" void setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonCrossItemAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonCrossItemAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonCrossMapAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonCrossMapAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonChange__13dMeter2Draw_cFb();
extern "C" void setAlphaButtonAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonAAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonAAnimeMax__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonBAnimeMin__13dMeter2Draw_cFv();
extern "C" void setAlphaButtonBAnimeMax__13dMeter2Draw_cFv();
extern "C" void setButtonIconAAlpha__13dMeter2Draw_cFUcUlb();
extern "C" void setButtonIconBAlpha__13dMeter2Draw_cFUcUlb();
extern "C" void setButtonIconMidonaAlpha__13dMeter2Draw_cFUl();
extern "C" void setButtonIconAlpha__13dMeter2Draw_cFiUcUlb();
extern "C" void getNumberTexture__13dMeter2Draw_cFi();
extern "C" void getActionString__13dMeter2Draw_cFUcUcPUc();
extern "C" void changeTextureItemB__13dMeter2Draw_cFUc();
extern "C" void changeTextureItemXY__13dMeter2Draw_cFiUc();
extern "C" void setAlphaAnimeMin__13dMeter2Draw_cFP13CPaneMgrAlphas();
extern "C" void setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas();
extern "C" void setItemNum__13dMeter2Draw_cFUcUcUc();
extern "C" void drawItemNum__13dMeter2Draw_cFUcf();
extern "C" void drawKanteraMeter__13dMeter2Draw_cFUcf();
extern "C" void isButtonVisible__13dMeter2Draw_cFv();
extern "C" void setItemParamX__13dMeter2Draw_cFUc();
extern "C" void setItemParamY__13dMeter2Draw_cFUc();
extern "C" void setItemParamZ__13dMeter2Draw_cFUc();
extern "C" void setItemParamB__13dMeter2Draw_cFUc();
extern "C" void getFishingType__13dMeter2Draw_cFv();
extern "C" void getCanoeFishing__13dMeter2Draw_cFv();
extern "C" void getCameraSubject__13dMeter2Draw_cFv();
extern "C" void getItemSubject__13dMeter2Draw_cFv();
extern "C" void getPlayerSubject__13dMeter2Draw_cFv();
extern "C" void isBButtonShow__13dMeter2Draw_cFb();
extern "C" void getButtonTimer__13dMeter2Draw_cFv();
extern "C" extern char const* const d_meter_d_meter2_draw__stringBase0;
//
// External References:
//
extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap();
extern "C" void mDoExt_getMesgFont__Fv();
extern "C" void dComIfGs_getMaxLifeGauge__Fv();
extern "C" void dComIfGp_getSelectItem__Fi();
extern "C" void getItem__17dSv_player_item_cCFib();
extern "C" void getLightDropNum__16dSv_light_drop_cCFUc();
extern "C" void isLightDropGetFlag__16dSv_light_drop_cCFUc();
extern "C" void isEventBit__11dSv_event_cCFUs();
extern "C" void isBottleItem__FUc();
extern "C" void dCam_getBody__Fv();
extern "C" void __ct__15dKantera_icon_cFv();
extern "C" void setAlphaRate__15dKantera_icon_cFf();
extern "C" void setPos__15dKantera_icon_cFff();
extern "C" void setScale__15dKantera_icon_cFff();
extern "C" void setNowGauge__15dKantera_icon_cFUsUs();
extern "C" void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c();
extern "C" void getStringKana__13dMeter2Info_cFUlPcP14JMSMesgEntry_c();
extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c();
extern "C" void isDirectUseItem__13dMeter2Info_cFi();
extern "C" void
readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei();
extern "C" void dMeter2Info_getNumberTextureName__Fi();
extern "C" void dMeter2Info_isMapOpenCheck__Fv();
extern "C" void dMeter2Info_isItemOpenCheck__Fv();
extern "C" void dMeter2Info_set2DVibration__Fv();
extern "C" void dMsgObject_getGroupID__Fv();
extern "C" void isHowlMessage__12dMsgObject_cFv();
extern "C" void getStatus__12dMsgObject_cFv();
extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap();
extern "C" void setBlackWhite__8CPaneMgrFQ28JUtility6TColorQ28JUtility6TColor();
extern "C" void paneTrans__8CPaneMgrFff();
extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs();
extern "C" void dPaneClass_showNullPane__FP9J2DScreen();
extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap();
extern "C" void show__13CPaneMgrAlphaFv();
extern "C" void hide__13CPaneMgrAlphaFv();
extern "C" void isVisible__13CPaneMgrAlphaFv();
extern "C" void setAlphaRate__13CPaneMgrAlphaFf();
extern "C" void getAlphaRate__13CPaneMgrAlphaFv();
extern "C" void cLib_addCalc2__FPffff();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void alloc__7JKRHeapFUli();
extern "C" void free__7JKRHeapFPv();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader();
extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
extern "C" void appendChild__7J2DPaneFP7J2DPane();
extern "C" void rotate__7J2DPaneFff13J2DRotateAxisf();
extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition();
extern "C" void getGlbVtx__7J2DPaneCFUc();
extern "C" void animationTransform__7J2DPaneFv();
extern "C" void __ct__9J2DScreenFv();
extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
extern "C" void animation__9J2DScreenFv();
extern "C" void __ct__10J2DPictureFPC7ResTIMG();
extern "C" void func_802FC800();
extern "C" void getStringPtr__10J2DTextBoxCFv();
extern "C" void setString__10J2DTextBoxFsPCce();
extern "C" void load__20J2DAnmLoaderDataBaseFPCv();
extern "C" void _savegpr_15();
extern "C" void _savegpr_20();
extern "C" void _savegpr_21();
extern "C" void _savegpr_22();
extern "C" void _savegpr_24();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_15();
extern "C" void _restgpr_20();
extern "C" void _restgpr_21();
extern "C" void _restgpr_22();
extern "C" void _restgpr_24();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" void* item_resource__10dItem_data[1530];
extern "C" extern u8 g_MsgObject_HIO_c[1040];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 80398258-80398280 0248B8 0028+00 4/4 0/0 0/0 .rodata a_tag$3949 */
SECTION_RODATA static u8 const a_tag[40] = {
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61,
0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74,
0x5F, 0x61, 0x74, 0x34, 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74,
};
COMPILER_STRIP_GATE(0x80398258, &a_tag);
/* 80398280-803982A8 0248E0 0028+00 0/1 0/0 0/0 .rodata b_tag$3950 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const b_tag[40] = {
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62,
0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74,
0x5F, 0x62, 0x74, 0x34, 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74,
};
COMPILER_STRIP_GATE(0x80398280, &b_tag);
#pragma pop
/* 803982A8-803982D0 024908 0028+00 0/1 0/0 0/0 .rodata z_tag$3951 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const z_tag[40] = {
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A,
0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74,
0x5F, 0x7A, 0x74, 0x34, 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x72, 0x74,
};
COMPILER_STRIP_GATE(0x803982A8, &z_tag);
#pragma pop
/* 803982D0-803982F8 024930 0028+00 0/1 0/0 0/0 .rodata x_tag$3952 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const x_tag[40] = {
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x78, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x78,
0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x78, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74,
0x5F, 0x78, 0x74, 0x34, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x78, 0x74, 0x35,
};
COMPILER_STRIP_GATE(0x803982D0, &x_tag);
#pragma pop
/* 803982F8-80398320 024958 0028+00 0/1 0/0 0/0 .rodata y_tag$3953 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const y_tag[40] = {
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x79, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x79,
0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x79, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74,
0x5F, 0x79, 0x74, 0x34, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x79, 0x74, 0x35,
};
COMPILER_STRIP_GATE(0x803982F8, &y_tag);
#pragma pop
/* 803988D0-803988D0 024F30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_803988D0 = "zel_00.bmg";
SECTION_DEAD static char const* const stringBase_803988DB = "zel_01.bmg";
SECTION_DEAD static char const* const stringBase_803988E6 = "zel_02.bmg";
SECTION_DEAD static char const* const stringBase_803988F1 = "zel_03.bmg";
SECTION_DEAD static char const* const stringBase_803988FC = "zel_04.bmg";
SECTION_DEAD static char const* const stringBase_80398907 = "zel_05.bmg";
SECTION_DEAD static char const* const stringBase_80398912 = "zel_06.bmg";
SECTION_DEAD static char const* const stringBase_8039891D = "zel_07.bmg";
SECTION_DEAD static char const* const stringBase_80398928 = "zel_08.bmg";
SECTION_DEAD static char const* const stringBase_80398933 = "zel_99.bmg";
SECTION_DEAD static char const* const stringBase_8039893E = "zel_unit.bmg";
SECTION_DEAD static char const* const stringBase_8039894B = "zelda_game_image.blo";
SECTION_DEAD static char const* const stringBase_80398960 = "zelda_game_image_kantera.blo";
SECTION_DEAD static char const* const stringBase_8039897D = "zelda_icon_pikari.blo";
SECTION_DEAD static char const* const stringBase_80398993 = "zelda_icon_pikari.bck";
SECTION_DEAD static char const* const stringBase_803989A9 = "zelda_icon_pikari.bpk";
SECTION_DEAD static char const* const stringBase_803989BF = "";
#pragma pop
/* 803BF328-803BF350 -00001 0028+00 1/1 0/0 0/0 .data bmg_filename$3954 */
SECTION_DATA static void* bmg_filename[10] = {
(void*)&d_meter_d_meter2_draw__stringBase0,
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0xB),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x16),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x21),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x2C),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x37),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x42),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x4D),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x58),
(void*)(((char*)&d_meter_d_meter2_draw__stringBase0) + 0x63),
};
/* 803BF350-803BF554 01C470 0204+00 1/1 0/0 0/0 .data i_action_num$8471 */
SECTION_DATA static u8 i_action_num[516] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE9, 0x00, 0x00, 0x03, 0xEA, 0x00, 0x00, 0x03, 0xEB,
0x00, 0x00, 0x03, 0xEC, 0x00, 0x00, 0x03, 0xED, 0x00, 0x00, 0x03, 0xEE, 0x00, 0x00, 0x03, 0xEF,
0x00, 0x00, 0x05, 0x6B, 0x00, 0x00, 0x03, 0xF1, 0x00, 0x00, 0x03, 0xF2, 0x00, 0x00, 0x03, 0xF3,
0x00, 0x00, 0x03, 0xF4, 0x00, 0x00, 0x03, 0xF5, 0x00, 0x00, 0x03, 0xF6, 0x00, 0x00, 0x03, 0xF7,
0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x00, 0x03, 0xF9, 0x00, 0x00, 0x03, 0xFA,
0x00, 0x00, 0x03, 0xFB, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x04, 0x15, 0x00, 0x00, 0x03, 0xFE,
0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x05,
0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x07, 0x00, 0x00, 0x04, 0x01,
0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x04, 0x15, 0x00, 0x00, 0x04, 0x0C, 0x00, 0x00, 0x04, 0x08,
0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x0B, 0x00, 0x00, 0x04, 0x0A, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x00, 0x04, 0x0E,
0x00, 0x00, 0x04, 0x0F, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x04, 0x11, 0x00, 0x00, 0x03, 0xE6,
0x00, 0x00, 0x04, 0x12, 0x00, 0x00, 0x04, 0x13, 0x00, 0x00, 0x04, 0x14, 0x00, 0x00, 0x04, 0x16,
0x00, 0x00, 0x04, 0x17, 0x00, 0x00, 0x04, 0x18, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x04, 0x1A,
0x00, 0x00, 0x04, 0x1B, 0x00, 0x00, 0x04, 0x1C, 0x00, 0x00, 0x04, 0x1D, 0x00, 0x00, 0x04, 0x1E,
0x00, 0x00, 0x04, 0x1F, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x04, 0x21, 0x00, 0x00, 0x04, 0x22,
0x00, 0x00, 0x04, 0x23, 0x00, 0x00, 0x04, 0x2E, 0x00, 0x00, 0x04, 0x24, 0x00, 0x00, 0x04, 0x25,
0x00, 0x00, 0x04, 0x26, 0x00, 0x00, 0x04, 0x27, 0x00, 0x00, 0x04, 0x28, 0x00, 0x00, 0x04, 0x2B,
0x00, 0x00, 0x04, 0x29, 0x00, 0x00, 0x04, 0x2A, 0x00, 0x00, 0x04, 0xBB, 0x00, 0x00, 0x04, 0x2D,
0x00, 0x00, 0x03, 0xFD, 0x00, 0x00, 0x04, 0x30, 0x00, 0x00, 0x04, 0x31, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x32, 0x00, 0x00, 0x04, 0x33, 0x00, 0x00, 0x04, 0x34, 0x00, 0x00, 0x04, 0x35,
0x00, 0x00, 0x04, 0x36, 0x00, 0x00, 0x04, 0x37, 0x00, 0x00, 0x04, 0x38, 0x00, 0x00, 0x04, 0x39,
0x00, 0x00, 0x04, 0x3A, 0x00, 0x00, 0x04, 0x3B, 0x00, 0x00, 0x04, 0x3C, 0x00, 0x00, 0x04, 0x3D,
0x00, 0x00, 0x04, 0x3E, 0x00, 0x00, 0x04, 0x3F, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x04, 0x41,
0x00, 0x00, 0x04, 0x42, 0x00, 0x00, 0x04, 0x44, 0x00, 0x00, 0x04, 0x45, 0x00, 0x00, 0x04, 0x46,
0x00, 0x00, 0x04, 0x47, 0x00, 0x00, 0x04, 0x48, 0x00, 0x00, 0x07, 0x70, 0x00, 0x00, 0x04, 0x49,
0x00, 0x00, 0x04, 0x4A, 0x00, 0x00, 0x04, 0x4B, 0x00, 0x00, 0x04, 0x4C, 0x00, 0x00, 0x04, 0x7E,
0x00, 0x00, 0x04, 0x7D, 0x00, 0x00, 0x04, 0x7C, 0x00, 0x00, 0x05, 0x61, 0x00, 0x00, 0x04, 0x7B,
0x00, 0x00, 0x04, 0x79, 0x00, 0x00, 0x04, 0x7A, 0x00, 0x00, 0x04, 0x89, 0x00, 0x00, 0x04, 0x8A,
0x00, 0x00, 0x04, 0x8B, 0x00, 0x00, 0x04, 0x8C, 0x00, 0x00, 0x04, 0x8D, 0x00, 0x00, 0x04, 0x8E,
0x00, 0x00, 0x04, 0x78, 0x00, 0x00, 0x03, 0xD6, 0x00, 0x00, 0x03, 0xD7, 0x00, 0x00, 0x04, 0x77,
0x00, 0x00, 0x04, 0x88, 0x00, 0x00, 0x05, 0x27, 0x00, 0x00, 0x05, 0x22, 0x00, 0x00, 0x05, 0x77,
0x00, 0x00, 0x03, 0xF0,
};
/* 803BF554-803BF578 -00001 0024+00 1/1 0/0 0/0 .data @9008 */
SECTION_DATA static void* lit_9008[9] = {
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x8C),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0xC8),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x140),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x104),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamX__13dMeter2Draw_cFUc) + 0x17C),
};
/* 803BF578-803BF59C -00001 0024+00 1/1 0/0 0/0 .data @9030 */
SECTION_DATA static void* lit_9030[9] = {
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x8C),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x1A4),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x1A4),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0xC4),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x130),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0xFC),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x1A4),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x1A4),
(void*)(((char*)setItemParamY__13dMeter2Draw_cFUc) + 0x168),
};
/* 803BF59C-803BF5C0 -00001 0024+00 1/1 0/0 0/0 .data @9053 */
SECTION_DATA static void* lit_9053[9] = {
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x8C),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0xC8),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x140),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x104),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x1B8),
(void*)(((char*)setItemParamZ__13dMeter2Draw_cFUc) + 0x17C),
};
/* 803BF5C0-803BF750 -00001 0190+00 1/1 0/0 0/0 .data @9106 */
SECTION_DATA static void* lit_9106[100] = {
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x1D0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x11C),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x1D0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x20C),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x158),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x284),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x194),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x20C),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x20C),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x2C0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0xE0),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x304),
(void*)(((char*)setItemParamB__13dMeter2Draw_cFUc) + 0x248),
};
/* 803BF750-803BF760 01C870 0010+00 2/2 0/0 0/0 .data __vt__13dMeter2Draw_c */
SECTION_DATA extern void* __vt__13dMeter2Draw_c[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)draw__13dMeter2Draw_cFv,
(void*)__dt__13dMeter2Draw_cFv,
};
/* 80454880-80454884 002E80 0004+00 38/38 0/0 0/0 .sdata2 @4182 */
SECTION_SDATA2 static u8 lit_4182[4] = {
0x00,
0x00,
0x00,
0x00,
};
/* 80454884-80454888 002E84 0004+00 14/14 0/0 0/0 .sdata2 @4183 */
SECTION_SDATA2 static f32 lit_4183 = 1.0f;
/* 80454888-8045488C 002E88 0004+00 5/5 0/0 0/0 .sdata2 @4184 */
SECTION_SDATA2 static f32 lit_4184 = 17.0f;
/* 8045488C-80454890 002E8C 0004+00 1/1 0/0 0/0 .sdata2 @4185 */
SECTION_SDATA2 static f32 lit_4185 = 20.0f;
/* 8020FAB4-802102F8 20A3F4 0844+00 0/0 1/1 0/0 .text __ct__13dMeter2Draw_cFP10JKRExpHeap
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap* param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/__ct__13dMeter2Draw_cFP10JKRExpHeap.s"
}
#pragma pop
/* 802102F8-80210FB0 20AC38 0CB8+00 1/0 0/0 0/0 .text __dt__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMeter2Draw_c::~dMeter2Draw_c() {
nofralloc
#include "asm/d/meter/d_meter2_draw/__dt__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80210FB0-8021135C 20B8F0 03AC+00 1/1 0/0 0/0 .text init__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::init() {
nofralloc
#include "asm/d/meter/d_meter2_draw/init__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021135C-8021151C 20BC9C 01C0+00 0/0 1/1 0/0 .text exec__13dMeter2Draw_cFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::exec(u32 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/exec__13dMeter2Draw_cFUl.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454890-80454894 002E90 0004+00 1/1 0/0 0/0 .sdata2 @4921 */
SECTION_SDATA2 static f32 lit_4921 = 16.0f;
/* 80454894-80454898 002E94 0004+00 9/9 0/0 0/0 .sdata2 @4922 */
SECTION_SDATA2 static f32 lit_4922 = 0.5f;
/* 80454898-804548A0 002E98 0004+04 7/7 0/0 0/0 .sdata2 @4923 */
SECTION_SDATA2 static f32 lit_4923[1 + 1 /* padding */] = {
18.0f,
/* padding */
0.0f,
};
/* 804548A0-804548A8 002EA0 0008+00 13/13 0/0 0/0 .sdata2 @4925 */
SECTION_SDATA2 static f64 lit_4925 = 4503601774854144.0 /* cast s32 to float */;
/* 8021151C-80211BEC 20BE5C 06D0+00 1/0 0/0 0/0 .text draw__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::draw() {
nofralloc
#include "asm/d/meter/d_meter2_draw/draw__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80398320-803983C0 024980 00A0+00 0/1 0/0 0/0 .rodata life_tag$4931 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const life_tag[160] = {
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x31,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x33,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x34, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x35,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x36, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x37,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x38, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x30, 0x39,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x30, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x31,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x32, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x33,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x34, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x35,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x36, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x37,
0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x38, 0x00, 0x00, 0x68, 0x70, 0x62, 0x5F, 0x31, 0x39,
};
COMPILER_STRIP_GATE(0x80398320, &life_tag);
#pragma pop
/* 803983C0-80398460 024A20 00A0+00 0/1 0/0 0/0 .rodata mark_tag$4932 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const mark_tag[160] = {
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x30, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x31,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x32, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x33,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x34, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x35,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x36, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x37,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x38, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x30, 0x39,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x30, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x31,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x32, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x33,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x34, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x35,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x36, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x37,
0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x38, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6E, 0x31, 0x39,
};
COMPILER_STRIP_GATE(0x803983C0, &mark_tag);
#pragma pop
/* 80398460-80398500 024AC0 00A0+00 0/1 0/0 0/0 .rodata base_tag$4933 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const base_tag[160] = {
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x30, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x31,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x32, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x33,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x34, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x35,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x36, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x37,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x38, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x30, 0x39,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x30, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x31,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x32, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x33,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x34, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x35,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x36, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x37,
0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x38, 0x68, 0x5F, 0x62, 0x61, 0x5F, 0x6E, 0x31, 0x39,
};
COMPILER_STRIP_GATE(0x80398460, &base_tag);
#pragma pop
/* 80398500-803985A0 024B60 00A0+00 0/1 0/0 0/0 .rodata lifet1_tag$4934 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lifet1_tag[160] = {
0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x30, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x31, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x32, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x33, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x34, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x35, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x36, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x37, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x38, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x39, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x30, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x31, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x32, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x33, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x34, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x35, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x36, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x37, 0x73,
0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x38, 0x73, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x39, 0x73,
};
COMPILER_STRIP_GATE(0x80398500, &lifet1_tag);
#pragma pop
/* 803985A0-80398640 024C00 00A0+00 0/1 0/0 0/0 .rodata lifet2_tag$4935 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lifet2_tag[160] = {
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x30, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x31,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x32, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x33,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x34, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x35,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x36, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x37,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x38, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x30, 0x39,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x30, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x31,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x32, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x33,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x34, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x35,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x36, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x37,
0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x38, 0x00, 0x68, 0x65, 0x61, 0x72, 0x5F, 0x31, 0x39,
};
COMPILER_STRIP_GATE(0x803985A0, &lifet2_tag);
#pragma pop
/* 80211BEC-80211E64 20C52C 0278+00 1/1 0/0 0/0 .text initLife__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::initLife() {
nofralloc
#include "asm/d/meter/d_meter2_draw/initLife__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803988D0-803988D0 024F30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_803989C0 = "zelda_game_image_sanso_10percent.bpk";
SECTION_DEAD static char const* const stringBase_803989E5 = "zelda_game_image_sanso_25percent.bpk";
SECTION_DEAD static char const* const stringBase_80398A0A = "zelda_game_image_sanso_50percent.bpk";
#pragma pop
/* 80211E64-80212190 20C7A4 032C+00 1/1 0/0 0/0 .text initMagic__13dMeter2Draw_cFv */
#ifdef NONMATCHING
void dMeter2Draw_c::initMagic() {
field_0x550 = 0.0f;
field_0x554 = 0.0f;
mpMagicParent = new CPaneMgr(mpKanteraScreen, 'magic_n', 2, NULL);
mpMagicBase = new CPaneMgr(mpKanteraScreen, 'mm_base', 0, NULL);
mpMagicFrameL = new CPaneMgr(mpKanteraScreen, 'm_w_l_n', 2, NULL);
mpMagicFrameR = new CPaneMgr(mpKanteraScreen, 'm_w_r_n', 2, NULL);
mpMagicMeter = new CPaneMgr(mpKanteraScreen, 'mm_00', 0, NULL);
void* res = JKRFileLoader::getGlbResource("zelda_game_image_sanso_10percent.bpk",
dComIfGp_getMain2DArchive());
field_0x53c = (J2DAnmColorKey*)J2DAnmLoaderDataBase::load(res);
field_0x53c->searchUpdateMaterialID(mpKanteraScreen);
res = JKRFileLoader::getGlbResource("zelda_game_image_sanso_25percent.bpk",
dComIfGp_getMain2DArchive());
field_0x540 = (J2DAnmColorKey*)J2DAnmLoaderDataBase::load(res);
field_0x540->searchUpdateMaterialID(mpKanteraScreen);
res = JKRFileLoader::getGlbResource("zelda_game_image_sanso_50percent.bpk",
dComIfGp_getMain2DArchive());
field_0x544 = (J2DAnmColorKey*)J2DAnmLoaderDataBase::load(res);
field_0x544->searchUpdateMaterialID(mpKanteraScreen);
field_0x558 = 0.0f;
mpMagicParent->setAlphaRate(0.0f);
f32 offsetX = g_drawHIO.mLifeTopPosX;
f32 offsetY = 0.0f;
if (dComIfGs_getMaxLife() <= 50) {
offsetY = g_drawHIO.mLifeTopPosY;
}
for (int i = 0; i < 3; i++) {
field_0x5fc[i] = 0.0f;
field_0x742[i] = 0;
}
u8 magic = dComIfGs_getMagic();
u8 max_magic = dComIfGs_getMaxMagic();
drawMagic(max_magic, magic, g_drawHIO.mMagicMeterPosX + offsetX,
g_drawHIO.mMagicMeterPosY + offsetY);
setAlphaMagicChange(true);
u16 oil = dComIfGs_getOil();
u16 max_oil = dComIfGs_getMaxOil();
drawKantera(max_oil, oil, g_drawHIO.mLanternMeterPosX + offsetX,
g_drawHIO.mLanternMeterPosY + (g_drawHIO.mNoMagicPosY + offsetY));
setAlphaKanteraChange(true);
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::initMagic() {
nofralloc
#include "asm/d/meter/d_meter2_draw/initMagic__13dMeter2Draw_cFv.s"
}
#pragma pop
#endif
/* ############################################################################################## */
/* 80398640-803986C0 024CA0 0080+00 0/1 0/0 0/0 .rodata tuta_0$5094 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const tuta_0[128] = {
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x31,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x33,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x34, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x35,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x36, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x37,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x38, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x30, 0x39,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x31, 0x30, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x31, 0x31,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x31, 0x32, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x31, 0x33,
0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x31, 0x34, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5F, 0x31, 0x35,
};
COMPILER_STRIP_GATE(0x80398640, &tuta_0);
#pragma pop
/* 803986C0-80398740 024D20 0080+00 0/1 0/0 0/0 .rodata tuta_1$5095 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const tuta_1[128] = {
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x31,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x33,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x34, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x35,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x36, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x37,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x38, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x30, 0x39,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x31, 0x30, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x31, 0x31,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x31, 0x32, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x31, 0x33,
0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x31, 0x34, 0x00, 0x00, 0x00, 0x73, 0x6C, 0x5F, 0x31, 0x35,
};
COMPILER_STRIP_GATE(0x803986C0, &tuta_1);
#pragma pop
/* 80398740-803987C0 024DA0 0080+00 0/1 0/0 0/0 .rodata tuta_2$5096 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const tuta_2[128] = {
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x31,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x33,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x34, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x35,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x36, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x37,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x38, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x30, 0x39,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x31, 0x30, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x31, 0x31,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x31, 0x32, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x31, 0x33,
0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x31, 0x34, 0x00, 0x00, 0x73, 0x63, 0x70, 0x5F, 0x31, 0x35,
};
COMPILER_STRIP_GATE(0x80398740, &tuta_2);
#pragma pop
/* 80212190-80212404 20CAD0 0274+00 1/1 0/0 0/0 .text initLightDrop__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::initLightDrop() {
nofralloc
#include "asm/d/meter/d_meter2_draw/initLightDrop__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803987C0-803987E0 024E20 0020+00 0/1 0/0 0/0 .rodata rupeet1_tag$5152 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const rupeet1_tag[32] = {
0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x31, 0x5F, 0x73, 0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x32, 0x5F, 0x73,
0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x33, 0x5F, 0x73, 0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x34, 0x5F, 0x73,
};
COMPILER_STRIP_GATE(0x803987C0, &rupeet1_tag);
#pragma pop
/* 803987E0-80398800 024E40 0020+00 0/1 0/0 0/0 .rodata rupeet2_tag$5153 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const rupeet2_tag[32] = {
0x00, 0x00, 0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x31, 0x00, 0x00, 0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x32,
0x00, 0x00, 0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x33, 0x00, 0x00, 0x00, 0x72, 0x5F, 0x6E, 0x5F, 0x34,
};
COMPILER_STRIP_GATE(0x803987E0, &rupeet2_tag);
#pragma pop
/* 80398800-80398828 024E60 0028+00 0/1 0/0 0/0 .rodata key_tag$5165 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const key_tag[40] = {
0x00, 0x6B, 0x65, 0x79, 0x5F, 0x6E, 0x75, 0x6C, 0x00, 0x6B, 0x5F, 0x6E, 0x5F, 0x31,
0x5F, 0x6E, 0x00, 0x6B, 0x5F, 0x6E, 0x5F, 0x32, 0x5F, 0x6E, 0x00, 0x6B, 0x5F, 0x6E,
0x5F, 0x33, 0x5F, 0x6E, 0x00, 0x6B, 0x5F, 0x6E, 0x5F, 0x34, 0x5F, 0x6E,
};
COMPILER_STRIP_GATE(0x80398800, &key_tag);
#pragma pop
/* 80212404-802126E4 20CD44 02E0+00 1/1 0/0 0/0 .text initRupeeKey__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::initRupeeKey() {
nofralloc
#include "asm/d/meter/d_meter2_draw/initRupeeKey__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80398828-80398850 024E88 0028+00 1/1 0/0 0/0 .rodata juji_i_tag$5269 */
SECTION_RODATA static u8 const juji_i_tag[40] = {
0x6A, 0x75, 0x5F, 0x72, 0x69, 0x6E, 0x67, 0x34, 0x00, 0x79, 0x61, 0x6A, 0x69, 0x5F,
0x30, 0x30, 0x00, 0x79, 0x61, 0x6A, 0x69, 0x5F, 0x30, 0x31, 0x6A, 0x75, 0x5F, 0x72,
0x69, 0x6E, 0x67, 0x32, 0x6A, 0x75, 0x5F, 0x72, 0x69, 0x6E, 0x67, 0x34,
};
COMPILER_STRIP_GATE(0x80398828, &juji_i_tag);
/* 80398850-80398878 024EB0 0028+00 1/1 0/0 0/0 .rodata juji_m_tag$5270 */
SECTION_RODATA static u8 const juji_m_tag[40] = {
0x6A, 0x75, 0x5F, 0x72, 0x69, 0x6E, 0x67, 0x33, 0x00, 0x79, 0x61, 0x6A, 0x69, 0x5F,
0x30, 0x32, 0x00, 0x79, 0x61, 0x6A, 0x69, 0x5F, 0x30, 0x33, 0x6A, 0x75, 0x5F, 0x72,
0x69, 0x6E, 0x67, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80398850, &juji_m_tag);
/* 802126E4-8021350C 20D024 0E28+00 1/1 0/0 0/0 .text initButton__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::initButton() {
nofralloc
#include "asm/d/meter/d_meter2_draw/initButton__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021350C-80213CEC 20DE4C 07E0+00 1/1 0/0 0/0 .text initButtonCross__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::initButtonCross() {
nofralloc
#include "asm/d/meter/d_meter2_draw/initButtonCross__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80213CEC-80213D6C 20E62C 0080+00 3/3 0/0 0/0 .text playPikariBckAnimation__13dMeter2Draw_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::playPikariBckAnimation(f32 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/playPikariBckAnimation__13dMeter2Draw_cFf.s"
}
#pragma pop
/* 80213D6C-80213E3C 20E6AC 00D0+00 1/1 0/0 0/0 .text
* setPikariBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setPikariBpkAnimation(J2DAnmColor* param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setPikariBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor.s"
}
#pragma pop
/* 80213E3C-80213E94 20E77C 0058+00 3/3 0/0 0/0 .text playPikariBpkAnimation__13dMeter2Draw_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::playPikariBpkAnimation(f32 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/playPikariBpkAnimation__13dMeter2Draw_cFf.s"
}
#pragma pop
/* 80213E94-80213FF0 20E7D4 015C+00 1/1 0/0 0/0 .text
* playOxygenBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::playOxygenBpkAnimation(J2DAnmColor* param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/playOxygenBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor.s"
}
#pragma pop
/* 80213FF0-802140DC 20E930 00EC+00 1/1 0/0 0/0 .text
* drawPikari__13dMeter2Draw_cFP8CPaneMgrPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawPikari(CPaneMgr* param_0, f32* param_1, f32 param_2,
JUtility::TColor param_3, JUtility::TColor param_4,
JUtility::TColor param_5, JUtility::TColor param_6, f32 param_7,
u8 param_8) {
nofralloc
#include "asm/d/meter/d_meter2_draw/func_80213FF0.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548A8-804548AC 002EA8 0004+00 1/1 0/0 0/0 .sdata2 @5784 */
SECTION_SDATA2 static f32 lit_5784 = 28.0f;
/* 804548AC-804548B0 002EAC 0004+00 1/1 0/0 0/0 .sdata2 @5785 */
SECTION_SDATA2 static f32 lit_5785 = 24.0f;
/* 804548B0-804548B4 002EB0 0004+00 4/4 0/0 0/0 .sdata2 @5786 */
SECTION_SDATA2 static f32 lit_5786 = -1.0f;
/* 802140DC-8021462C 20EA1C 0550+00 1/1 6/6 0/0 .text
* drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawPikari(f32 param_0, f32 param_1, f32* param_2, f32 param_3,
JUtility::TColor param_4, JUtility::TColor param_5,
JUtility::TColor param_6, JUtility::TColor param_7, f32 param_8,
u8 param_9) {
nofralloc
#include "asm/d/meter/d_meter2_draw/func_802140DC.s"
}
#pragma pop
/* 8021462C-802147CC 20EF6C 01A0+00 0/0 1/1 0/0 .text
* drawPikariHakusha__13dMeter2Draw_cFffffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawPikariHakusha(f32 param_0, f32 param_1, f32 param_2, f32 param_3,
JUtility::TColor param_4, JUtility::TColor param_5,
JUtility::TColor param_6, JUtility::TColor param_7) {
nofralloc
#include "asm/d/meter/d_meter2_draw/func_8021462C.s"
}
#pragma pop
/* ############################################################################################## */
/* 80398878-80398898 024ED8 0020+00 1/1 0/0 0/0 .rodata tag_bigh$5851 */
SECTION_RODATA static u8 const tag_bigh[32] = {
0x00, 0x62, 0x69, 0x67, 0x68, 0x5F, 0x30, 0x30, 0x00, 0x62, 0x69, 0x67, 0x68, 0x5F, 0x30, 0x31,
0x00, 0x62, 0x69, 0x67, 0x68, 0x5F, 0x30, 0x32, 0x00, 0x62, 0x69, 0x67, 0x68, 0x5F, 0x30, 0x33,
};
COMPILER_STRIP_GATE(0x80398878, &tag_bigh);
/* 80398898-803988A8 024EF8 0010+00 1/1 0/0 0/0 .rodata tag_du$5852 */
SECTION_RODATA static u8 const tag_du[16] = {
0x68, 0x65, 0x61, 0x72, 0x74, 0x5F, 0x6C, 0x6E, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5F, 0x75, 0x6E,
};
COMPILER_STRIP_GATE(0x80398898, &tag_du);
/* 802147CC-802149F4 20F10C 0228+00 1/1 0/0 0/0 .text changeTextureLife__13dMeter2Draw_cFibUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::changeTextureLife(int param_0, bool param_1, u8 param_2) {
nofralloc
#include "asm/d/meter/d_meter2_draw/changeTextureLife__13dMeter2Draw_cFibUc.s"
}
#pragma pop
/* 802149F4-80214C20 20F334 022C+00 1/1 1/1 0/0 .text drawLife__13dMeter2Draw_cFssff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawLife(s16 param_0, s16 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawLife__13dMeter2Draw_cFssff.s"
}
#pragma pop
/* 80214C20-80214DF4 20F560 01D4+00 1/1 1/1 0/0 .text setAlphaLifeChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaLifeChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaLifeChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 80214DF4-80214E54 20F734 0060+00 0/0 1/1 0/0 .text setAlphaLifeAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaLifeAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaLifeAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80214E54-80214EB4 20F794 0060+00 0/0 1/1 0/0 .text setAlphaLifeAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaLifeAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaLifeAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548B4-804548B8 002EB4 0004+00 1/1 0/0 0/0 .sdata2 @6143 */
SECTION_SDATA2 static f32 lit_6143 = 0.25f;
/* 80214EB4-80215290 20F7F4 03DC+00 1/1 0/0 0/0 .text drawKanteraScreen__13dMeter2Draw_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawKanteraScreen(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawKanteraScreen__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548B8-804548BC 002EB8 0004+00 1/1 0/0 0/0 .sdata2 @6175 */
SECTION_SDATA2 static f32 lit_6175 = 0.03125f;
/* 80215290-80215380 20FBD0 00F0+00 1/1 0/0 0/0 .text drawMagic__13dMeter2Draw_cFssff */
#ifdef NONMATCHING
void dMeter2Draw_c::drawMagic(s16 max_count, s16 now_count, f32 x_pos, f32 y_pos) {
f32 x_diff = mpMagicFrameR->getInitPosX() - mpMagicFrameL->getInitPosX();
field_0x584 = mpMagicMeter->getInitSizeX() * (lit_6175 * now_count);
field_0x590 = mpMagicMeter->getInitSizeY();
field_0x59c = mpMagicFrameL->getInitPosX() * x_diff * (max_count * lit_6175);
field_0x5a8 = mpMagicFrameL->getInitPosY();
field_0x5b4 = mpMagicBase->getInitSizeX() * (max_count * lit_6175);
field_0x5c0 = mpMagicBase->getInitSizeY();
field_0x5cc = g_drawHIO.mMagicMeterScale;
field_0x5d8 = g_drawHIO.mMagicMeterScale;
field_0x5e4 = x_pos;
field_0x5f0 = y_pos;
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawMagic(s16 param_0, s16 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawMagic__13dMeter2Draw_cFssff.s"
}
#pragma pop
#endif
/* 80215380-802154A8 20FCC0 0128+00 2/2 0/0 0/0 .text setAlphaMagicChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaMagicChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaMagicChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548BC-804548C0 002EBC 0004+00 4/4 0/0 0/0 .sdata2 @6210 */
SECTION_SDATA2 static f32 lit_6210 = 5.0f;
/* 804548C0-804548C8 002EC0 0008+00 9/9 0/0 0/0 .sdata2 @6293 */
SECTION_SDATA2 static f64 lit_6293 = 4503599627370496.0 /* cast u32 to float */;
/* 802154A8-802155B8 20FDE8 0110+00 1/1 1/1 0/0 .text drawKantera__13dMeter2Draw_cFllff
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawKantera(s32 param_0, s32 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawKantera__13dMeter2Draw_cFllff.s"
}
#pragma pop
/* 802155B8-802156E0 20FEF8 0128+00 2/2 1/1 0/0 .text setAlphaKanteraChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaKanteraChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaKanteraChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 802156E0-8021575C 210020 007C+00 0/0 1/1 0/0 .text setAlphaKanteraAnimeMin__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaKanteraAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaKanteraAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021575C-802157E0 21009C 0084+00 0/0 1/1 0/0 .text setAlphaKanteraAnimeMax__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaKanteraAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaKanteraAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 802157E0-802158F0 210120 0110+00 0/0 1/1 0/0 .text drawOxygen__13dMeter2Draw_cFllff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawOxygen(s32 param_0, s32 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawOxygen__13dMeter2Draw_cFllff.s"
}
#pragma pop
/* 802158F0-80215A18 210230 0128+00 1/1 1/1 0/0 .text setAlphaOxygenChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaOxygenChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaOxygenChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 80215A18-80215A94 210358 007C+00 0/0 1/1 0/0 .text setAlphaOxygenAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaOxygenAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaOxygenAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80215A94-80215B18 2103D4 0084+00 0/0 1/1 0/0 .text setAlphaOxygenAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaOxygenAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaOxygenAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548C8-804548CC 002EC8 0004+00 4/4 0/0 0/0 .sdata2 @6524 */
SECTION_SDATA2 static f32 lit_6524 = 3.0f / 10.0f;
/* 80215B18-80215DA4 210458 028C+00 1/1 1/1 0/0 .text drawLightDrop__13dMeter2Draw_cFUcUcffffUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawLightDrop(u8 param_0, u8 param_1, f32 param_2, f32 param_3, f32 param_4,
f32 param_5, u8 param_6) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawLightDrop__13dMeter2Draw_cFUcUcffffUc.s"
}
#pragma pop
/* 80215DA4-80215DA8 2106E4 0004+00 1/1 1/1 0/0 .text setAlphaLightDropChange__13dMeter2Draw_cFb
*/
void dMeter2Draw_c::setAlphaLightDropChange(bool param_0) {
/* empty function */
}
/* 80215DA8-80215E40 2106E8 0098+00 0/0 1/1 0/0 .text getNowLightDropRateCalc__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm f32 dMeter2Draw_c::getNowLightDropRateCalc() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getNowLightDropRateCalc__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80215E40-80215F88 210780 0148+00 0/0 1/1 0/0 .text setAlphaLightDropAnimeMin__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaLightDropAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaLightDropAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80215F88-8021632C 2108C8 03A4+00 0/0 1/1 0/0 .text setAlphaLightDropAnimeMax__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaLightDropAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaLightDropAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021632C-80216684 210C6C 0358+00 1/1 1/1 0/0 .text drawRupee__13dMeter2Draw_cFs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawRupee(s16 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawRupee__13dMeter2Draw_cFs.s"
}
#pragma pop
/* 80216684-802168D0 210FC4 024C+00 1/1 1/1 0/0 .text setAlphaRupeeChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaRupeeChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaRupeeChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 802168D0-80216990 211210 00C0+00 0/0 1/1 0/0 .text setAlphaRupeeAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaRupeeAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaRupeeAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80216990-80216A40 2112D0 00B0+00 0/0 1/1 0/0 .text setAlphaRupeeAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaRupeeAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaRupeeAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80216A40-80216B28 211380 00E8+00 1/1 1/1 0/0 .text drawKey__13dMeter2Draw_cFs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawKey(s16 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawKey__13dMeter2Draw_cFs.s"
}
#pragma pop
/* 80216B28-80216CA8 211468 0180+00 1/1 1/1 0/0 .text setAlphaKeyChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaKeyChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaKeyChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 80216CA8-80216D2C 2115E8 0084+00 0/0 1/1 0/0 .text setAlphaKeyAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaKeyAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaKeyAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80216D2C-80216DAC 21166C 0080+00 0/0 1/1 0/0 .text setAlphaKeyAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaKeyAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaKeyAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80216DAC-802170E4 2116EC 0338+00 1/1 1/1 0/0 .text drawButtonA__13dMeter2Draw_cFUcfffffbb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonA(u8 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4,
f32 param_5, bool param_6, bool param_7) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonA__13dMeter2Draw_cFUcfffffbb.s"
}
#pragma pop
/* 802170E4-8021764C 211A24 0568+00 1/1 1/1 0/0 .text drawButtonB__13dMeter2Draw_cFUcbfffffb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonB(u8 param_0, bool param_1, f32 param_2, f32 param_3, f32 param_4,
f32 param_5, f32 param_6, bool param_7) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonB__13dMeter2Draw_cFUcbfffffb.s"
}
#pragma pop
/* 8021764C-802176EC 211F8C 00A0+00 1/1 1/1 0/0 .text drawButtonR__13dMeter2Draw_cFUcUcbb
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonR(u8 param_0, u8 param_1, bool param_2, bool param_3) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonR__13dMeter2Draw_cFUcUcbb.s"
}
#pragma pop
/* 802176EC-80217904 21202C 0218+00 1/1 1/1 0/0 .text drawButtonZ__13dMeter2Draw_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonZ(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonZ__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* 80217904-80217954 212244 0050+00 1/1 1/1 0/0 .text drawButton3D__13dMeter2Draw_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButton3D(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButton3D__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* 80217954-802179C0 212294 006C+00 1/1 1/1 0/0 .text drawButtonC__13dMeter2Draw_cFUcb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonC(u8 param_0, bool param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonC__13dMeter2Draw_cFUcb.s"
}
#pragma pop
/* 802179C0-80217A10 212300 0050+00 1/1 1/1 0/0 .text drawButtonS__13dMeter2Draw_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonS(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonS__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* 80217A10-80217AB4 212350 00A4+00 0/0 1/1 0/0 .text drawButtonBin__13dMeter2Draw_cFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonBin(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonBin__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 803988A8-803988B8 024F08 0010+00 1/1 0/0 0/0 .rodata tag$7361 */
SECTION_RODATA static u8 const tag_7361[16] = {
0x69, 0x74, 0x65, 0x6D, 0x5F, 0x78, 0x5F, 0x6E, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x79, 0x5F, 0x6E,
};
COMPILER_STRIP_GATE(0x803988A8, &tag_7361);
/* 80217AB4-80218238 2123F4 0784+00 1/1 1/1 0/0 .text drawButtonXY__13dMeter2Draw_cFiUcUcbb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonXY(int param_0, u8 param_1, u8 param_2, bool param_3,
bool param_4) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonXY__13dMeter2Draw_cFiUcUcbb.s"
}
#pragma pop
/* 80218238-80218254 212B78 001C+00 0/0 1/1 0/0 .text
* getButtonCrossParentInitTransY__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getButtonCrossParentInitTransY() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getButtonCrossParentInitTransY__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80218254-80218338 212B94 00E4+00 1/1 1/1 0/0 .text drawButtonCross__13dMeter2Draw_cFff
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawButtonCross(f32 param_0, f32 param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawButtonCross__13dMeter2Draw_cFff.s"
}
#pragma pop
/* 80218338-802183A8 212C78 0070+00 0/0 1/1 0/0 .text
* setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonCrossAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 802183A8-80218448 212CE8 00A0+00 0/0 1/1 0/0 .text
* setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonCrossAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80218448-80218524 212D88 00DC+00 2/2 0/0 0/0 .text
* setAlphaButtonCrossItemAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonCrossItemAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonCrossItemAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80218524-802185E8 212E64 00C4+00 1/1 0/0 0/0 .text
* setAlphaButtonCrossItemAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonCrossItemAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonCrossItemAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 802185E8-802186C4 212F28 00DC+00 2/2 0/0 0/0 .text
* setAlphaButtonCrossMapAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonCrossMapAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonCrossMapAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 802186C4-80218788 213004 00C4+00 1/1 0/0 0/0 .text
* setAlphaButtonCrossMapAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonCrossMapAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonCrossMapAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80218788-8021901C 2130C8 0894+00 1/1 1/1 0/0 .text setAlphaButtonChange__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonChange(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonChange__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 8021901C-802190A8 21395C 008C+00 0/0 1/1 0/0 .text setAlphaButtonAnimeMin__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 802190A8-80219174 2139E8 00CC+00 0/0 1/1 0/0 .text setAlphaButtonAnimeMax__13dMeter2Draw_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80219174-80219258 213AB4 00E4+00 0/0 1/1 0/0 .text setAlphaButtonAAnimeMin__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonAAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonAAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80219258-80219324 213B98 00CC+00 0/0 1/1 0/0 .text setAlphaButtonAAnimeMax__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonAAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonAAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80219324-80219474 213C64 0150+00 0/0 1/1 0/0 .text setAlphaButtonBAnimeMin__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonBAnimeMin() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonBAnimeMin__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 80219474-802195A4 213DB4 0130+00 0/0 1/1 0/0 .text setAlphaButtonBAnimeMax__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaButtonBAnimeMax() {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaButtonBAnimeMax__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548CC-804548D0 002ECC 0004+00 5/5 0/0 0/0 .sdata2 @8207 */
SECTION_SDATA2 static f32 lit_8207 = 255.0f;
/* 802195A4-80219788 213EE4 01E4+00 0/0 1/1 0/0 .text setButtonIconAAlpha__13dMeter2Draw_cFUcUlb
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setButtonIconAAlpha(u8 param_0, u32 param_1, bool param_2) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setButtonIconAAlpha__13dMeter2Draw_cFUcUlb.s"
}
#pragma pop
/* 80219788-80219A84 2140C8 02FC+00 0/0 1/1 0/0 .text setButtonIconBAlpha__13dMeter2Draw_cFUcUlb
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setButtonIconBAlpha(u8 param_0, u32 param_1, bool param_2) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setButtonIconBAlpha__13dMeter2Draw_cFUcUlb.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548D0-804548D4 002ED0 0004+00 1/1 0/0 0/0 .sdata2 @8359 */
SECTION_SDATA2 static f32 lit_8359 = 2.0f / 5.0f;
/* 804548D4-804548D8 002ED4 0004+00 1/1 0/0 0/0 .sdata2 @8360 */
SECTION_SDATA2 static f32 lit_8360 = 1.0f / 10.0f;
/* 80219A84-80219E98 2143C4 0414+00 0/0 1/1 0/0 .text setButtonIconMidonaAlpha__13dMeter2Draw_cFUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setButtonIconMidonaAlpha(u32 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setButtonIconMidonaAlpha__13dMeter2Draw_cFUl.s"
}
#pragma pop
/* 80219E98-8021A29C 2147D8 0404+00 0/0 1/1 0/0 .text setButtonIconAlpha__13dMeter2Draw_cFiUcUlb
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setButtonIconAlpha(int param_0, u8 param_1, u32 param_2, bool param_3) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setButtonIconAlpha__13dMeter2Draw_cFiUcUlb.s"
}
#pragma pop
/* 8021A29C-8021A2F4 214BDC 0058+00 1/1 0/0 0/0 .text getNumberTexture__13dMeter2Draw_cFi
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getNumberTexture(int param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/getNumberTexture__13dMeter2Draw_cFi.s"
}
#pragma pop
/* ############################################################################################## */
/* 80430158-80430178 05CE78 0020+00 1/1 0/0 0/0 .bss i_text_buf$8454 */
static u8 i_text_buf[32];
/* 8021A2F4-8021A468 214C34 0174+00 9/9 1/1 0/0 .text getActionString__13dMeter2Draw_cFUcUcPUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getActionString(u8 param_0, u8 param_1, u8* param_2) {
nofralloc
#include "asm/d/meter/d_meter2_draw/getActionString__13dMeter2Draw_cFUcUcPUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548D8-804548DC 002ED8 0004+00 2/2 0/0 0/0 .sdata2 @8548 */
SECTION_SDATA2 static f32 lit_8548 = 100.0f;
/* 804548DC-804548E0 002EDC 0004+00 2/2 0/0 0/0 .sdata2 @8549 */
SECTION_SDATA2 static f32 lit_8549 = 48.0f;
/* 8021A468-8021A71C 214DA8 02B4+00 2/2 0/0 0/0 .text changeTextureItemB__13dMeter2Draw_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::changeTextureItemB(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/changeTextureItemB__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* 8021A71C-8021A9C8 21505C 02AC+00 1/1 0/0 0/0 .text changeTextureItemXY__13dMeter2Draw_cFiUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::changeTextureItemXY(int param_0, u8 param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/changeTextureItemXY__13dMeter2Draw_cFiUc.s"
}
#pragma pop
/* 8021A9C8-8021AAA4 215308 00DC+00 10/10 2/2 0/0 .text
* setAlphaAnimeMin__13dMeter2Draw_cFP13CPaneMgrAlphas */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaAnimeMin(CPaneMgrAlpha* param_0, s16 param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaAnimeMin__13dMeter2Draw_cFP13CPaneMgrAlphas.s"
}
#pragma pop
/* 8021AAA4-8021AB84 2153E4 00E0+00 10/10 23/23 0/0 .text
* setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setAlphaAnimeMax(CPaneMgrAlpha* param_0, s16 param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas.s"
}
#pragma pop
/* 8021AB84-8021AEC8 2154C4 0344+00 0/0 6/6 0/0 .text setItemNum__13dMeter2Draw_cFUcUcUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setItemNum(u8 param_0, u8 param_1, u8 param_2) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setItemNum__13dMeter2Draw_cFUcUcUc.s"
}
#pragma pop
/* 8021AEC8-8021AF78 215808 00B0+00 0/0 1/1 0/0 .text drawItemNum__13dMeter2Draw_cFUcf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawItemNum(u8 param_0, f32 param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawItemNum__13dMeter2Draw_cFUcf.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548E0-804548E4 002EE0 0004+00 1/1 0/0 0/0 .sdata2 @8774 */
SECTION_SDATA2 static f32 lit_8774 = 9.0f;
/* 804548E4-804548E8 002EE4 0004+00 1/1 0/0 0/0 .sdata2 @8775 */
SECTION_SDATA2 static f32 lit_8775 = 3.0f / 5.0f;
/* 80456B90-80456B94 000030 0004+00 1/1 0/0 0/0 .sbss2 @8746 */
SECTION_SBSS2 static u8 lit_8746[4];
/* 80456B94-80456B98 000034 0004+00 1/1 0/0 0/0 .sbss2 None */
SECTION_SBSS2 static u8 data_80456B94[4];
/* 80456B98-80456B9C 000038 0004+00 1/1 0/0 0/0 .sbss2 @8747 */
SECTION_SBSS2 static u8 lit_8747[4];
/* 80456B9C-80456BA0 00003C 0004+00 1/1 0/0 0/0 .sbss2 None */
SECTION_SBSS2 static u8 data_80456B9C[4];
/* 8021AF78-8021B0C8 2158B8 0150+00 0/0 1/1 0/0 .text drawKanteraMeter__13dMeter2Draw_cFUcf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::drawKanteraMeter(u8 param_0, f32 param_1) {
nofralloc
#include "asm/d/meter/d_meter2_draw/drawKanteraMeter__13dMeter2Draw_cFUcf.s"
}
#pragma pop
/* 8021B0C8-8021B104 215A08 003C+00 0/0 3/3 0/0 .text isButtonVisible__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::isButtonVisible() {
nofralloc
#include "asm/d/meter/d_meter2_draw/isButtonVisible__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804548E8-804548EC 002EE8 0004+00 2/2 0/0 0/0 .sdata2 @8992 */
SECTION_SDATA2 static f32 lit_8992 = 4.0f;
/* 804548EC-804548F0 002EEC 0004+00 1/1 0/0 0/0 .sdata2 @8993 */
SECTION_SDATA2 static f32 lit_8993 = -11.0f;
/* 804548F0-804548F4 002EF0 0004+00 4/4 0/0 0/0 .sdata2 @8994 */
SECTION_SDATA2 static f32 lit_8994 = 17.0f / 10.0f;
/* 804548F4-804548F8 002EF4 0004+00 3/3 0/0 0/0 .sdata2 @8995 */
SECTION_SDATA2 static f32 lit_8995 = -4.0f;
/* 804548F8-804548FC 002EF8 0004+00 2/2 0/0 0/0 .sdata2 @8996 */
SECTION_SDATA2 static f32 lit_8996 = -46.0f / 5.0f;
/* 804548FC-80454900 002EFC 0004+00 2/2 0/0 0/0 .sdata2 @8997 */
SECTION_SDATA2 static f32 lit_8997 = 19.0f / 20.0f;
/* 80454900-80454904 002F00 0004+00 2/2 0/0 0/0 .sdata2 @8998 */
SECTION_SDATA2 static f32 lit_8998 = 46.0f / 5.0f;
/* 80454904-80454908 002F04 0004+00 1/1 0/0 0/0 .sdata2 @8999 */
SECTION_SDATA2 static f32 lit_8999 = -14.0f;
/* 80454908-8045490C 002F08 0004+00 2/2 0/0 0/0 .sdata2 @9000 */
SECTION_SDATA2 static f32 lit_9000 = 2.0f;
/* 8045490C-80454910 002F0C 0004+00 2/2 0/0 0/0 .sdata2 @9001 */
SECTION_SDATA2 static f32 lit_9001 = 1.5f;
/* 80454910-80454914 002F10 0004+00 2/2 0/0 0/0 .sdata2 @9002 */
SECTION_SDATA2 static f32 lit_9002 = 350.0f;
/* 80454914-80454918 002F14 0004+00 1/1 0/0 0/0 .sdata2 @9003 */
SECTION_SDATA2 static f32 lit_9003 = -2.0f;
/* 80454918-8045491C 002F18 0004+00 1/1 0/0 0/0 .sdata2 @9004 */
SECTION_SDATA2 static f32 lit_9004 = -15.0f;
/* 8045491C-80454920 002F1C 0004+00 3/3 0/0 0/0 .sdata2 @9005 */
SECTION_SDATA2 static f32 lit_9005 = -13.0f / 10.0f;
/* 80454920-80454924 002F20 0004+00 2/2 0/0 0/0 .sdata2 @9006 */
SECTION_SDATA2 static f32 lit_9006 = -16.0f;
/* 80454924-80454928 002F24 0004+00 3/3 0/0 0/0 .sdata2 @9007 */
SECTION_SDATA2 static f32 lit_9007 = 1.888888955116272f;
/* 8021B104-8021B364 215A44 0260+00 3/2 0/0 0/0 .text setItemParamX__13dMeter2Draw_cFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setItemParamX(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setItemParamX__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454928-8045492C 002F28 0004+00 3/3 0/0 0/0 .sdata2 @9025 */
SECTION_SDATA2 static f32 lit_9025 = 14.0f;
/* 8045492C-80454930 002F2C 0004+00 2/2 0/0 0/0 .sdata2 @9026 */
SECTION_SDATA2 static f32 lit_9026 = 13.0f / 10.0f;
/* 80454930-80454934 002F30 0004+00 2/2 0/0 0/0 .sdata2 @9027 */
SECTION_SDATA2 static f32 lit_9027 = -33.0f / 5.0f;
/* 80454934-80454938 002F34 0004+00 2/2 0/0 0/0 .sdata2 @9028 */
SECTION_SDATA2 static f32 lit_9028 = 33.0f / 5.0f;
/* 80454938-8045493C 002F38 0004+00 1/1 0/0 0/0 .sdata2 @9029 */
SECTION_SDATA2 static f32 lit_9029 = -9.0f / 5.0f;
/* 8021B364-8021B5B0 215CA4 024C+00 3/2 0/0 0/0 .text setItemParamY__13dMeter2Draw_cFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setItemParamY(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setItemParamY__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 8045493C-80454940 002F3C 0004+00 2/2 0/0 0/0 .sdata2 @9047 */
SECTION_SDATA2 static f32 lit_9047 = 11.0f / 5.0f;
/* 80454940-80454944 002F40 0004+00 2/2 0/0 0/0 .sdata2 @9048 */
SECTION_SDATA2 static f32 lit_9048 = -30.0f;
/* 80454944-80454948 002F44 0004+00 2/2 0/0 0/0 .sdata2 @9049 */
SECTION_SDATA2 static f32 lit_9049 = 0.75f;
/* 80454948-8045494C 002F48 0004+00 2/2 0/0 0/0 .sdata2 @9050 */
SECTION_SDATA2 static f32 lit_9050 = 4.0f / 5.0f;
/* 8045494C-80454950 002F4C 0004+00 2/2 0/0 0/0 .sdata2 @9051 */
SECTION_SDATA2 static f32 lit_9051 = 7.0f / 5.0f;
/* 80454950-80454954 002F50 0004+00 1/1 0/0 0/0 .sdata2 @9052 */
SECTION_SDATA2 static f32 lit_9052 = -3.5f;
/* 8021B5B0-8021B810 215EF0 0260+00 3/2 0/0 0/0 .text setItemParamZ__13dMeter2Draw_cFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setItemParamZ(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setItemParamZ__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 80454954-80454958 002F54 0004+00 1/1 0/0 0/0 .sdata2 @9089 */
SECTION_SDATA2 static f32 lit_9089 = 17.299999237060547f;
/* 80454958-8045495C 002F58 0004+00 1/1 0/0 0/0 .sdata2 @9090 */
SECTION_SDATA2 static f32 lit_9090 = -46.79999923706055f;
/* 8045495C-80454960 002F5C 0004+00 1/1 0/0 0/0 .sdata2 @9091 */
SECTION_SDATA2 static f32 lit_9091 = 26.0f;
/* 80454960-80454964 002F60 0004+00 1/1 0/0 0/0 .sdata2 @9092 */
SECTION_SDATA2 static f32 lit_9092 = -54.70000076293945f;
/* 80454964-80454968 002F64 0004+00 1/1 0/0 0/0 .sdata2 @9093 */
SECTION_SDATA2 static f32 lit_9093 = 20.700000762939453f;
/* 80454968-8045496C 002F68 0004+00 1/1 0/0 0/0 .sdata2 @9094 */
SECTION_SDATA2 static f32 lit_9094 = -55.70000076293945f;
/* 8045496C-80454970 002F6C 0004+00 1/1 0/0 0/0 .sdata2 @9095 */
SECTION_SDATA2 static f32 lit_9095 = 77.0f / 5.0f;
/* 80454970-80454974 002F70 0004+00 1/1 0/0 0/0 .sdata2 @9096 */
SECTION_SDATA2 static f32 lit_9096 = -47.79999923706055f;
/* 80454974-80454978 002F74 0004+00 1/1 0/0 0/0 .sdata2 @9097 */
SECTION_SDATA2 static f32 lit_9097 = 23.299999237060547f;
/* 80454978-8045497C 002F78 0004+00 1/1 0/0 0/0 .sdata2 @9098 */
SECTION_SDATA2 static f32 lit_9098 = 29.299999237060547f;
/* 8045497C-80454980 002F7C 0004+00 1/1 0/0 0/0 .sdata2 @9099 */
SECTION_SDATA2 static f32 lit_9099 = 20.299999237060547f;
/* 80454980-80454984 002F80 0004+00 1/1 0/0 0/0 .sdata2 @9100 */
SECTION_SDATA2 static f32 lit_9100 = 12.0f;
/* 80454984-80454988 002F84 0004+00 1/1 0/0 0/0 .sdata2 @9101 */
SECTION_SDATA2 static f32 lit_9101 = -22.0f;
/* 80454988-8045498C 002F88 0004+00 1/1 0/0 0/0 .sdata2 @9102 */
SECTION_SDATA2 static f32 lit_9102 = 21.0f;
/* 8045498C-80454990 002F8C 0004+00 1/1 0/0 0/0 .sdata2 @9103 */
SECTION_SDATA2 static f32 lit_9103 = -46.70000076293945f;
/* 80454990-80454994 002F90 0004+00 1/1 0/0 0/0 .sdata2 @9104 */
SECTION_SDATA2 static f32 lit_9104 = 19.0f;
/* 80454994-80454998 002F94 0004+00 1/1 0/0 0/0 .sdata2 @9105 */
SECTION_SDATA2 static f32 lit_9105 = -45.0f;
/* 8021B810-8021BB6C 216150 035C+00 3/2 0/0 0/0 .text setItemParamB__13dMeter2Draw_cFUc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::setItemParamB(u8 param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/setItemParamB__13dMeter2Draw_cFUc.s"
}
#pragma pop
/* 8021BB6C-8021BBB4 2164AC 0048+00 1/1 0/0 0/0 .text getFishingType__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getFishingType() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getFishingType__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803988D0-803988D0 024F30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80398A2F = "tt_heart_00.bti";
SECTION_DEAD static char const* const stringBase_80398A3F = "tt_heart_01.bti";
SECTION_DEAD static char const* const stringBase_80398A4F = "tt_heart_02.bti";
SECTION_DEAD static char const* const stringBase_80398A5F = "tt_heart_03.bti";
SECTION_DEAD static char const* const stringBase_80398A6F = "F_SP127";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80398A77 = "";
#pragma pop
/* 8021BBB4-8021BC24 2164F4 0070+00 2/2 1/1 0/0 .text getCanoeFishing__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getCanoeFishing() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getCanoeFishing__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021BC24-8021BC54 216564 0030+00 0/0 1/1 0/0 .text getCameraSubject__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getCameraSubject() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getCameraSubject__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021BC54-8021BCAC 216594 0058+00 0/0 1/1 0/0 .text getItemSubject__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getItemSubject() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getItemSubject__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021BCAC-8021BCC0 2165EC 0014+00 0/0 1/1 0/0 .text getPlayerSubject__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getPlayerSubject() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getPlayerSubject__13dMeter2Draw_cFv.s"
}
#pragma pop
/* 8021BCC0-8021BDD0 216600 0110+00 2/2 2/2 0/0 .text isBButtonShow__13dMeter2Draw_cFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::isBButtonShow(bool param_0) {
nofralloc
#include "asm/d/meter/d_meter2_draw/isBButtonShow__13dMeter2Draw_cFb.s"
}
#pragma pop
/* 8021BDD0-8021BDDC 216710 000C+00 0/0 1/1 0/0 .text getButtonTimer__13dMeter2Draw_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMeter2Draw_c::getButtonTimer() {
nofralloc
#include "asm/d/meter/d_meter2_draw/getButtonTimer__13dMeter2Draw_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803988B8-803988D0 024F18 0018+00 0/0 0/0 0/0 .rodata tag$7759 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const tag_7759[24] = {
0x69, 0x74, 0x65, 0x6D, 0x5F, 0x78, 0x5F, 0x6E, 0x69, 0x74, 0x65, 0x6D,
0x5F, 0x79, 0x5F, 0x6E, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6A, 0x5F, 0x6E,
};
COMPILER_STRIP_GATE(0x803988B8, &tag_7759);
#pragma pop
/* 803988D0-803988D0 024F30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */