Work on d_msg_scrn_talk (#2192)

* Work on d_msg_scrn_talk

* Generate d_pane_class_ex virtual inlines
This commit is contained in:
hatal175
2024-08-14 23:50:36 +03:00
committed by GitHub
parent 8316d7e952
commit 7d8dc7eb17
27 changed files with 505 additions and 722 deletions
+3 -3
View File
@@ -599,9 +599,9 @@ public:
/* 0x0E0 */ f32 mBoxItemTextPosX;
/* 0x0E4 */ f32 mBoxItemTextPosY;
/* 0x0E8 */ JUtility::TColor
mBoxStartBlack[20]; // talk, navi, midna, item, stone, wood, book, wolf,
mBoxStartBlack[2][10]; // talk, navi, midna, item, stone, wood, book, wolf,
/* 0x110 */ //JUtility::TColor mBoxEndBlack[10];
/* 0x138 */ JUtility::TColor mBoxStartWhite[20];
/* 0x138 */ JUtility::TColor mBoxStartWhite[2][10];
/* 0x160 */ //JUtility::TColor mBoxEndWhite[10];
/* 0x188 */ JUtility::TColor mSelMsgInactiveCol;
/* 0x18C */ f32 mStageTitleCharPosX;
@@ -636,7 +636,7 @@ public:
/* 0x2E4 */ JUtility::TColor mPikariPikaR0;
/* 0x2E8 */ JUtility::TColor mPikariPikaR1;
/* 0x2EC */ f32 mPikariAnmSpeed;
/* 0x2F0 */ u16 mPikariHaloDelay_spirit;
/* 0x2F0 */ s16 mPikariHaloDelay_spirit;
/* 0x2F2 */ u8 mStageTitleDisplayType;
/* 0x2F4 */ s16 mMsgIndex;
/* 0x2F6 */ s16 mFlowIndex;
+20 -1
View File
@@ -4,6 +4,10 @@
#include "dolphin/types.h"
#include "d/msg/d_msg_scrn_base.h"
class dMsgScrnArrow_c;
class dMsgScrn3Select_c;
class dMsgScrnLight_c;
struct dMsgScrnTalk_c : public dMsgScrnBase_c {
/* 80246FF0 */ dMsgScrnTalk_c(u8, u8, JKRExpHeap*);
/* 80247A90 */ ~dMsgScrnTalk_c();
@@ -24,7 +28,22 @@ struct dMsgScrnTalk_c : public dMsgScrnBase_c {
/* 802482B4 */ void fukiAlpha(f32);
/* 8024835C */ void fukiPosCalc(u8);
u8 field_0xc4[0x48c - 0xc4];
/* 0x0C4 */ J2DScreen* mpTxScreen;
/* 0x0C8 */ dMsgScrnArrow_c* mpArrow_c;
/* 0x0CC */ dMsgScrn3Select_c* mpSelect_c;
/* 0x0D0 */ dMsgScrnLight_c* mpLight_c;
/* 0x0D4 */ int field_0xd4;
/* 0x0D8 */ CPaneMgr* mpArw_c;
/* 0x0DC */ CPaneMgr* mpMg_c[2];
/* 0x0E4 */ JKRExpHeap* field_0xe4;
/* 0x0E8 */ f32 field_0xe8;
/* 0x0EC */ f32 field_0xec;
/* 0x0F0 */ f32 field_0xf0;
/* 0x0F4 */ f32 field_0xf4;
/* 0x0F8 */ f32 field_0xf8[150];
/* 0x350 */ f32 field_0x350[3];
/* 0x35C */ s16 field_0x35c[150];
/* 0x488 */ u8 field_0x488;
};
#endif /* MSG_SCRN_D_MSG_SCRN_TALK_H */