tp/include/d/meter/d_meter_HIO.h

1384 lines
50 KiB
C++

#ifndef D_METER_D_METER_HIO_H
#define D_METER_D_METER_HIO_H
#include "JSystem/JKernel/JKRArchive.h"
#include "JSystem/JUtility/TColor.h"
#include "SSystem/SComponent/c_Xyz.h"
#include "SSystem/SComponent/c_sXyz.h"
#include "dolphin/types.h"
#include "m_Do/m_Do_ext.h"
class dMeter_menuHIO_c {
public:
/* 801FE330 */ dMeter_menuHIO_c();
/* 8020123C */ virtual ~dMeter_menuHIO_c();
/* 0x0 */ // vtable
/* 0x4 */ u8 field_0x4[2];
/* 0x6 */ s16 mGameover;
}; // Size: 0x8
STATIC_ASSERT(sizeof(dMeter_menuHIO_c) == 8);
class dMeter_drawCollectHIO_c {
public:
dMeter_drawCollectHIO_c();
virtual ~dMeter_drawCollectHIO_c();
enum {
/* 0x0 */ VESSEL_HEART,
/* 0x1 */ VESSEL_DECOR
};
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x04[4];
/* 0x08 */ f32 mUnselectItemScale;
/* 0x0C */ f32 mSelectItemScale;
/* 0x10 */ f32 mUnselectSaveOptionScale;
/* 0x14 */ f32 mSelectSaveOptionScale;
/* 0x18 */ f32 mBlueSmokePosX;
/* 0x1C */ f32 mBlueSmokePosY;
/* 0x20 */ f32 mBlueSmokeScale;
/* 0x24 */ f32 mBlueSmokeAlpha;
/* 0x28 */ cXyz mMaskMirrorPos;
/* 0x34 */ f32 mMaskMirrorScale;
/* 0x38 */ f32 mMaskMirrorAnimSpeed;
/* 0x3C */ f32 mHeartVesselPosX;
/* 0x40 */ f32 mHeartVesselPosY;
/* 0x44 */ f32 mHeartVesselScale;
/* 0x48 */ f32 mAButtonPosX;
/* 0x4C */ f32 mAButtonPosY;
/* 0x50 */ f32 mAButtonScale;
/* 0x54 */ f32 mBButtonPosX;
/* 0x58 */ f32 mBButtonPosY;
/* 0x5C */ f32 mBButtonScale;
/* 0x60 */ f32 mAButtonTextPosX;
/* 0x64 */ f32 mAButtonTextPosY;
/* 0x68 */ f32 mAButtonTextScale;
/* 0x6C */ f32 mBButtonTextPosX;
/* 0x70 */ f32 mBButtonTextPosY;
/* 0x74 */ f32 mBButtonTextScale;
/* 0x78 */ JUtility::TColor mVesselBack[2];
/* 0x80 */ JUtility::TColor mVesselFront[2];
/* 0x88 */ f32 mHeartPiecePosX;
/* 0x8C */ f32 mHeartPiecePosY;
/* 0x90 */ f32 mHeartPieceScale;
/* 0x94 */ csXyz mMaskMirrorAngle;
/* 0x9A */ bool field_0x9a;
/* 0x9B */ bool mColorDebugON;
/* 0x9C */ bool mButtonDebugON;
}; // Size = 0xA0
class dMeter_drawOptionHIO_c {
public:
/* 801FE4EC */ dMeter_drawOptionHIO_c();
/* 80200F98 */ virtual ~dMeter_drawOptionHIO_c();
enum OptionType {
/* 0x0 */ ATTENTION,
/* 0x1 */ RUMBLE,
/* 0x2 */ SOUND
};
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ f32 mArrowSize;
/* 0x0C */ JUtility::TColor mSelectNameColor;
/* 0x10 */ JUtility::TColor mSelectColor;
/* 0x14 */ JUtility::TColor mUnselectColor;
/* 0x18 */ f32 mWindowPosX;
/* 0x1C */ f32 mWindowPosY;
/* 0x20 */ f32 mWindowScale;
/* 0x24 */ f32 mOptionTypeBGPosX[4];
/* 0x34 */ f32 mTVsettingPosX;
/* 0x38 */ f32 mPointerCalibrationPosX;
/* 0x3C */ f32 mOptionTypeBGPosY[4];
/* 0x4C */ f32 mTVsettingPosY;
/* 0x50 */ f32 mPointerCalibrationPosY;
/* 0x54 */ f32 mSelectBarScale;
/* 0x58 */ f32 mUnselectBarScale;
/* 0x5C */ f32 mBackgroundPosY;
/* 0x60 */ f32 mArrowOffsetX;
/* 0x64 */ f32 mArrowOffsetX_4x3;
/* 0x68 */ s16 mOpenFrames;
/* 0x6A */ s16 mCloseFrames;
/* 0x6C */ bool mDebug;
/* 0x6D */ u8 mBackgroundAlpha;
}; // Size: 0x70
class dMeter_drawLetterHIO_c {
public:
/* 801FE5CC */ dMeter_drawLetterHIO_c();
/* 80200F50 */ virtual ~dMeter_drawLetterHIO_c();
enum {
/* 0x0 */ WINDOW_FRAME,
/* 0x1 */ LETTER_FRAME
};
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ f32 mSelectBarScale;
/* 0x0C */ f32 mUnselectBarScale;
/* 0x10 */ f32 mWindowPosX;
/* 0x14 */ f32 mWindowPosY;
/* 0x18 */ f32 mWindowScale;
/* 0x1C */ f32 mLetterWindowPosX;
/* 0x20 */ f32 mLetterWindowPosY;
/* 0x24 */ f32 mLetterWindowScale;
/* 0x28 */ f32 mLetterLinePosX;
/* 0x2C */ f32 mLetterLinePosY;
/* 0x30 */ s16 mOpenFrame[2];
/* 0x34 */ s16 mCloseFrame[2];
/* 0x38 */ s16 mLetterNum;
/* 0x3A */ u8 field_0x3a[2];
/* 0x3C */ JUtility::TColor mSelectPageIconBack;
/* 0x40 */ JUtility::TColor mSelectPageIconFront;
/* 0x44 */ JUtility::TColor mSelectBarBack;
/* 0x48 */ JUtility::TColor mSelectBarFront;
/* 0x4C */ JUtility::TColor mSelectTextBack;
/* 0x50 */ JUtility::TColor mSelectTextFront;
/* 0x54 */ JUtility::TColor mLetterTextBack;
/* 0x58 */ JUtility::TColor mLetterTextFront;
/* 0x5C */ u8 mUnselectPageIconAlpha;
/* 0x5D */ u8 mWindowBGAlpha;
/* 0x5E */ u8 mLetterLineAlpha;
/* 0x5F */ bool mDebugON;
}; // Size: 0x60
class dMeter_drawFishingHIO_c {
public:
/* 801FE730 */ dMeter_drawFishingHIO_c();
/* 80200F08 */ virtual ~dMeter_drawFishingHIO_c();
enum {
/* 0x0 */ HYLIAN_BASS,
/* 0x1 */ HYLIAN_LOACH,
/* 0x2 */ HYLIAN_PIKE,
/* 0x3 */ ORDON_CATFISH,
/* 0x4 */ REEKFISH,
/* 0x5 */ GREENGILL
};
/* 0x000 */ // vtable
/* 0x004 */ u8 field_0x4[4];
/* 0x008 */ f32 mFishIconScale[6];
/* 0x020 */ f32 mFishIconPosX[6];
/* 0x038 */ f32 mFishIconPosY[6];
/* 0x050 */ f32 mFishNameScale[6];
/* 0x068 */ f32 mFishNamePosX[6];
/* 0x080 */ f32 mFishNamePosY[6];
/* 0x098 */ f32 mFishLineScale[6];
/* 0x0B0 */ f32 mFishLinePosX[6];
/* 0x0C8 */ f32 mFishLinePosY[6];
/* 0x0E0 */ f32 mFishSizeScale[6];
/* 0x0F8 */ f32 mFishSizePosX[6];
/* 0x110 */ f32 mFishSizePosY[6];
/* 0x128 */ f32 mFishCountScale[6];
/* 0x140 */ f32 mFishCountPosX[6];
/* 0x158 */ f32 mFishCountPosY[6];
/* 0x170 */ f32 mFishCountSizeScale[6];
/* 0x188 */ f32 mFishCountSizePosX[6];
/* 0x1A0 */ f32 mFishCountSizePosY[6];
/* 0x1B8 */ f32 mFishInfoScale[6];
/* 0x1D0 */ f32 mFishInfoPosX[6];
/* 0x1E8 */ f32 mFishInfoPosY[6];
/* 0x200 */ f32 mMaxSizeScale;
/* 0x204 */ f32 mCaughtNumScale;
/* 0x208 */ f32 mMaxSizePosX;
/* 0x20C */ f32 mCaughtNumPosX;
/* 0x210 */ f32 mCaughtNumPosX_4x3;
/* 0x214 */ f32 mMaxSizePosY;
/* 0x218 */ f32 mCaughtNumPosY;
/* 0x21C */ s16 mOpenFrames;
/* 0x21E */ s16 mCloseFrames;
/* 0x220 */ s16 mFishNum[6];
/* 0x22C */ u8 field_0x22c[0x14];
/* 0x240 */ u8 mFishSize[6];
/* 0x246 */ u8 field_0x246[0xA];
/* 0x250 */ bool mDebug;
}; // Size: 0x254
class dMeter_drawInsectHIO_c {
public:
/* 801FE8DC */ dMeter_drawInsectHIO_c();
/* 80200EC0 */ virtual ~dMeter_drawInsectHIO_c();
enum Type {
/* 0x0 */ DEFAULT,
/* 0x1 */ COLLECT,
/* 0x2 */ AGITHA
};
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ f32 mUnselectInsectScale;
/* 0x0C */ f32 mSelectInsectScale;
/* 0x10 */ f32 mDescWindowPosX;
/* 0x14 */ f32 mDescWindowPosY;
/* 0x18 */ f32 mGiveOptionPosX_4x3;
/* 0x1C */ f32 mGiveOptionPosX;
/* 0x20 */ f32 mGiveOptionPosY_4x3;
/* 0x24 */ f32 mGiveOptionPosY;
/* 0x28 */ f32 mConfirmOptionPosX_4x3;
/* 0x2C */ f32 mConfirmOptionPosX;
/* 0x30 */ f32 mConfirmOptionPosY_4x3;
/* 0x34 */ f32 mConfirmOptionPosY;
/* 0x38 */ s16 mOpenFrame;
/* 0x3A */ s16 mCloseFrame;
/* 0x3C */ u8 mType;
/* 0x3D */ bool mDebugON;
}; // Size: 0x40
class dMeter_drawCalibrationHIO_c {
public:
/* 801FE954 */ dMeter_drawCalibrationHIO_c();
/* 80200E78 */ virtual ~dMeter_drawCalibrationHIO_c();
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ f32 mCircleScale;
/* 0x0C */ f32 mCircleScale2;
/* 0x10 */ s16 mOpenFrames;
/* 0x12 */ s16 mCloseFrames;
/* 0x14 */ s16 mFlashFrameNum;
/* 0x16 */ bool mDebug;
}; // Size: 0x18
class dMeter_drawSkillHIO_c {
public:
/* 801FE990 */ dMeter_drawSkillHIO_c();
/* 80200E30 */ virtual ~dMeter_drawSkillHIO_c();
enum {
/* 0x0 */ WINDOW,
/* 0x1 */ SKILL_DESC,
};
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ f32 mSelectBarScale;
/* 0x0C */ f32 mUnselectBarScale;
/* 0x10 */ f32 mSkillDescPosX;
/* 0x14 */ f32 mSkillDescPosY;
/* 0x18 */ f32 mSkillDescScale;
/* 0x1C */ f32 mSkillTitlePosX;
/* 0x20 */ f32 mSkillTitlePosY;
/* 0x24 */ f32 mSkillTitleScale;
/* 0x28 */ f32 mWindowLinePosX;
/* 0x2C */ f32 mWindowLinePosY;
/* 0x30 */ s16 mOpenFrame[2];
/* 0x34 */ s16 mCloseFrame[2];
/* 0x38 */ JUtility::TColor mSelectScrollIconBlack;
/* 0x3C */ JUtility::TColor mSelectScrollIconWhite;
/* 0x40 */ JUtility::TColor mUnselectScrollIconBlack;
/* 0x44 */ JUtility::TColor mUnselectScrollIconWhite;
/* 0x48 */ JUtility::TColor mSelectBarBlack;
/* 0x4C */ JUtility::TColor mSelectBarWhite;
/* 0x50 */ JUtility::TColor mSelectTextBlack;
/* 0x54 */ JUtility::TColor mSelectTextWhite;
/* 0x58 */ u8 field_0x58;
/* 0x59 */ u8 mWindowBGalpha;
/* 0x5A */ u8 mWindowLineAlpha;
/* 0x5B */ bool mDebug;
}; // Size: 0x5C
class dMeter_drawEmpButtonHIO_c {
public:
/* 801FEAF0 */ dMeter_drawEmpButtonHIO_c();
/* 80200DA0 */ virtual ~dMeter_drawEmpButtonHIO_c();
/* 0x000 */ // vtable
/* 0x004 */ u8 field_0x4[4];
/* 0x008 */ f32 mEmpButtonPosX;
/* 0x00C */ f32 mEmpButtonPosY;
/* 0x010 */ f32 mEmpButtonScale;
/* 0x014 */ f32 mAButtonPosX;
/* 0x018 */ f32 mAButtonPosY;
/* 0x01C */ f32 mAButtonScale;
/* 0x020 */ f32 mBButtonPosX;
/* 0x024 */ f32 mBButtonPosY;
/* 0x028 */ f32 mBButtonScale;
/* 0x02C */ f32 mRButtonPosX;
/* 0x030 */ f32 mRButtonPosY;
/* 0x034 */ f32 mRButtonScale;
/* 0x038 */ f32 mZButtonPosX;
/* 0x03C */ f32 mZButtonPosY;
/* 0x040 */ f32 mZButtonScale;
/* 0x044 */ f32 m3DButtonPosX;
/* 0x048 */ f32 m3DButtonPosY;
/* 0x04C */ f32 m3DButtonScale;
/* 0x050 */ f32 mCButtonPosX;
/* 0x054 */ f32 mCButtonPosY;
/* 0x058 */ f32 mCButtonScale;
/* 0x05C */ f32 mSButtonPosX;
/* 0x060 */ f32 mSButtonPosY;
/* 0x064 */ f32 mSButtonScale;
/* 0x068 */ f32 mXButtonPosX;
/* 0x06C */ f32 mXButtonPosY;
/* 0x070 */ f32 mXButtonScale;
/* 0x074 */ f32 mYButtonPosX;
/* 0x078 */ f32 mYButtonPosY;
/* 0x07C */ f32 mYButtonScale;
/* 0x080 */ f32 mNunchukPosX;
/* 0x084 */ f32 mNunchukPosY;
/* 0x088 */ f32 mNunchukScale;
/* 0x08C */ f32 mWiimotePosX;
/* 0x090 */ f32 mWiimotePosY;
/* 0x094 */ f32 mWiimoteScale;
/* 0x098 */ f32 mWiimoteLRPosX;
/* 0x09C */ f32 mWiimoteLRPosY;
/* 0x0A0 */ f32 mWiimoteLRScale;
/* 0x0A4 */ f32 mNunchukZButtonPosX;
/* 0x0A8 */ f32 mNunchukZButtonPosY;
/* 0x0AC */ f32 mNunchukZButtonScale;
/* 0x0B0 */ f32 mNunchukCButtonPosX;
/* 0x0B4 */ f32 mNunchukCButtonPosY;
/* 0x0B8 */ f32 mNunchukCButtonScale;
/* 0x0BC */ f32 mWiimoteAPosX;
/* 0x0C0 */ f32 mWiimoteAPosY;
/* 0x0C4 */ f32 mWiimoteAScale;
/* 0x0C8 */ f32 m3DBButtonPosX;
/* 0x0CC */ f32 m3DBButtonPosY;
/* 0x0D0 */ f32 m3DBButtonScale;
/* 0x0D4 */ f32 mNunchukWiimotePosX;
/* 0x0D8 */ f32 mNunchukWiimotePosY;
/* 0x0DC */ f32 mNunchukWiimoteScale;
/* 0x0E0 */ f32 mNunchukWiimoteRealPosX;
/* 0x0E4 */ f32 mNunchukWiimoteRealPosY;
/* 0x0E8 */ f32 mNunchukWiimoteRealScale;
/* 0x0EC */ f32 mNunchukRealPosX;
/* 0x0F0 */ f32 mNunchukRealPosY;
/* 0x0F4 */ f32 mNunchukRealScale;
/* 0x0F8 */ f32 mNunchukAttackPosX;
/* 0x0FC */ f32 mNunchukAttackPosY;
/* 0x100 */ f32 mNunchukAttackScale;
/* 0x104 */ f32 mABButtonPosX;
/* 0x108 */ f32 mABButtonPosY;
/* 0x10C */ f32 mABButtonScale;
/* 0x110 */ f32 mBottleIconPosX;
/* 0x114 */ f32 mBottleIconPosY;
/* 0x118 */ f32 mBottleIconScale;
/* 0x11C */ f32 mViewChangePosX;
/* 0x120 */ f32 mViewChangePosY;
/* 0x124 */ f32 mViewChangeScale;
/* 0x128 */ f32 mText1PosX;
/* 0x12C */ f32 mText2PosX;
/* 0x130 */ f32 mText1PosY;
/* 0x134 */ f32 mText2PosY;
/* 0x138 */ f32 mText1Scale;
/* 0x13C */ f32 mText2Scale;
/* 0x140 */ f32 mItemPosX;
/* 0x144 */ f32 mItemPosY;
/* 0x148 */ f32 mItemScale;
/* 0x14C */ f32 mMidnaIconPosX;
/* 0x150 */ f32 mMidnaIconPosY;
/* 0x154 */ f32 mMidnaIconScale;
/* 0x158 */ f32 mHawkeyePosX;
/* 0x15C */ f32 mHawkeyePosY;
/* 0x160 */ f32 mHawkeyeTextPosX;
/* 0x164 */ f32 mHawkeyePlusPosX;
/* 0x168 */ f32 mHawkeyeMinusPosX;
/* 0x16C */ f32 mHawkeyeTextPosY[3];
/* 0x178 */ f32 mHawkeyeZoomPosX;
/* 0x17C */ f32 mHawkeyeZoomPosY;
/* 0x180 */ f32 mHawkeyeZoomScale;
/* 0x184 */ f32 mHawkeyeZoomScale_4x3;
/* 0x188 */ f32 mHawkeyeTextIconPosX;
/* 0x18C */ f32 mHawkeyeZoomTextPosX;
/* 0x190 */ f32 mHawkeyeIconPosX;
/* 0x194 */ f32 mHawkeyeTextIconPosY_4x3;
/* 0x198 */ f32 mHawkeyeTextPosY_4x3;
/* 0x19C */ f32 mHawkeyeIconPosY_4x3;
/* 0x1A0 */ f32 mHawkeyeTextIconPosY;
/* 0x1A4 */ f32 mHawkeyeZoomTextPosY;
/* 0x1A8 */ f32 mHawkeyeIconPosY;
/* 0x1AC */ f32 mHawkeyeTextIconScale;
/* 0x1B0 */ f32 mHawkeyeTextScale;
/* 0x1B4 */ f32 mHawkeyeIconScale;
/* 0x1B8 */ JUtility::TColor mPointerONBlack[2];
/* 0x1C0 */ JUtility::TColor mPointerONWhite[2];
/* 0x1C8 */ JUtility::TColor mPointerOFFBlack;
/* 0x1CC */ JUtility::TColor mPointerOFFWhite;
/* 0x1D0 */ f32 mPointerONScale;
/* 0x1D4 */ f32 mPointerOFFScale;
/* 0x1D8 */ s16 mPointerONAnimFrame;
/* 0x1DC */ f32 mHighlightScale;
/* 0x1E0 */ JUtility::TColor mHighlightFrontInner;
/* 0x1E4 */ JUtility::TColor mHighlightFrontOuter;
/* 0x1E8 */ JUtility::TColor mHighlightBackInner;
/* 0x1EC */ JUtility::TColor mHighlightBackOuter;
/* 0x1F0 */ f32 mHighlightAnimSpeed;
/* 0x1F4 */ f32 mHighlightFastScale;
/* 0x1F8 */ JUtility::TColor mHighlightFastFrontInner;
/* 0x1FC */ JUtility::TColor mHighlightFastFrontOuter;
/* 0x200 */ JUtility::TColor mHighlightFastBackInner;
/* 0x204 */ JUtility::TColor mHighlightFastBackOuter;
/* 0x208 */ f32 mHighlightFastAnimSpeed;
/* 0x20C */ f32 mHighlightListenScale;
/* 0x210 */ JUtility::TColor mHighlightListenFrontInner;
/* 0x214 */ JUtility::TColor mHighlightListenFrontOuter;
/* 0x218 */ JUtility::TColor mHighlightListenBackInner;
/* 0x21C */ JUtility::TColor mHighlightListenBackOuter;
/* 0x220 */ f32 mHighlightListenAnimSpeed;
/* 0x224 */ f32 mHighlightRepeatHitScale;
/* 0x228 */ JUtility::TColor mHighlightRepeatHitFrontInner;
/* 0x22C */ JUtility::TColor mHighlightRepeatHitFrontOuter;
/* 0x230 */ JUtility::TColor mHighlightRepeatHitBackInner;
/* 0x234 */ JUtility::TColor mHighlightRepeatHitBackOuter;
/* 0x238 */ f32 mHighlightRepeatHitAnimSpeed;
/* 0x23C */ f32 mRepeatHitScale;
/* 0x240 */ s16 mRepeatHitFrameNum;
/* 0x244 */ f32 mDisplaySpace;
/* 0x248 */ u8 mDebugDisplayButton[17];
/* 0x259 */ bool mHawkeyeDebugON;
/* 0x25A */ bool mHawkeyeZoomDebugON;
}; // Size: 0x25C
class dMeter_drawMiniGameHIO_c {
public:
/* 801FEFF0 */ dMeter_drawMiniGameHIO_c();
/* 80200DE8 */ virtual ~dMeter_drawMiniGameHIO_c();
/* 0x000 */ // vtable
/* 0x004 */ u8 field_0x4[4];
/* 0x008 */ f32 field_0x8;
/* 0x00C */ f32 mRiverRideTargetCounterSizeY;
/* 0x010 */ f32 field_0x10;
/* 0x014 */ f32 field_0x14;
/* 0x018 */ f32 mRiverRideTargetCounterPosX;
/* 0x01C */ f32 field_0x1c;
/* 0x020 */ f32 field_0x20;
/* 0x024 */ f32 mRiverRideTargetCounterPosY;
/* 0x028 */ f32 field_0x28;
/* 0x02C */ f32 field_0x2c;
/* 0x030 */ f32 mRiverRideTargetCounterAlpha;
/* 0x034 */ f32 field_0x34;
/* 0x038 */ f32 mGoatTimerSizeX;
/* 0x03C */ f32 field_0x3c;
/* 0x040 */ f32 field_0x40;
/* 0x044 */ f32 mGoatTimerSizeY;
/* 0x048 */ f32 field_0x48;
/* 0x04C */ f32 field_0x4c;
/* 0x050 */ f32 mGoatTimerPosX;
/* 0x054 */ f32 field_0x54;
/* 0x058 */ f32 field_0x58;
/* 0x05C */ f32 mGoatTimerPosY;
/* 0x060 */ f32 field_0x60;
/* 0x064 */ f32 field_0x64;
/* 0x068 */ f32 mGoatTimerAlpha;
/* 0x06C */ f32 field_0x6c;
/* 0x070 */ f32 field_0x70;
/* 0x074 */ f32 mGoatCounterSizeX;
/* 0x078 */ f32 mRiverRideCounterSizeX;
/* 0x07C */ f32 mRiderGameCounterSizeX;
/* 0x080 */ f32 mGoatCounterSizeY;
/* 0x084 */ f32 mRiverRideCounterSizeY;
/* 0x088 */ f32 mRiderGameCounterSizeY;
/* 0x08C */ f32 mGoatCounterPosX;
/* 0x090 */ f32 mRiverRideCounterPosX;
/* 0x094 */ f32 mRiderGameCounterPosX;
/* 0x098 */ f32 mGoatCounterPosY;
/* 0x09C */ f32 mRiverRideCounterPosY;
/* 0x0A0 */ f32 mRiderGameCounterPosY;
/* 0x0A4 */ f32 mGoatCounterAlpha;
/* 0x0A8 */ f32 mRiverRideCounterAlpha;
/* 0x0AC */ f32 mRiderGameCounterAlpha;
/* 0x0B0 */ f32 mGoatIconSizeX;
/* 0x0B4 */ f32 mRiverRideTargetIconSizeX;
/* 0x0B8 */ f32 mRiderGameIconSizeX;
/* 0x0BC */ f32 mGoatIconSizeY;
/* 0x0C0 */ f32 mRiverRideTargetIconSizeY;
/* 0x0C4 */ f32 mRiderGameIconSizeY;
/* 0x0C8 */ f32 mGoatIconPosX;
/* 0x0CC */ f32 mRiverRideTargetIconPosX;
/* 0x0D0 */ f32 mRiderGameIconPosX;
/* 0x0D4 */ f32 mGoatIconPosY;
/* 0x0D8 */ f32 mRiverRideTargetIconPosY;
/* 0x0DC */ f32 mRiderGameIconPosY;
/* 0x0E0 */ f32 mGoatIconAlpha;
/* 0x0E4 */ f32 mRiverRideTargetIconAlpha;
/* 0x0E8 */ f32 mRiderGameIconAlpha;
/* 0x0EC */ f32 mGoatTimerSizeX_4x3;
/* 0x0F0 */ f32 mGoatTimerSizeY_4x3;
/* 0x0F4 */ f32 mGoatTimerPosX_4x3;
/* 0x0F8 */ f32 mGoatTimerPosY_4x3;
/* 0x0FC */ f32 mGoatIconPosX_4x3;
/* 0x100 */ f32 mRiverRideIconPosX_4x3;
/* 0x104 */ f32 mRiderGameIconPosX_4x3;
/* 0x108 */ f32 mGetInTextSizeX;
/* 0x10C */ f32 mGetInTextSizeY;
/* 0x110 */ f32 mGetInTextPosX;
/* 0x114 */ f32 mGetInTextPosY;
/* 0x118 */ f32 mGetInTextAnimSpeed;
/* 0x11C */ s16 mGetInTextWaitFrames;
/* 0x11E */ s16 mGetInTextAlphaFrames;
/* 0x120 */ f32 mGetInHighlightScale;
/* 0x124 */ JUtility::TColor mGetInHighlightFrontInner;
/* 0x128 */ JUtility::TColor mGetInHighlightFrontOuter;
/* 0x12C */ JUtility::TColor mGetInHighlightBackInner;
/* 0x130 */ JUtility::TColor mGetInHighlightBackOuter;
/* 0x134 */ f32 mGetInHighlightAnimSpeed;
/* 0x138 */ s16 mGetInHighlightAppearFrames;
/* 0x13A */ u8 mGetInTextLocation;
/* 0x13C */ f32 mStartHighlightScale;
/* 0x140 */ JUtility::TColor mStartHighlightFrontInner;
/* 0x144 */ JUtility::TColor mStartHighlightFrontOuter;
/* 0x148 */ JUtility::TColor mStartHighlightBackInner;
/* 0x14C */ JUtility::TColor mStartHighlightBackOuter;
/* 0x150 */ f32 mStartHighlightAnimSpeed;
/* 0x154 */ s16 mStartHighlightAppearFrames;
/* 0x156 */ s16 mStartHighlightDisplayFrames;
/* 0x158 */ s16 mReadyGo;
/* 0x15A */ s16 field_0x15a;
/* 0x15C */ f32 mReadyFightTextSizeX;
/* 0x160 */ f32 mReadyFightTextSizeY;
/* 0x164 */ f32 mReadyFightTextPosX;
/* 0x168 */ f32 mReadyFightTextPosY;
/* 0x16C */ f32 mReadyFightTextAnimSpeed;
/* 0x170 */ s16 mReadyFightTextWaitFrames;
/* 0x172 */ s16 field_0x172;
/* 0x174 */ f32 mReadyFightHighlightScale;
/* 0x178 */ JUtility::TColor mReadyFightHighlightFrontInner;
/* 0x17C */ JUtility::TColor mReadyFightHighlightFrontOuter;
/* 0x180 */ JUtility::TColor mReadyFightHighlightBackInner;
/* 0x184 */ JUtility::TColor mReadyFightHighlightBackOuter;
/* 0x188 */ f32 mReadyFightHighlightAnimSpeed;
/* 0x18C */ s16 mReadyFightHighlightAppearFrames;
}; // Size: 0x190
class dMeter_drawLightDropHIO_c {
public:
/* 801FF31C */ dMeter_drawLightDropHIO_c();
/* 80200D58 */ virtual ~dMeter_drawLightDropHIO_c();
/* 0x00 */ // vtable
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ f32 mVesselScale;
/* 0x0C */ f32 mVesselTalkScale;
/* 0x10 */ f32 mVesselPosX;
/* 0x14 */ f32 mVesselTalkPosX;
/* 0x18 */ f32 mVesselPosY;
/* 0x1C */ f32 mVesselTalkPosY;
/* 0x20 */ f32 mVesselPosX_4x3;
/* 0x24 */ f32 mVesselPosY_4x3;
/* 0x28 */ f32 mVesselAlpha;
/* 0x2C */ f32 mVesselTalkAlpha;
/* 0x30 */ f32 mVesselDecorAlpha;
/* 0x34 */ f32 mDropAlpha;
/* 0x38 */ JUtility::TColor mDropOnColorWhite;
/* 0x3C */ JUtility::TColor mDropOnColorBlack;
/* 0x40 */ JUtility::TColor mDropOffColorWhite;
/* 0x44 */ JUtility::TColor mDropOffColorBlack;
/* 0x48 */ f32 mDropScale;
/* 0x4C */ f32 mDropGetScale;
/* 0x50 */ s16 mDropGetScaleAnimFrameNum;
/* 0x52 */ s16 mHighlightInterval;
/* 0x54 */ s16 field_0x54;
/* 0x56 */ s16 field_0x56;
/* 0x58 */ JUtility::TColor mDropHighlightFrontInner;
/* 0x5C */ JUtility::TColor mDropHighlightFrontOuter;
/* 0x60 */ JUtility::TColor mDropHighlightBackInner;
/* 0x64 */ JUtility::TColor mDropHighlightBackOuter;
/* 0x68 */ f32 mDropHighlightAnimSpeed;
/* 0x6C */ f32 mDropHighlightAnimSpeed_Completed;
/* 0x70 */ JUtility::TColor mHighlightLoopFrontInner[2];
/* 0x78 */ JUtility::TColor mHighlightLoopFrontOuter[2];
/* 0x80 */ JUtility::TColor mHighlightLoopBackInner[2];
/* 0x88 */ JUtility::TColor mHighlightLoopBackOuter[2];
/* 0x90 */ f32 mHighlightLoopAnimSpeed;
/* 0x94 */ f32 mHighlightLoopBackStopFrame;
/* 0x98 */ f32 mHighlightScaleNormal;
/* 0x9C */ f32 mHighlightScaleComplete;
/* 0xA0 */ f32 mHighlightLoopScale;
/* 0xA4 */ f32 mHighlightLoopBackScale;
/* 0xA8 */ u8 mAnimDebug;
}; // Size: 0xAC
class dMeter_drawHIO_c {
public:
/* 801FF5B8 */ dMeter_drawHIO_c();
/* 80201128 */ virtual ~dMeter_drawHIO_c();
/* 0x000 */ // vtable
/* 0x004 */ u8 field_0x04[4];
/* 0x008 */ f32 mLifeTopPosX;
/* 0x00C */ f32 mLifeTopPosY;
/* 0x010 */ f32 mNoMagicPosY;
/* 0x014 */ f32 mHUDScale;
/* 0x018 */ f32 mHUDAlpha;
/* 0x01C */ f32 mLifeGaugeScale;
/* 0x020 */ f32 mLifeGaugeHeartAlpha;
/* 0x024 */ f32 mLifeGaugeBaseAlpha;
/* 0x028 */ f32 mLifeGaugePosX;
/* 0x02C */ f32 mLifeGaugePosY;
/* 0x030 */ f32 mHeartScale;
/* 0x034 */ f32 mHeartAlpha;
/* 0x038 */ f32 mLargeHeartScale;
/* 0x03C */ f32 mLargeHeartAlpha;
/* 0x040 */ f32 mMagicMeterScale;
/* 0x044 */ f32 mMagicMeterAlpha;
/* 0x048 */ f32 mMagicMeterFrameAlpha;
/* 0x04C */ f32 mMagicMeterPosX;
/* 0x050 */ f32 mMagicMeterPosY;
/* 0x054 */ f32 mLanternMeterScale;
/* 0x058 */ f32 mLanternMeterAlpha;
/* 0x05C */ f32 mLanternMeterFrameAlpha;
/* 0x060 */ f32 mLanternMeterPosX;
/* 0x064 */ f32 mLanternMeterPosY;
/* 0x068 */ f32 mOxygenMeterScale;
/* 0x06C */ f32 mOxygenMeterAlpha;
/* 0x070 */ f32 mOxygenMeterFrameAlpha;
/* 0x074 */ f32 mOxygenMeterPosX;
/* 0x078 */ f32 mOxygenMeterPosY;
/* 0x07C */ f32 mMainHUDButtonsScale;
/* 0x080 */ f32 mRingHUDButtonsScale;
/* 0x084 */ f32 mMainHUDButtonsAlpha;
/* 0x088 */ f32 mRingHUDButtonsAlpha;
/* 0x08C */ f32 mMainHUDButtonsPosX;
/* 0x090 */ f32 mRingHUDButtonsPosX;
/* 0x094 */ f32 mMainHUDButtonsPosY;
/* 0x098 */ f32 mRingHUDButtonsPosY;
/* 0x09C */ f32 mButtonDisplayBackScale;
/* 0x0A0 */ f32 mButtonDisplayBackAlpha;
/* 0x0A4 */ f32 mAButtonScale;
/* 0x0A8 */ f32 mAButtonAlpha;
/* 0x0AC */ f32 mAButtonPosX;
/* 0x0B0 */ f32 mAButtonPosY;
/* 0x0B4 */ f32 mAButtonTalkScale;
/* 0x0B8 */ f32 mAButtonFontTalkScale;
/* 0x0BC */ f32 mAButtonTalkPosX;
/* 0x0C0 */ f32 mAButtonFontTalkPosX;
/* 0x0C4 */ f32 mAButtonTalkPosY;
/* 0x0C8 */ f32 mAButtonFontTalkPosY;
/* 0x0CC */ f32 mAButtonTalkAScale;
/* 0x0D0 */ f32 mAButtonFontTalkAScale;
/* 0x0D4 */ f32 mAButtonTalkAPosX;
/* 0x0D8 */ f32 mAButtonFontTalkAPosX;
/* 0x0DC */ f32 mAButtonTalkAPosY;
/* 0x0E0 */ f32 mAButtonFontTalkAPosY;
/* 0x0E4 */ f32 mAButtonVesselPosX;
/* 0x0E8 */ f32 mAButtonVesselPosY;
/* 0x0EC */ f32 mBButtonScale;
/* 0x0F0 */ f32 mBButtonAlpha;
/* 0x0F4 */ f32 mBButtonPosX;
/* 0x0F8 */ f32 mBButtonPosY;
/* 0x0FC */ f32 mBButtonTalkScale;
/* 0x100 */ f32 mBButtonFontTalkScale;
/* 0x104 */ f32 mBButtonTalkPosX;
/* 0x108 */ f32 mBButtonFontTalkPosX;
/* 0x10C */ f32 mBButtonTalkPosY;
/* 0x110 */ f32 mBButtonFontTalkPosY;
/* 0x114 */ f32 mBButtonWolfPosX;
/* 0x118 */ f32 mBButtonWolfPosY;
/* 0x11C */ f32 mBButtonVesselPosX;
/* 0x120 */ f32 mBButtonVesselPosY;
/* 0x124 */ f32 mMidnaIconScale;
/* 0x128 */ f32 mMidnaIconAlpha;
/* 0x12C */ f32 mMidnaIconPosX;
/* 0x130 */ f32 mMidnaIconPosY;
/* 0x134 */ f32 field_0x134;
/* 0x138 */ f32 field_0x138;
/* 0x13C */ f32 field_0x13c;
/* 0x140 */ f32 field_0x140;
/* 0x144 */ f32 mXButtonScale;
/* 0x148 */ f32 mXButtonAlpha;
/* 0x14C */ f32 mXButtonPosX;
/* 0x150 */ f32 mXButtonPosY;
/* 0x154 */ f32 mYButtonScale;
/* 0x158 */ f32 mYButtonAlpha;
/* 0x15C */ f32 mYButtonPosX;
/* 0x160 */ f32 mYButtonPosY;
/* 0x164 */ f32 field_0x164;
/* 0x168 */ f32 field_0x168;
/* 0x16C */ f32 field_0x16c;
/* 0x170 */ f32 field_0x170;
/* 0x174 */ f32 mZButtonScale;
/* 0x178 */ f32 mZButtonAlpha;
/* 0x17C */ f32 mZButtonPosX;
/* 0x180 */ f32 mZButtonPosY;
/* 0x184 */ f32 mBButtonItemPosX;
/* 0x188 */ f32 mBButtonSwordPosX;
/* 0x18C */ f32 mBButtonFishingPosX;
/* 0x190 */ f32 mBButtonItemPosY;
/* 0x194 */ f32 mBButtonSwordPosY;
/* 0x198 */ f32 mBButtonFishingPosY;
/* 0x19C */ f32 mBButtonItemRotation;
/* 0x1A0 */ f32 mBButtonSwordRotation;
/* 0x1A4 */ f32 mBButtonFishingRotation;
/* 0x1A8 */ f32 mBButtonItemScale;
/* 0x1AC */ f32 mBButtonSwordScale;
/* 0x1B0 */ f32 mBButtonFishingScale;
/* 0x1B4 */ f32 mXButtonItemPosX;
/* 0x1B8 */ f32 mXButtonItemPosY;
/* 0x1BC */ f32 mXButtonItemScale;
/* 0x1C0 */ f32 mYButtonItemPosX;
/* 0x1C4 */ f32 mYButtonItemPosY;
/* 0x1C8 */ f32 mYButtonItemScale;
/* 0x1CC */ f32 field_0x1cc;
/* 0x1D0 */ f32 field_0x1d0;
/* 0x1D4 */ f32 field_0x1d4;
/* 0x1D8 */ f32 mZButtonItemPosX;
/* 0x1DC */ f32 mZButtonItemPosY;
/* 0x1E0 */ f32 mZButtonItemScale;
/* 0x1E4 */ f32 mButtonItemRotation[3];
/* 0x1F0 */ f32 mXItemNumPosX;
/* 0x1F4 */ f32 mYItemNumPosX;
/* 0x1F8 */ f32 field_0x1f8;
/* 0x1FC */ f32 mBItemNumPosX;
/* 0x200 */ f32 mXItemNumPosY;
/* 0x204 */ f32 mYItemNumPosY;
/* 0x208 */ f32 field_0x208;
/* 0x20C */ f32 mBItemNumPosY;
/* 0x210 */ f32 mXItemNumScale;
/* 0x214 */ f32 mYItemNumScale;
/* 0x218 */ f32 field_0x218;
/* 0x21C */ f32 mBItemNumScale;
/* 0x220 */ f32 mBItemBaseScale[2];
/* 0x228 */ f32 mBItemBasePosX[2];
/* 0x230 */ f32 mBItemBasePosY[2];
/* 0x238 */ f32 mBItemBaseAlpha;
/* 0x23C */ f32 field_0x23c;
/* 0x240 */ f32 mXButtonItemBaseScale;
/* 0x244 */ f32 mXButtonItemBaseNoItemScale;
/* 0x248 */ f32 mXButtonItemBasePosX;
/* 0x24C */ f32 mXButtonItemBaseNoItemPosX;
/* 0x250 */ f32 mXButtonItemBasePosY;
/* 0x254 */ f32 mXButtonItemBaseNoItemPosY;
/* 0x258 */ f32 mXButtonItemBaseAlpha;
/* 0x25C */ f32 mXButtonItemBaseNoItemAlpha;
/* 0x260 */ f32 mYButtonItemBaseScale;
/* 0x264 */ f32 mYButtonItemBaseNoItemScale;
/* 0x268 */ f32 mYButtonItemBasePosX;
/* 0x26C */ f32 mYButtonItemBaseNoItemPosX;
/* 0x270 */ f32 mYButtonItemBasePosY;
/* 0x274 */ f32 mYButtonItemBaseNoItemPosY;
/* 0x278 */ f32 mYButtonItemBaseAlpha;
/* 0x27C */ f32 mYButtonItemBaseNoItemAlpha;
/* 0x280 */ f32 field_0x280;
/* 0x284 */ f32 field_0x284;
/* 0x288 */ f32 field_0x288;
/* 0x28C */ f32 field_0x28c;
/* 0x290 */ f32 field_0x290;
/* 0x294 */ f32 field_0x294;
/* 0x298 */ f32 field_0x298;
/* 0x29C */ f32 field_0x29c;
/* 0x2A0 */ f32 mZButtonItemBaseScale;
/* 0x2A4 */ f32 mZButtonItemBasePosX;
/* 0x2A8 */ f32 mZButtonItemBasePosY;
/* 0x2AC */ f32 mZButtonItemBaseAlpha;
/* 0x2B0 */ f32 mButtonBaseAlpha;
/* 0x2B4 */ f32 mAButtonFontScale;
/* 0x2B8 */ f32 mAButtonFontPosX;
/* 0x2BC */ f32 mAButtonFontPosY;
/* 0x2C0 */ JUtility::TColor mAButtonFontColor;
/* 0x2C4 */ f32 mAButtonFontSpacing;
/* 0x2C8 */ s32 mAButtonFontActionID;
/* 0x2CC */ u32 field_0x2cc;
/* 0x2D0 */ bool mAButtonTextDebug;
/* 0x2D4 */ f32 mBButtonFontScale;
/* 0x2D8 */ f32 mBButtonFontPosX;
/* 0x2DC */ f32 mBButtonFontPosY;
/* 0x2E0 */ JUtility::TColor mBButtonFontColor;
/* 0x2E4 */ f32 field_0x2e4;
/* 0x2E8 */ f32 field_0x2e8;
/* 0x2EC */ f32 field_0x2ec;
/* 0x2F0 */ JUtility::TColor field_0x2f0;
/* 0x2F4 */ f32 mXYButtonFontScale;
/* 0x2F8 */ f32 mXYButtonFontPosX;
/* 0x2FC */ f32 mXYButtonFontPosY;
/* 0x300 */ JUtility::TColor mXYButtonFontColor;
/* 0x304 */ f32 field_0x304;
/* 0x308 */ f32 field_0x308;
/* 0x30C */ f32 field_0x30c;
/* 0x310 */ JUtility::TColor field_0x310;
/* 0x314 */ f32 field_0x314;
/* 0x318 */ f32 field_0x318;
/* 0x31C */ f32 field_0x31c;
/* 0x320 */ f32 field_0x320;
/* 0x324 */ f32 field_0x324;
/* 0x328 */ f32 field_0x328;
/* 0x32C */ f32 mZButtonFontScale;
/* 0x330 */ f32 mZButtonFontPosX;
/* 0x334 */ f32 mZButtonFontPosY;
/* 0x338 */ JUtility::TColor mZButtonFontColor;
/* 0x33C */ f32 mRupeeKeyScale;
/* 0x340 */ f32 mRupeeKeyPosX;
/* 0x344 */ f32 mRupeeKeyPosY;
/* 0x348 */ f32 mRupeeKeyAlpha;
/* 0x34C */ f32 mRupeeScale;
/* 0x350 */ f32 mRupeePosX;
/* 0x354 */ f32 mRupeePosY;
/* 0x358 */ f32 mRupeeAlpha;
/* 0x35C */ f32 mKeyScale;
/* 0x360 */ f32 mKeyPosX;
/* 0x364 */ f32 mKeyPosY;
/* 0x368 */ f32 mKeyAlpha;
/* 0x36C */ f32 mRupeeFrameScale;
/* 0x370 */ f32 mRupeeFramePosX;
/* 0x374 */ f32 mRupeeFramePosY;
/* 0x378 */ f32 mRupeeFrameAlpha;
/* 0x37C */ f32 mRupeeCountScale;
/* 0x380 */ f32 mRupeeCountPosX;
/* 0x384 */ f32 mRupeeCountPosY;
/* 0x388 */ f32 mRupeeCountAlpha;
/* 0x38C */ f32 mKeyNumScale;
/* 0x390 */ f32 mKeyNumPosX;
/* 0x394 */ f32 mKeyNumPosY;
/* 0x398 */ f32 mKeyNumAlpha;
/* 0x39C */ f32 mSpurIconScale;
/* 0x3A0 */ f32 mSpurIconAlpha;
/* 0x3A4 */ f32 mUsedSpurIconScale;
/* 0x3A8 */ f32 mUsedSpurIconAlpha;
/* 0x3AC */ f32 mSpurBarScale;
/* 0x3B0 */ f32 mSpurBarPosX;
/* 0x3B4 */ f32 mSpurBarPosY;
/* 0x3B8 */ f32 mAButtonHorsePosX;
/* 0x3BC */ f32 mAButtonHorsePosY;
/* 0x3C0 */ f32 mAButtonHorseScale;
/* 0x3C4 */ f32 mAButtonHighlightScale;
/* 0x3C8 */ f32 mBButtonHighlightScale;
/* 0x3CC */ f32 field_0x3cc;
/* 0x3D0 */ f32 field_0x3d0;
/* 0x3D4 */ f32 field_0x3d4;
/* 0x3D8 */ f32 mZButtonHighlightScale;
/* 0x3DC */ f32 mXYButtonHighlightScale;
/* 0x3E0 */ f32 mSpurIconHighlightScale;
/* 0x3E4 */ f32 mSpurIconReviveHighlightScale;
/* 0x3E8 */ f32 mMidnaIconHighlightScale;
/* 0x3EC */ s16 mMidnaIconFlashRate;
/* 0x3F0 */ f32 field_0x3f0;
/* 0x3F4 */ f32 field_0x3f4;
/* 0x3F8 */ f32 field_0x3f8;
/* 0x3FC */ f32 mDPadButtonScale;
/* 0x400 */ f32 mDPadButtonOFFPosX;
/* 0x404 */ f32 mDPadButtonOFFPosY;
/* 0x408 */ f32 mDPadButtonONPosX;
/* 0x40C */ f32 mDPadButtonONPosY;
/* 0x410 */ f32 mDPadButtonLetterSpacing;
/* 0x414 */ f32 mDPadButtonAlpha;
/* 0x418 */ f32 mDPadButtonITEMAlpha;
/* 0x41C */ f32 mDPadButtonMAPAlpha;
/* 0x420 */ s16 mDPadButtonMoveFrame;
/* 0x422 */ s16 field_0x422;
/* 0x424 */ s16 field_0x424;
/* 0x426 */ bool mButtonDebug[4];
/* 0x42A */ u8 mXYButtonsItemDimAlpha;
/* 0x42B */ u8 mXYButtonsBaseDimAlpha;
/* 0x42C */ u8 field_0x42c;
/* 0x42D */ u8 mMaxSpurAmount;
/* 0x42E */ bool mSpurDebug;
/* 0x42F */ bool field_0x42f;
/* 0x430 */ JUtility::TColor mSpurIconHighlightFrontInner;
/* 0x434 */ JUtility::TColor mSpurIconHighlightFrontOuter;
/* 0x438 */ JUtility::TColor mSpurIconHighlightBackInner;
/* 0x43C */ JUtility::TColor mSpurIconHighlightBackOuter;
/* 0x440 */ f32 mSpurIconHighlightAnimSpeed;
/* 0x444 */ JUtility::TColor mSpurIconReviveHighlightFrontInner;
/* 0x448 */ JUtility::TColor mSpurIconReviveHighlightFrontOuter;
/* 0x44C */ JUtility::TColor mSpurIconReviveHighlightBackInner;
/* 0x450 */ JUtility::TColor mSpurIconReviveHighlightBackOuter;
/* 0x454 */ f32 mSpurIconReviveHighlightAnimSpeed;
/* 0x458 */ JUtility::TColor mZButtonHighlightFrontInner;
/* 0x45C */ JUtility::TColor mZButtonHighlightFrontOuter;
/* 0x460 */ JUtility::TColor mZButtonHighlightBackInner;
/* 0x464 */ JUtility::TColor mZButtonHighlightBackOuter;
/* 0x468 */ f32 mZButtonHighlightAnimSpeed;
/* 0x46C */ JUtility::TColor mXYButtonHighlightFrontInner;
/* 0x470 */ JUtility::TColor mXYButtonHighlightFrontOuter;
/* 0x474 */ JUtility::TColor mXYButtonHighlightBackInner;
/* 0x478 */ JUtility::TColor mXYButtonHighlightBackOuter;
/* 0x47C */ f32 mXYButtonHighlightAnimSpeed;
/* 0x480 */ JUtility::TColor mAButtonHighlightFrontInner;
/* 0x484 */ JUtility::TColor mAButtonHighlightFrontOuter;
/* 0x488 */ JUtility::TColor mAButtonHighlightBackInner;
/* 0x48C */ JUtility::TColor mAButtonHighlightBackOuter;
/* 0x490 */ f32 mAButtonHighlightAnimSpeed;
/* 0x494 */ JUtility::TColor mBButtonHighlightFrontInner;
/* 0x498 */ JUtility::TColor mBButtonHighlightFrontOuter;
/* 0x49C */ JUtility::TColor mBButtonHighlightBackInner;
/* 0x4A0 */ JUtility::TColor mBButtonHighlightBackOuter;
/* 0x4A4 */ f32 mBButtonHighlightAnimSpeed;
/* 0x4A8 */ JUtility::TColor field_0x4a8;
/* 0x4AC */ JUtility::TColor field_0x4ac;
/* 0x4B0 */ JUtility::TColor field_0x4b0;
/* 0x4B4 */ JUtility::TColor field_0x4b4;
/* 0x4B8 */ f32 field_0x4b8;
/* 0x4BC */ JUtility::TColor field_0x4bc;
/* 0x4C0 */ JUtility::TColor field_0x4c0;
/* 0x4C4 */ JUtility::TColor field_0x4c4;
/* 0x4C8 */ JUtility::TColor field_0x4c8;
/* 0x4CC */ f32 field_0x4cc;
/* 0x4D0 */ JUtility::TColor field_0x4d0;
/* 0x4D4 */ JUtility::TColor field_0x4d4;
/* 0x4D8 */ JUtility::TColor field_0x4d8;
/* 0x4DC */ JUtility::TColor field_0x4dc;
/* 0x4E0 */ f32 field_0x4e0;
/* 0x4E4 */ JUtility::TColor mMidnaIconHighlightFrontInner;
/* 0x4E8 */ JUtility::TColor mMidnaIconHighlightFrontOuter;
/* 0x4EC */ JUtility::TColor mMidnaIconHighlightBackInner;
/* 0x4F0 */ JUtility::TColor mMidnaIconHighlightBackOuter;
/* 0x4F4 */ f32 mMidnaIconHighlightAnimSpeed;
/* 0x4F8 */ f32 mScrollArrowScaleX;
/* 0x4FC */ f32 mScrollArrowScaleY;
/* 0x500 */ f32 mScrollArrowBPKAnimSpeed;
/* 0x504 */ f32 mScrollArrowBCKAnimSpeed;
/* 0x508 */ f32 mScrollArrowBTKAnimSpeed;
/* 0x50C */ f32 mScrollArrowTopBottomPosX;
/* 0x510 */ f32 mScrollArrowLeftRightPosX;
/* 0x514 */ f32 mScrollArrowTopBottomPosY;
/* 0x518 */ f32 mScrollArrowLeftRightPosY;
/* 0x51C */ f32 mScrollArrowCenterPosX;
/* 0x520 */ f32 mScrollArrowCenterPosY;
/* 0x524 */ bool mScrollArrowDisplayAll;
/* 0x528 */ f32 mWiiLockArrowScaleX;
/* 0x52C */ f32 mWiiLockArrowScaleY;
/* 0x530 */ f32 mWiiLockArrowBPKAnimSpeed;
/* 0x534 */ f32 mWiiLockArrowBCKAnimSpeed;
/* 0x538 */ f32 mWiiLockArrowBTKAnimSpeed;
/* 0x53C */ f32 mWiiLockArrowTopBottomPosX;
/* 0x540 */ f32 mWiiLockArrowLeftRightPosX;
/* 0x544 */ f32 mWiiLockArrowTopBottomPosY;
/* 0x548 */ f32 mWiiLockArrowLeftRightPosY;
/* 0x54C */ f32 field_0x54c;
/* 0x550 */ bool mWiiLockArrowDisplayAll;
/* 0x554 */ f32 mFloatingMessagePosX;
/* 0x558 */ f32 mFloatingMessagePosY;
/* 0x55C */ u32 mMessageID;
/* 0x560 */ u32 mFlowID;
/* 0x564 */ s16 mMessageDuration;
/* 0x566 */ bool mMessageDebug;
/* 0x567 */ bool mFlowDebug;
/* 0x568 */ bool mItemScaleAdjustON;
/* 0x569 */ u8 mItemScalePercent;
/* 0x56C */ f32 mTouchAreaUnselectScale[5];
/* 0x580 */ f32 mTouchAreaSelectScale[5];
/* 0x594 */ f32 mTouchAreaScale[5];
/* 0x5A8 */ f32 mTouchAreaAlpha[5];
/* 0x5BC */ f32 mTouchAreaPosX[5];
/* 0x5D0 */ f32 mTouchAreaPosY[5];
/* 0x5E4 */ f32 mDpadMAPScale;
/* 0x5E8 */ f32 mDpadMAPPosX;
/* 0x5EC */ f32 mDpadMAPPosY;
/* 0x5F0 */ JUtility::TColor mTouchAreaSelectWhite[3];
/* 0x5FC */ JUtility::TColor mTouchAreaSelectBlack[3];
/* 0x608 */ s16 mTouchAreaSelectFrameNum;
/* 0x60A */ bool field_0x60a;
/* 0x60C */ f32 mLanternIconMeterPosX;
/* 0x610 */ f32 mLanternIconMeterPosY;
/* 0x614 */ f32 mLanternIconMeterSize;
/* 0x618 */ dMeter_drawCollectHIO_c mCollectScreen;
/* 0x6B8 */ dMeter_drawOptionHIO_c mOptionScreen;
/* 0x728 */ dMeter_drawLetterHIO_c mLetterSelectScreen;
/* 0x788 */ dMeter_drawFishingHIO_c mFishListScreen;
/* 0x9DC */ dMeter_drawInsectHIO_c mInsectListScreen;
/* 0xA1C */ dMeter_drawCalibrationHIO_c mCalibration;
/* 0xA34 */ dMeter_drawSkillHIO_c mSkillListScreen;
/* 0xA90 */ dMeter_drawMiniGameHIO_c mMiniGame;
/* 0xC20 */ dMeter_drawEmpButtonHIO_c mEmpButton;
/* 0xE7C */ dMeter_drawLightDropHIO_c mLightDrop;
}; // Size = 0xF28
STATIC_ASSERT(sizeof(dMeter_drawHIO_c) == 3880);
class dMeter_ringHIO_c {
public:
/* 802001AC */ dMeter_ringHIO_c();
/* 802010E0 */ virtual ~dMeter_ringHIO_c();
enum {
/* 0x0 */ SET_ITEM,
/* 0x1 */ DIRECT_SELECT,
/* 0x3 */ ROTATE = 3,
/* 0x4 */ COMBO_ITEM
};
enum {
/* 0x0 */ SELECT_FRAME,
/* 0x1 */ UNSELECT_FRAME
};
/* 0x000 */ // vtable
/* 0x004 */ u8 field_0x4[4];
/* 0x008 */ f32 mRingRadiusH;
/* 0x00C */ f32 mRingRadiusV;
/* 0x010 */ f32 field_0x10;
/* 0x014 */ f32 mSelectItemScale;
/* 0x018 */ f32 mSelectButtonScale;
/* 0x01C */ f32 mUnselectItemScale;
/* 0x020 */ f32 mUnselectButtonScale;
/* 0x024 */ f32 mInactiveItemScale;
/* 0x028 */ f32 mCursorScale;
/* 0x02C */ f32 mItemNamePosX;
/* 0x030 */ f32 mItemNamePosY;
/* 0x034 */ f32 mItemNameScale;
/* 0x038 */ f32 mCenterPosX;
/* 0x03C */ f32 mCenterPosY;
/* 0x040 */ f32 mCenterScale;
/* 0x044 */ f32 field_0x44;
/* 0x048 */ f32 field_0x48;
/* 0x04C */ f32 field_0x4c;
/* 0x050 */ f32 mOverlayAlpha;
/* 0x054 */ f32 mGuidePosX[10];
/* 0x07C */ f32 mGuidePosY[10];
/* 0x0A4 */ f32 mGuideScale[10];
/* 0x0CC */ f32 mHighlightScale;
/* 0x0D0 */ JUtility::TColor mHighlightFrontInner;
/* 0x0D4 */ JUtility::TColor mHighlightFrontOuter;
/* 0x0D8 */ JUtility::TColor mHighlightBackInner;
/* 0x0DC */ JUtility::TColor mHighlightBackOuter;
/* 0x0E0 */ f32 mHighlightAnimSpeed;
/* 0x0E4 */ f32 mSelectPosX;
/* 0x0E8 */ f32 mSelectPosY;
/* 0x0EC */ f32 mSelectScaleX;
/* 0x0F0 */ f32 mSelectScaleY;
/* 0x0F4 */ f32 mItemDescPosX;
/* 0x0F8 */ f32 mItemDescPosY;
/* 0x0FC */ f32 mItemDescScale;
/* 0x100 */ f32 mItemDescAlpha;
/* 0x104 */ f32 mItemDescTitlePosX;
/* 0x108 */ f32 mItemDescTitlePosY;
/* 0x10C */ f32 mItemDescTitleScale;
/* 0x110 */ f32 mItemRingPosX;
/* 0x114 */ f32 mItemRingPosY;
/* 0x118 */ f32 mRingPosX;
/* 0x11C */ f32 mRingPosY;
/* 0x120 */ f32 mRingAlpha;
/* 0x124 */ f32 mRingAlpha_Wolf;
/* 0x128 */ f32 mRingScaleH;
/* 0x12C */ f32 mRingScaleV;
/* 0x130 */ JUtility::TColor mItemFrame[2];
/* 0x138 */ s16 mItemAlphaFlashDuration;
/* 0x13A */ s16 mOpenFrames;
/* 0x13C */ s16 mCloseFrames;
/* 0x13E */ s16 field_0x13e;
/* 0x140 */ s16 field_0x140;
/* 0x142 */ s16 field_0x142;
/* 0x144 */ s16 mCursorMax;
/* 0x146 */ s16 mCursorInitSpeed;
/* 0x148 */ s16 mCursorAccel;
/* 0x14A */ s16 mCursorChangeWaitFrames;
/* 0x14C */ s16 mDirectSelectWaitFrames;
/* 0x14E */ u8 mOffsetLineDisplay;
/* 0x14F */ u8 mItemNum;
/* 0x150 */ u8 field_0x150;
/* 0x151 */ u8 mItemIconAlpha;
/* 0x152 */ u8 mItemIconAlpha_Wolf;
/* 0x153 */ u8 field_0x153;
/* 0x154 */ u8 field_0x154;
/* 0x155 */ u8 mItemAlphaMin;
/* 0x156 */ u8 mItemAlphaMax;
}; // Size: 0x158
STATIC_ASSERT(sizeof(dMeter_ringHIO_c) == 344);
class dMeter_mapIconHIO_c {
public:
/* 802004B4 */ dMeter_mapIconHIO_c();
/* 80201028 */ virtual ~dMeter_mapIconHIO_c();
enum {
/* 0x00 */ ICON_PORTAL,
/* 0x01 */ ICON_LINK,
/* 0x02 */ ICON_DUNGEON_WARP,
/* 0x03 */ ICON_DESTINATION,
/* 0x04 */ ICON_BOSS,
/* 0x05 */ ICON_GANON,
/* 0x06 */ ICON_LIGHT_DROP,
/* 0x07 */ ICON_SOL,
/* 0x08 */ ICON_CANNON_BALL,
/* 0x09 */ ICON_YETO,
/* 0x0A */ ICON_YETA,
/* 0x0B */ ICON_GOLD_WOLF,
/* 0x0C */ ICON_MONKEY,
/* 0x0D */ ICON_OOCCOO_SR,
/* 0x0E */ ICON_OOCCOO_JR,
/* 0x0F */ ICON_COPY_STATUE,
/* 0x10 */ ICON_WAGON,
/* 0x11 */ ICON_SMALL_KEY,
/* 0x12 */ ICON_CHEST,
/* 0x13 */ ICON_STAGE_ENTRANCE,
/* 0x14 */ ICON_ROOM_ENTRANCE,
/* 0x15 */ ICON_LV8_ENTRANCE,
};
/* 0x000 */ // vtable
/* 0x004 */ u8 field_0x4[4];
/* 0x008 */ f32 mPortalCursorScale;
/* 0x00C */ f32 mPortalIconScale;
/* 0x010 */ f32 mDestinationScale;
/* 0x014 */ f32 mDungeonDestScale;
/* 0x018 */ f32 mDestinationZoomScale;
/* 0x01C */ f32 mDungeonDestZoomScale;
/* 0x020 */ f32 field_0x20;
/* 0x024 */ f32 mBossScale;
/* 0x028 */ f32 field_0x28;
/* 0x02C */ f32 mBossZoomScale;
/* 0x030 */ f32 field_0x30;
/* 0x034 */ f32 mGanonScale;
/* 0x038 */ f32 field_0x38;
/* 0x03C */ f32 mGanonZoomScale;
/* 0x040 */ f32 mDungeonEntranceScale;
/* 0x044 */ f32 mDungeonExitScale;
/* 0x048 */ f32 mDungeonEntranceZoomScale;
/* 0x04C */ f32 mDungeonExitZoomScale;
/* 0x050 */ f32 field_0x50;
/* 0x054 */ f32 mSmallKeyScale;
/* 0x058 */ f32 field_0x58;
/* 0x05C */ f32 mSmallKeyZoomScale;
/* 0x060 */ f32 field_0x60;
/* 0x064 */ f32 mChestScale;
/* 0x068 */ f32 field_0x68;
/* 0x06C */ f32 mChestZoomScale;
/* 0x070 */ f32 mYetoScale;
/* 0x074 */ f32 field_0x74;
/* 0x078 */ f32 mYetoZoomScale;
/* 0x07C */ f32 field_0x7c;
/* 0x080 */ f32 mYetaScale;
/* 0x084 */ f32 field_0x84;
/* 0x088 */ f32 mYetaZoomScale;
/* 0x08C */ f32 field_0x8c;
/* 0x090 */ f32 mGoldWolfScale;
/* 0x094 */ f32 field_0x94;
/* 0x098 */ f32 mGoldWolfZoomScale;
/* 0x09C */ f32 field_0x9c;
/* 0x0A0 */ f32 field_0xa0;
/* 0x0A4 */ f32 mMonkeyScale;
/* 0x0A8 */ f32 field_0xa8;
/* 0x0AC */ f32 mMonkeyZoomScale;
/* 0x0B0 */ f32 field_0xb0;
/* 0x0B4 */ f32 mOoccooScale;
/* 0x0B8 */ f32 field_0xb8;
/* 0x0BC */ f32 mOoccooZoomScale;
/* 0x0C0 */ f32 field_0xc0;
/* 0x0C4 */ f32 mOoccooPotScale;
/* 0x0C8 */ f32 field_0xc8;
/* 0x0CC */ f32 mOoccooPotZoomScale;
/* 0x0D0 */ f32 field_0xd0;
/* 0x0D4 */ f32 mCopyRodStatueScale;
/* 0x0D8 */ f32 field_0xd8;
/* 0x0DC */ f32 mCopyRodStatueZoomScale;
/* 0x0E0 */ f32 mWagonScale;
/* 0x0E4 */ f32 field_0xe4;
/* 0x0E8 */ f32 mWagonZoomScale;
/* 0x0EC */ f32 field_0xec;
/* 0x0F0 */ f32 mLinkScale;
/* 0x0F4 */ f32 mDungeonLinkScale;
/* 0x0F8 */ f32 mLinkZoomScale;
/* 0x0FC */ f32 mDungeonLinkZoomScale;
/* 0x100 */ f32 mRoomEntranceScale;
/* 0x104 */ f32 mDungeonSpawnScale;
/* 0x108 */ f32 mRoomEntranceZoomScale;
/* 0x10C */ f32 mDungeonSpawnZoomScale;
/* 0x110 */ f32 mLV8EntranceScale;
/* 0x114 */ f32 field_0x114;
/* 0x118 */ f32 mLV8EntranceZoomScale;
/* 0x11C */ f32 field_0x11c;
/* 0x120 */ f32 field_0x120;
/* 0x124 */ f32 mDungeonWarpScale;
/* 0x128 */ f32 field_0x128;
/* 0x12C */ f32 mDungeonWarpZoomScale;
/* 0x130 */ f32 mLightDropScale;
/* 0x134 */ f32 field_0x134;
/* 0x138 */ f32 mLightDropZoomScale;
/* 0x13C */ f32 field_0x13c;
/* 0x140 */ f32 field_0x140;
/* 0x144 */ f32 mLightOrbScale;
/* 0x148 */ f32 field_0x148;
/* 0x14C */ f32 mLightOrbZoomScale;
/* 0x150 */ f32 field_0x150;
/* 0x154 */ f32 mCannonBallScale;
/* 0x158 */ f32 field_0x158;
/* 0x15C */ f32 mCannonBallZoomScale;
/* 0x160 */ f32 mLightDropFlashStartScaleOut;
/* 0x164 */ f32 mLightDropFlashStartScaleIn;
/* 0x168 */ f32 mLightDropFlashEndScaleOut;
/* 0x16C */ f32 mLightDropFlashEndScaleIn;
/* 0x170 */ s16 mLightDropFlashFrameNum;
/* 0x172 */ u8 mLightDropFlashStartAlphaOut;
/* 0x173 */ u8 mLightDropFlashStartAlphaIn;
/* 0x174 */ u8 mLightDropFlashEndAlphaOut;
/* 0x175 */ u8 mLightDropFlashEndAlphaIn;
/* 0x176 */ bool mLV5DungeonItemDebug;
/* 0x177 */ u8 mLV5DungeonItem;
/* 0x178 */ bool mIconDebug;
/* 0x179 */ bool mIconDisplay[22];
}; // Size: 0x190
class dMeter_fmapHIO_c {
public:
enum {
/* 0x0 */ REGION_ORDONA,
/* 0x1 */ REGION_FARON,
/* 0x2 */ REGION_ELDIN,
/* 0x3 */ REGION_LANAYRU,
/* 0x4 */ REGION_GERUDO,
/* 0x5 */ REGION_SNOWPEAK,
/* 0x6 */ REGION_CASTLE,
};
enum {
/* 0x0 */ WORLD_VIEW,
/* 0x1 */ REGION_VIEW,
/* 0x2 */ ZOOM_VIEW
};
enum {
/* 0x0 */ TYPE_DEFAULT,
/* 0x1 */ TYPE_OVERWORLD,
/* 0x3 */ TYPE_DUNGEON,
/* 0x2 */ TYPE_HYRULE_CASTLE,
};
struct BlinkAnime {
/* 0x0 */ JUtility::TColor mBlack;
/* 0x4 */ JUtility::TColor mWhite;
/* 0x8 */ s16 mBlinkSpeed;
/* 0xA */ u8 mMax;
/* 0xB */ u8 mMin;
}; // Size: 0xC
struct MapBlinkAnime {
MapBlinkAnime();
/* 0x00 */ BlinkAnime mSelectedRegion;
/* 0x0C */ BlinkAnime mUnselectedRegion;
/* 0x18 */ JUtility::TColor mUnreachedRegionBlack;
/* 0x1C */ JUtility::TColor mUnreachedRegionWhite;
/* 0x20 */ JUtility::TColor field_0x20;
/* 0x24 */ JUtility::TColor field_0x24;
}; // Size: 0x28
/* 802006C8 */ dMeter_fmapHIO_c();
/* 80200BCC */ virtual ~dMeter_fmapHIO_c();
/* 0x004 */ u8 field_0x4[4];
/* 0x008 */ JKRArchive* field_0x8;
/* 0x00C */ void* field_0xc;
/* 0x010 */ void* field_0x10;
/* 0x014 */ void* field_0x14;
/* 0x018 */ void* field_0x18;
/* 0x01C */ MapBlinkAnime mMapBlink[3];
/* 0x094 */ s16 mDisplayFrameNum;
/* 0x096 */ s16 mUndisplayFrameNum;
/* 0x098 */ u8 field_0x98[4];
/* 0x09C */ f32 mRegionZoomRange;
/* 0x0A0 */ f32 mStageZoomScale;
/* 0x0A4 */ f32 mWorldGridWidth;
/* 0x0A8 */ f32 mRegionGridWidth;
/* 0x0AC */ f32 mMapTopLeftPosX;
/* 0x0B0 */ f32 mMapTopLeftPosY;
/* 0x0B4 */ f32 mMapScale;
/* 0x0B8 */ f32 mBackgroundAlpha;
/* 0x0BC */ f32 mBackgroundFrontAlpha;
/* 0x0C0 */ f32 mScrollSpeedRegionFast;
/* 0x0C4 */ f32 mScrollSpeedRegionZoomFast;
/* 0x0C8 */ f32 mScrollSpeedWorldFast;
/* 0x0CC */ f32 mScrollSpeedDungeonMapFast;
/* 0x0D0 */ f32 mScrollSpeedRegionSlow;
/* 0x0D4 */ f32 mScrollSpeedRegionZoomSlow;
/* 0x0D8 */ f32 mScrollSpeedWorldSlow;
/* 0x0DC */ f32 mScrollSpeedDungeonMapSlow;
/* 0x0E0 */ f32 mScrollSpeedSlowBound;
/* 0x0E4 */ f32 mScrollSpeedFastBound;
/* 0x0E8 */ f32 mTitlePosX;
/* 0x0EC */ f32 mTitlePosY;
/* 0x0F0 */ f32 mTitleScale;
/* 0x0F4 */ f32 mSubTitlePosX;
/* 0x0F8 */ f32 mSubTitlePosY;
/* 0x0FC */ f32 mSubTitleScale;
/* 0x100 */ f32 mAreaMovementPosX;
/* 0x104 */ f32 mAreaMovementPosY;
/* 0x108 */ f32 mAreaMovementScale;
/* 0x10C */ f32 mClosingPosX;
/* 0x110 */ f32 mClosingPosY;
/* 0x114 */ f32 mClosingScale;
/* 0x118 */ f32 mDoIconPosX;
/* 0x11C */ f32 mDoIconPosY;
/* 0x120 */ f32 mDoIconScale;
/* 0x124 */ f32 mZButtonPosX;
/* 0x128 */ f32 mZButtonPosY;
/* 0x12C */ f32 mZButtonScale;
/* 0x130 */ f32 mAButtonPosX;
/* 0x134 */ f32 mAButtonPosY;
/* 0x138 */ f32 mAButtonScale;
/* 0x13C */ f32 mBButtonPosX;
/* 0x140 */ f32 mBButtonPosY;
/* 0x144 */ f32 mBButtonScale;
/* 0x148 */ f32 mZButtonTextPosX;
/* 0x14C */ f32 mZButtonTextPosY;
/* 0x150 */ f32 mZButtonTextScale;
/* 0x154 */ f32 mAButtonTextPosX;
/* 0x158 */ f32 mAButtonTextPosY;
/* 0x15C */ f32 mAButtonTextScale;
/* 0x160 */ f32 mBButtonTextPosX;
/* 0x164 */ f32 mBButtonTextPosY;
/* 0x168 */ f32 mBButtonTextScale;
/* 0x16C */ f32 mRegionImagePosX[8];
/* 0x18C */ f32 mRegionImagePosZ[8];
/* 0x1AC */ f32 mRegionImageScale[8];
/* 0x1CC */ f32 mRegionScrollRangeMinX[8];
/* 0x1EC */ f32 mRegionScrollRangeMinZ[8];
/* 0x20C */ f32 mRegionScrollRangeMaxX[8];
/* 0x22C */ f32 mRegionScrollRangeMaxZ[8];
/* 0x24C */ f32 mCursorScale;
/* 0x250 */ f32 mCursorSpeed;
/* 0x254 */ JUtility::TColor mCursorBlack;
/* 0x258 */ JUtility::TColor mCursorWhite;
/* 0x25C */ cXyz field_0x25c[12];
/* 0x2EC */ bool mCursorDebugON;
/* 0x2ED */ bool mButtonDebugON;
/* 0x2EE */ u8 field_0x2ee[4];
/* 0x2F2 */ u8 mMapType;
/* 0x2F3 */ bool mDisplayWorldOrigin;
/* 0x2F4 */ bool mDisplayRegionOrigin;
/* 0x2F5 */ bool mDisplayStageOrigin;
/* 0x2F6 */ bool mDisplayWorldGrid;
/* 0x2F7 */ bool mDisplayRegionGrid;
/* 0x2F8 */ bool mDisplayReferenceArea;
/* 0x2F9 */ u8 field_0x2f9;
/* 0x2FA */ bool mTerminalOutput;
/* 0x2FB */ bool mPortalDataTerminalOutput;
/* 0x2FC */ bool mAllRegionsUnlocked;
/* 0x2FD */ bool mDisplayAllPaths;
/* 0x2FE */ bool mRegionPrintGlobalScroll;
/* 0x2FF */ bool mRangeCheck;
/* 0x300 */ bool mRangeCheckDrawPriority;
/* 0x301 */ bool mPortalWarpON;
/* 0x302 */ bool mDrawBackground;
/* 0x303 */ u8 field_0x303;
/* 0x304 */ u8 mRangeCheckInterval;
/* 0x305 */ u8 field_0x305;
/* 0x306 */ bool mScrollRangeDebugON;
/* 0x307 */ bool mScrollRangeDisplay;
/* 0x308 */ bool field_0x308; // related to scroll range display
/* 0x309 */ bool mRegionImageDebug;
/* 0x30A */ bool mRegionBitTerminalOutput;
/* 0x30B */ bool mDebugRegionBits[8];
/* 0x314 */ dMeter_mapIconHIO_c mMapIconHIO;
}; // Size: 0x4A4
STATIC_ASSERT(sizeof(dMeter_fmapHIO_c) == 1188);
class dMeter_cursorHIO_c {
public:
/* 80200CD4 */ dMeter_cursorHIO_c();
/* 80201098 */ virtual ~dMeter_cursorHIO_c();
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ cXyz mSeraShopObjZoom;
/* 0x14 */ cXyz mObjZoom;
/* 0x20 */ cXyz mMagicArmorObjZoom;
/* 0x2C */ f32 mShopCursorScale;
/* 0x30 */ f32 mShopCursorOffsetY;
/* 0x34 */ f32 mMagicArmorCursorOffsetX;
/* 0x38 */ f32 mMagicArmorCursorOffsetY;
/* 0x3C */ s16 mSeraShopObjZoomAngleX;
/* 0x3E */ s16 mShopObjZoomAngleX;
/* 0x40 */ s16 mMagicArmorObjZoomAngleX;
};
STATIC_ASSERT(sizeof(dMeter_cursorHIO_c) == 68);
#endif /* D_METER_D_METER_HIO_H */