mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
wii building OK / m_Do_graphic debug work (#2815)
* wii building OK + m_Do_graphic debug work * d_meter_HIO debug cleanup * wii m_Do_graphic stuff * tag_attack_item OK, mirror_chain almost * fix build * mg_fshop matching
This commit is contained in:
+80
-24
@@ -3,17 +3,27 @@
|
||||
|
||||
#include "JSystem/JUtility/TColor.h"
|
||||
#include "JSystem/JHostIO/JORReflexible.h"
|
||||
#include "JSystem/JHostIO/JORServer.h"
|
||||
#include "SSystem/SComponent/c_sxyz.h"
|
||||
#include "SSystem/SComponent/c_xyz.h"
|
||||
#include "global.h"
|
||||
|
||||
struct subJOREventCallbackListNode : public JOREventCallbackListNode {
|
||||
subJOREventCallbackListNode() : JOREventCallbackListNode(0x81000000, 0x81000000, true) {}
|
||||
|
||||
virtual int JORAct(u32, const char*);
|
||||
virtual ~subJOREventCallbackListNode() {}
|
||||
};
|
||||
|
||||
class JKRAramArchive;
|
||||
|
||||
class dMeter_menuHIO_c {
|
||||
class dMeter_menuHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE330 */ dMeter_menuHIO_c();
|
||||
/* 8020123C */ virtual ~dMeter_menuHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x0 */ // vtable
|
||||
/* 0x4 */ u8 field_0x4[2];
|
||||
/* 0x6 */ s16 mGameover;
|
||||
@@ -21,11 +31,13 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(dMeter_menuHIO_c) == 8);
|
||||
|
||||
class dMeter_drawCollectHIO_c {
|
||||
class dMeter_drawCollectHIO_c : public JORReflexible {
|
||||
public:
|
||||
dMeter_drawCollectHIO_c();
|
||||
virtual ~dMeter_drawCollectHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum {
|
||||
/* 0x0 */ VESSEL_HEART,
|
||||
/* 0x1 */ VESSEL_DECOR
|
||||
@@ -70,11 +82,13 @@ public:
|
||||
/* 0x9C */ bool mButtonDebugON;
|
||||
}; // Size = 0xA0
|
||||
|
||||
class dMeter_drawOptionHIO_c {
|
||||
class dMeter_drawOptionHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE4EC */ dMeter_drawOptionHIO_c();
|
||||
/* 80200F98 */ virtual ~dMeter_drawOptionHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum OptionType {
|
||||
/* 0x0 */ ATTENTION,
|
||||
/* 0x1 */ RUMBLE,
|
||||
@@ -106,11 +120,13 @@ public:
|
||||
/* 0x6D */ u8 mBackgroundAlpha;
|
||||
}; // Size: 0x70
|
||||
|
||||
class dMeter_drawLetterHIO_c {
|
||||
class dMeter_drawLetterHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE5CC */ dMeter_drawLetterHIO_c();
|
||||
/* 80200F50 */ virtual ~dMeter_drawLetterHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum {
|
||||
/* 0x0 */ WINDOW_FRAME,
|
||||
/* 0x1 */ LETTER_FRAME
|
||||
@@ -146,11 +162,13 @@ public:
|
||||
/* 0x5F */ bool mDebugON;
|
||||
}; // Size: 0x60
|
||||
|
||||
class dMeter_drawFishingHIO_c {
|
||||
class dMeter_drawFishingHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE730 */ dMeter_drawFishingHIO_c();
|
||||
/* 80200F08 */ virtual ~dMeter_drawFishingHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum {
|
||||
/* 0x0 */ HYLIAN_BASS,
|
||||
/* 0x1 */ HYLIAN_LOACH,
|
||||
@@ -196,11 +214,13 @@ public:
|
||||
/* 0x250 */ bool mDebug;
|
||||
}; // Size: 0x254
|
||||
|
||||
class dMeter_drawInsectHIO_c {
|
||||
class dMeter_drawInsectHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE8DC */ dMeter_drawInsectHIO_c();
|
||||
/* 80200EC0 */ virtual ~dMeter_drawInsectHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum Type {
|
||||
/* 0x0 */ DEFAULT,
|
||||
/* 0x1 */ COLLECT,
|
||||
@@ -227,11 +247,13 @@ public:
|
||||
/* 0x3D */ bool mDebugON;
|
||||
}; // Size: 0x40
|
||||
|
||||
class dMeter_drawCalibrationHIO_c {
|
||||
class dMeter_drawCalibrationHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE954 */ dMeter_drawCalibrationHIO_c();
|
||||
/* 80200E78 */ virtual ~dMeter_drawCalibrationHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x00 */ // vtable
|
||||
/* 0x04 */ u8 field_0x4[4];
|
||||
/* 0x08 */ f32 mCircleScale;
|
||||
@@ -242,11 +264,13 @@ public:
|
||||
/* 0x16 */ bool mDebug;
|
||||
}; // Size: 0x18
|
||||
|
||||
class dMeter_drawSkillHIO_c {
|
||||
class dMeter_drawSkillHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FE990 */ dMeter_drawSkillHIO_c();
|
||||
/* 80200E30 */ virtual ~dMeter_drawSkillHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum {
|
||||
/* 0x0 */ WINDOW,
|
||||
/* 0x1 */ SKILL_DESC,
|
||||
@@ -280,11 +304,13 @@ public:
|
||||
/* 0x5B */ bool mDebug;
|
||||
}; // Size: 0x5C
|
||||
|
||||
class dMeter_drawEmpButtonHIO_c {
|
||||
class dMeter_drawEmpButtonHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FEAF0 */ dMeter_drawEmpButtonHIO_c();
|
||||
/* 80200DA0 */ virtual ~dMeter_drawEmpButtonHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x000 */ // vtable
|
||||
/* 0x004 */ u8 field_0x4[4];
|
||||
/* 0x008 */ f32 mEmpButtonPosX;
|
||||
@@ -381,18 +407,14 @@ public:
|
||||
/* 0x17C */ f32 mHawkeyeZoomPosY;
|
||||
/* 0x180 */ f32 mHawkeyeZoomScale;
|
||||
/* 0x184 */ f32 mHawkeyeZoomScale_4x3;
|
||||
/* 0x188 */ f32 mHawkeyeTextIconPosX;
|
||||
/* 0x18C */ f32 mHawkeyeZoomTextPosX;
|
||||
/* 0x190 */ f32 mHawkeyeIconPosX;
|
||||
/* 0x188 */ f32 mHawkeyeIconPosX[3];
|
||||
/* 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;
|
||||
/* 0x1AC */ f32 mHawkeyeIconScale[3];
|
||||
/* 0x1B8 */ JUtility::TColor mPointerONBlack[2];
|
||||
/* 0x1C0 */ JUtility::TColor mPointerONWhite[2];
|
||||
/* 0x1C8 */ JUtility::TColor mPointerOFFBlack;
|
||||
@@ -432,11 +454,13 @@ public:
|
||||
/* 0x25A */ bool mHawkeyeZoomDebugON;
|
||||
}; // Size: 0x25C
|
||||
|
||||
class dMeter_drawMiniGameHIO_c {
|
||||
class dMeter_drawMiniGameHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FEFF0 */ dMeter_drawMiniGameHIO_c();
|
||||
/* 80200DE8 */ virtual ~dMeter_drawMiniGameHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x000 */ // vtable
|
||||
/* 0x004 */ u8 field_0x4[4];
|
||||
/* 0x008 */ f32 field_0x8[3];
|
||||
@@ -506,11 +530,13 @@ public:
|
||||
/* 0x18C */ s16 mReadyFightPikariAppearFrames;
|
||||
}; // Size: 0x190
|
||||
|
||||
class dMeter_drawLightDropHIO_c {
|
||||
class dMeter_drawLightDropHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FF31C */ dMeter_drawLightDropHIO_c();
|
||||
/* 80200D58 */ virtual ~dMeter_drawLightDropHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x00 */ // vtable
|
||||
/* 0x04 */ u8 field_0x4[4];
|
||||
/* 0x08 */ f32 mVesselScale;
|
||||
@@ -555,11 +581,22 @@ public:
|
||||
class dMeter_drawHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 801FF5B8 */ dMeter_drawHIO_c();
|
||||
/* 80201128 */ virtual ~dMeter_drawHIO_c() {}
|
||||
/* 80201128 */ virtual ~dMeter_drawHIO_c() {
|
||||
#if DEBUG
|
||||
field_0x8_debug = 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
virtual void listenPropertyEvent(const JORPropertyEvent*);
|
||||
virtual void genMessage(JORMContext*);
|
||||
|
||||
void updateFMsgDebug();
|
||||
#endif
|
||||
|
||||
#if WIDESCREEN_SUPPORT
|
||||
void updateOnWide();
|
||||
void updateOffWide();
|
||||
#endif
|
||||
|
||||
/* 0x000 */ // vtable
|
||||
@@ -916,11 +953,18 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(dMeter_drawHIO_c) == 3880);
|
||||
|
||||
class dMeter_ringHIO_c {
|
||||
class dMeter_ringHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 802001AC */ dMeter_ringHIO_c();
|
||||
/* 802010E0 */ virtual ~dMeter_ringHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
#if WIDESCREEN_SUPPORT
|
||||
void updateOnWide();
|
||||
void updateOffWide();
|
||||
#endif
|
||||
|
||||
enum {
|
||||
/* 0x0 */ SET_ITEM,
|
||||
/* 0x1 */ DIRECT_SELECT,
|
||||
@@ -1007,11 +1051,13 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(dMeter_ringHIO_c) == 344);
|
||||
|
||||
class dMeter_mapIconHIO_c {
|
||||
class dMeter_mapIconHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 802004B4 */ dMeter_mapIconHIO_c();
|
||||
/* 80201028 */ virtual ~dMeter_mapIconHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
enum {
|
||||
/* 0x00 */ ICON_PORTAL,
|
||||
/* 0x01 */ ICON_LINK,
|
||||
@@ -1141,6 +1187,8 @@ public:
|
||||
/* 802006C8 */ dMeter_fmapHIO_c();
|
||||
#ifdef DEBUG
|
||||
void update();
|
||||
void createEvtCallBackObject();
|
||||
void deleteEvtCallBackObject();
|
||||
|
||||
virtual void listenPropertyEvent(const JORPropertyEvent*);
|
||||
virtual void genMessage(JORMContext*);
|
||||
@@ -1148,11 +1196,17 @@ public:
|
||||
/* 80200BCC */ virtual ~dMeter_fmapHIO_c();
|
||||
|
||||
/* 0x004 */ s8 field_0x4;
|
||||
/* 0x008 */ JKRAramArchive* mpArchive;
|
||||
/* 0x00C */ void* field_0xc;
|
||||
/* 0x010 */ void* field_0x10;
|
||||
#if DEBUG
|
||||
/* 0x008 */ subJOREventCallbackListNode* mpEvtCallBack;
|
||||
#endif
|
||||
/* 0x008 */ JKRAramArchive* mpArcData;
|
||||
/* 0x00C */ void* mpArcFile;
|
||||
/* 0x010 */ void* mpDecompBuf;
|
||||
/* 0x014 */ void* field_0x14;
|
||||
/* 0x018 */ void* field_0x18;
|
||||
#if DEBUG
|
||||
/* 0x020 */ u8 unk_0x20[4];
|
||||
#endif
|
||||
/* 0x01C */ MapBlinkAnime mMapBlink[3];
|
||||
/* 0x094 */ s16 mDisplayFrameNum;
|
||||
/* 0x096 */ s16 mUndisplayFrameNum;
|
||||
@@ -1255,11 +1309,13 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(dMeter_fmapHIO_c) == 1188);
|
||||
|
||||
class dMeter_cursorHIO_c {
|
||||
class dMeter_cursorHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 80200CD4 */ dMeter_cursorHIO_c();
|
||||
/* 80201098 */ virtual ~dMeter_cursorHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x04 */ s8 field_0x4;
|
||||
/* 0x08 */ cXyz mSeraShopObjZoom;
|
||||
/* 0x14 */ cXyz mObjZoom;
|
||||
|
||||
Reference in New Issue
Block a user