summaryrefslogtreecommitdiff
path: root/src/JSystem/JMessage/control.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2025-06-13 05:33:33 -0700
committerGitHub <noreply@github.com>2025-06-13 15:33:33 +0300
commit288a08b7987619869874d6a84d109f053a8951b8 (patch)
treeb52353420eca142bc17a6e2a110dadeaafbc26a2 /src/JSystem/JMessage/control.cpp
parent4cf11063f650b4393d26788814c3a13c8eaa600a (diff)
cleanup/doc JMessage / d_msg_class (#2484)
* jmessage cleanup pass * more JMessage cleanup * d_msg_class cleanup
Diffstat (limited to 'src/JSystem/JMessage/control.cpp')
-rw-r--r--src/JSystem/JMessage/control.cpp50
1 files changed, 30 insertions, 20 deletions
diff --git a/src/JSystem/JMessage/control.cpp b/src/JSystem/JMessage/control.cpp
index 321de9a6a2..1159f3a643 100644
--- a/src/JSystem/JMessage/control.cpp
+++ b/src/JSystem/JMessage/control.cpp
@@ -7,9 +7,16 @@
/* 802A7548-802A758C 2A1E88 0044+00 0/0 2/2 0/0 .text __ct__Q28JMessage8TControlFv */
JMessage::TControl::TControl()
- : pSequenceProcessor_(NULL), pRenderingProcessor_(NULL), messageCode_(0xFFFF),
- field_0xe(0xFFFF), pResourceCache_(NULL), pEntry_(NULL), pMessageText_begin_(0),
- pszText_update_current_(NULL), field_0x20(0) {}
+ : pSequenceProcessor_(NULL),
+ pRenderingProcessor_(NULL),
+ uMessageGroupID_(0xFFFF),
+ uMessageID_(0xFFFF),
+ pResourceCache_(NULL),
+ pEntry_(NULL),
+ pMessageText_begin_(NULL),
+ pszText_update_current_(NULL),
+ pMessageText_current_(NULL)
+ {}
/* 802A758C-802A75D4 2A1ECC 0048+00 1/0 2/2 0/0 .text __dt__Q28JMessage8TControlFv */
JMessage::TControl::~TControl() {}
@@ -17,9 +24,9 @@ JMessage::TControl::~TControl() {}
/* 802A75D4-802A7634 2A1F14 0060+00 0/0 9/9 0/0 .text reset__Q28JMessage8TControlFv */
void JMessage::TControl::reset() {
pEntry_ = NULL;
- pMessageText_begin_ = 0;
+ pMessageText_begin_ = NULL;
pszText_update_current_ = NULL;
- field_0x20 = 0;
+ pMessageText_current_ = NULL;
oStack_renderingProcessor_.clear();
if (pSequenceProcessor_ != NULL) {
@@ -38,7 +45,6 @@ int JMessage::TControl::update() {
}
pszText_update_current_ = pSequenceProcessor_->process(NULL);
-
if (pszText_update_current_ == NULL) {
pMessageText_begin_ = 0;
return 0;
@@ -50,44 +56,48 @@ int JMessage::TControl::update() {
/* 802A76BC-802A77E8 2A1FFC 012C+00 0/0 5/5 0/0 .text render__Q28JMessage8TControlFv */
void JMessage::TControl::render() {
if (isReady_render_()) {
- pRenderingProcessor_->setBegin_messageEntryText(pResourceCache_, pEntry_, field_0x20);
+ pRenderingProcessor_->setBegin_messageEntryText(pResourceCache_, pEntry_, pMessageText_current_);
pRenderingProcessor_->oStack_ = oStack_renderingProcessor_;
pRenderingProcessor_->process(pszText_update_current_);
}
}
/* 802A77E8-802A78F4 2A2128 010C+00 0/0 1/1 0/0 .text setMessageCode__Q28JMessage8TControlFUsUs */
-int JMessage::TControl::setMessageCode(u16 param_0, u16 param_1) {
- return setMessageCode_inReset_(getProcessor(), param_0, param_1);
+int JMessage::TControl::setMessageCode(u16 u16GroupID, u16 u16Index) {
+ TProcessor* pProcessor = getProcessor();
+ JUT_ASSERT(120, pProcessor!=0);
+ return setMessageCode_inReset_(pProcessor, u16GroupID, u16Index);
}
/* 802A78F4-802A7A20 2A2234 012C+00 0/0 6/6 0/0 .text setMessageID__Q28JMessage8TControlFUlUlPb */
-int JMessage::TControl::setMessageID(u32 param_0, u32 param_1, bool* param_2) {
+int JMessage::TControl::setMessageID(u32 uMsgID, u32 param_1, bool* pbValid) {
TProcessor* pProcessor = getProcessor();
+ JUT_ASSERT(132, pProcessor!=0);
- u32 code = pProcessor->toMessageCode_messageID(param_0, param_1, param_2);
- if (code == -1) {
+ u32 uCode = pProcessor->toMessageCode_messageID(uMsgID, param_1, pbValid);
+ if (uCode == 0xFFFFFFFF) {
return 0;
}
- return setMessageCode_inReset_(pProcessor, code >> 0x10, code & 0xFFFF);
+ return setMessageCode_inReset_(pProcessor, uCode >> 16, uCode & 0xFFFF);
}
/* 802A7A20-802A7AF8 2A2360 00D8+00 2/2 1/1 0/0 .text
* setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs */
-bool JMessage::TControl::setMessageCode_inSequence_(JMessage::TProcessor const* pProcessor,
- u16 messageCode, u16 messageIndex) {
- pEntry_ = pProcessor->getMessageEntry_messageCode(messageCode, messageIndex);
-
+bool JMessage::TControl::setMessageCode_inSequence_(JMessage::TProcessor const* pProcessor, u16 u16GroupID, u16 u16Index) {
+ pEntry_ = pProcessor->getMessageEntry_messageCode(u16GroupID, u16Index);
if (pEntry_ == NULL) {
return false;
}
- messageCode_ = messageCode;
- field_0xe = messageIndex;
+ uMessageGroupID_ = u16GroupID;
+ uMessageID_ = u16Index;
+
pResourceCache_ = pProcessor->getResourceCache();
+ JUT_ASSERT(155, pResourceCache_!=0);
+
pMessageText_begin_ = pResourceCache_->getMessageText_messageEntry(pEntry_);
- field_0x20 = pMessageText_begin_;
+ pMessageText_current_ = pMessageText_begin_;
oStack_renderingProcessor_.clear();
return true;
}