dMsgScrnTree_c OK, Some JGeometry work (#370)

* Minor work on c_damagereaction and JGeomtry

* dMsgScrnTree_c OK

* dMsgScrnExplain_c OK
This commit is contained in:
hatal175
2023-07-16 22:09:21 +03:00
committed by GitHub
parent fe7fbf37db
commit 0b12611fea
42 changed files with 709 additions and 3288 deletions
+31
View File
@@ -3,4 +3,35 @@
#include "dolphin/types.h"
struct dMsgScrn3Select_c {
/* 802390B4 */ dMsgScrn3Select_c();
/* 802398CC */ virtual ~dMsgScrn3Select_c();
/* 80239C64 */ bool isSelect();
/* 80239C78 */ void setString(char*, char*, char*);
/* 80239D08 */ void setRubyString(char*, char*, char*);
/* 80239D98 */ void translate(f32, f32);
/* 80239DD4 */ void draw(f32, f32);
/* 8023A094 */ void selAnimeInit(u8, u8, u8, f32, u8);
/* 8023A398 */ void selAnimeMove(u8, u8, bool);
/* 8023A680 */ bool selAnimeEnd();
/* 8023A934 */ f32 getTextBoxWidth();
/* 8023A94C */ f32 getFontSize();
/* 8023A95C */ void getRubyFontSize();
/* 8023A97C */ f32 getCharSpace();
/* 8023A98C */ void getRubyCharSpace();
/* 8023A9AC */ void getTextBoxGlobalPosX(int);
/* 8023A9D8 */ void getTextBoxGlobalPosY(int);
/* 8023AA04 */ void open1Proc();
/* 8023AAF4 */ void open2Proc();
/* 8023AC14 */ void waitProc();
/* 8023AC44 */ void selectProc();
/* 8023AE68 */ void changeProc();
/* 8023B148 */ void closeProc();
/* 8023B228 */ void selectScale();
/* 8023B4AC */ void selectTrans();
/* 8023B870 */ void selectAnimeTransform(int);
u8 field_0x0[0x114];
};
#endif /* MSG_SCRN_D_MSG_SCRN_3SELECT_H */
+1 -1
View File
@@ -46,7 +46,7 @@ public:
/* 0x48 */ dDlst_base_c* field_0x48;
/* 0x4C */ u32 field_0x4c;
/* 0x50 */ CharInfo_c* mCharInfoPtr;
/* 0x54 */ u32 field_0x54;
/* 0x54 */ JUTFont* field_0x54;
/* 0x58 */ J2DTextBox::TFontSize mFontSize;
/* 0x60 */ f32 mRubySize;
/* 0x64 */ f32 mTextBoxPosX;
+5 -3
View File
@@ -27,9 +27,11 @@ public:
/* 8023E43C */ void close_init();
/* 8023E448 */ void close_proc();
/* 8023E558 */ bool openExplain(u32, u8, u8, u8, bool);
/* 8023E5CC */ void getAlphaRatio();
/* 8023E640 */ void checkTriggerA();
/* 8023E654 */ void checkTriggerB();
/* 8023E5CC */ f32 getAlphaRatio();
/* 8023E640 */ bool checkTriggerA();
/* 8023E654 */ bool checkTriggerB();
typedef void (dMsgScrnExplain_c::*ProcFunc)();
/* 8023D538 */ virtual ~dMsgScrnExplain_c();
+24
View File
@@ -2,5 +2,29 @@
#define MSG_SCRN_D_MSG_SCRN_TREE_H
#include "dolphin/types.h"
#include "msg/scrn/d_msg_scrn_base.h"
struct JUTFont;
struct JKRExpHeap;
struct dMsgScrnTree_c : public dMsgScrnBase_c {
/* 80248954 */ dMsgScrnTree_c(JUTFont*, JKRExpHeap*);
/* 80248F14 */ virtual ~dMsgScrnTree_c();
/* 80249118 */ void exec();
/* 80249270 */ void draw();
/* 802492F8 */ void fukiAlpha(f32);
/* 802493AC */ void fukiScale(f32);
/* 802493B0 */ void fukiTrans(f32, f32);
/* 0xC4 */ CPaneMgr* field_0xc4;
/* 0xC8 */ CPaneMgr* field_0xc8;
/* 0xCC */ J2DAnmTransform* field_0xcc;
/* 0xD0 */ J2DAnmTextureSRTKey* field_0xd0;
/* 0xD4 */ J2DAnmTextureSRTKey* field_0xd4;
/* 0xD8 */ JKRExpHeap* field_0xd8;
/* 0xDC */ f32 field_0xdc;
/* 0xDC */ f32 field_0xe0;
};
#endif /* MSG_SCRN_D_MSG_SCRN_TREE_H */