rename functions

This commit is contained in:
Misha 2023-12-25 20:00:56 -05:00
parent bfc73068dc
commit 0032108022
No known key found for this signature in database
GPG Key ID: 8441D12AEF33FED8
3 changed files with 12 additions and 9 deletions

View File

@ -17,7 +17,7 @@ MxDSSubscriber::MxDSSubscriber()
MxDSSubscriber::~MxDSSubscriber() MxDSSubscriber::~MxDSSubscriber()
{ {
if (m_controller) if (m_controller)
m_controller->FUN_100c1620(this); m_controller->RemoveSubscriber(this);
DeleteChunks(); DeleteChunks();
@ -48,7 +48,7 @@ MxResult MxDSSubscriber::Create(MxStreamController* p_controller, MxU32 p_object
if (!m_unk0x3c) if (!m_unk0x3c)
return FAILURE; return FAILURE;
m_controller->FUN_100c15d0(this); m_controller->AddSubscriber(this);
return SUCCESS; return SUCCESS;
} }

View File

@ -79,16 +79,19 @@ MxResult MxStreamController::Open(const char* p_filename)
} }
// FUNCTION: LEGO1 0x100c15d0 // FUNCTION: LEGO1 0x100c15d0
void MxStreamController::FUN_100c15d0(MxDSSubscriber* p_subscriber) void MxStreamController::AddSubscriber(MxDSSubscriber* p_subscriber)
{ {
m_subscriberList.push_back(p_subscriber); m_subscriberList.push_back(p_subscriber);
} }
// STUB: LEGO1 0x100c1620 // FUNCTION: LEGO1 0x100c1620
void MxStreamController::FUN_100c1620(MxDSSubscriber* p_subscriber) void MxStreamController::RemoveSubscriber(MxDSSubscriber* p_subscriber)
{ {
// TODO for (MxStreamListMxDSSubscriber::iterator it = m_subscriberList.begin(); it != m_subscriberList.end(); it++) {
OutputDebugString("MxStreamController::FUN_100c1620 STUB\n"); if (*it == p_subscriber) {
m_subscriberList.erase(it);
}
}
} }
// FUNCTION: LEGO1 0x100c1690 // FUNCTION: LEGO1 0x100c1690

View File

@ -43,8 +43,8 @@ class MxStreamController : public MxCore {
virtual MxResult VTable0x2c(MxDSAction* p_action, MxU32 p_bufferval); // vtable+0x2c virtual MxResult VTable0x2c(MxDSAction* p_action, MxU32 p_bufferval); // vtable+0x2c
virtual MxResult VTable0x30(MxDSAction* p_action); // vtable+0x30 virtual MxResult VTable0x30(MxDSAction* p_action); // vtable+0x30
void FUN_100c15d0(MxDSSubscriber* p_subscriber); void AddSubscriber(MxDSSubscriber* p_subscriber);
void FUN_100c1620(MxDSSubscriber* p_subscriber); void RemoveSubscriber(MxDSSubscriber* p_subscriber);
MxResult FUN_100c1800(MxDSAction* p_action, MxU32 p_val); MxResult FUN_100c1800(MxDSAction* p_action, MxU32 p_val);
MxResult FUN_100c1a00(MxDSAction* p_action, MxU32 p_offset); MxResult FUN_100c1a00(MxDSAction* p_action, MxU32 p_offset);
MxPresenter* FUN_100c1e70(MxDSAction& p_action); MxPresenter* FUN_100c1e70(MxDSAction& p_action);