diff options
| author | robojumper <robojumper@gmail.com> | 2025-11-22 22:24:38 +0100 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2025-11-22 22:24:38 +0100 |
| commit | ab83c7628f2f1bb1d8842cfee839338a8ccc86d9 (patch) | |
| tree | 51c201ce015867b337bcf729d090c0a15a06ec60 /include/d | |
| parent | 54fc6c4a588d0642afaaabb7e0f26f27231c3af5 (diff) | |
Use a common constant for msg window character buffer size
Diffstat (limited to 'include/d')
| -rw-r--r-- | include/d/d_textwindow_unk.h | 8 | ||||
| -rw-r--r-- | include/d/lyt/msg_window/d_lyt_msg_window_sword.h | 4 | ||||
| -rw-r--r-- | include/d/lyt/msg_window/d_lyt_simple_window.h | 4 |
3 files changed, 9 insertions, 7 deletions
diff --git a/include/d/d_textwindow_unk.h b/include/d/d_textwindow_unk.h index a599b2d0..f98aec26 100644 --- a/include/d/d_textwindow_unk.h +++ b/include/d/d_textwindow_unk.h @@ -30,6 +30,8 @@ struct dLytMsgWindowCharData { // one by one in the text boxes class TextWindowUnk { public: + static const int BUF_SIZE = 1023; + TextWindowUnk(dTagProcessor_c *tagProcessor); virtual ~TextWindowUnk() {} @@ -55,8 +57,8 @@ public: private: /* 0x0004 */ dTagProcessor_c *mpTagProcessor; - /* 0x0008 */ wchar_t mRawTextBuffer[1023]; - /* 0x0806 */ wchar_t mProcessedTextBuffer[1023]; + /* 0x0008 */ wchar_t mRawTextBuffer[BUF_SIZE]; + /* 0x0806 */ wchar_t mProcessedTextBuffer[BUF_SIZE]; /* 0x1004 */ wchar_t mUnkBuffer[511]; // ??? /* 0x1402 */ SizedString<64> field_0x1402; /* 0x1442 */ u8 _0x1442[0x144C - 0x1442]; @@ -90,7 +92,7 @@ public: } private: - dLytMsgWindowCharData mData[1023]; + dLytMsgWindowCharData mData[TextWindowUnk::BUF_SIZE]; }; #endif diff --git a/include/d/lyt/msg_window/d_lyt_msg_window_sword.h b/include/d/lyt/msg_window/d_lyt_msg_window_sword.h index ae9a40b8..82e649f5 100644 --- a/include/d/lyt/msg_window/d_lyt_msg_window_sword.h +++ b/include/d/lyt/msg_window/d_lyt_msg_window_sword.h @@ -76,8 +76,8 @@ private: /* 0x05F8 */ dLytCommonABtn_c mBtn; - /* 0x07A8 */ dLytMsgWindowCharData mCharacterData[1023]; - /* 0x5794 */ wchar_t mTextBuf[1023]; + /* 0x07A8 */ dLytMsgWindowCharData mCharacterData[TextWindowUnk::BUF_SIZE]; + /* 0x5794 */ wchar_t mTextBuf[TextWindowUnk::BUF_SIZE]; /* 0x5F94 */ dLytTextSword mSwordText; /* 0x607C */ dLytTextSword::ESwordType mSwordType; diff --git a/include/d/lyt/msg_window/d_lyt_simple_window.h b/include/d/lyt/msg_window/d_lyt_simple_window.h index fe3a402d..83f8e8b1 100644 --- a/include/d/lyt/msg_window/d_lyt_simple_window.h +++ b/include/d/lyt/msg_window/d_lyt_simple_window.h @@ -110,8 +110,8 @@ private: /* 0x01D8 */ dTextBox_c *mpTextboxes[2]; /* 0x01E0 */ nw4r::lyt::Pane *mpPanes[3]; /* 0x01F4 */ dTagProcessor_c *mpTagProcessor; - /* 0x01F8 */ dLytMsgWindowCharData mCharData[1023]; // TODO - how large is this really? - /* 0x51DC */ wchar_t mTextBuf[1023]; + /* 0x01F8 */ dLytMsgWindowCharData mCharData[TextWindowUnk::BUF_SIZE]; + /* 0x51DC */ wchar_t mTextBuf[TextWindowUnk::BUF_SIZE]; /* 0x59DC */ dLytTextSword mSwordText; /* 0x5AC4 */ s32 mSwordType; /* 0x5AC8 */ u8 field_0x5AC8; |
