mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-24 08:41:16 +00:00
Fix some vtable declarations, more renames
This commit is contained in:
parent
362db6423b
commit
7d4c581bf5
@ -14,7 +14,7 @@ MxAudioManager::MxAudioManager()
|
||||
// OFFSET: LEGO1 0x100b8d90
|
||||
MxAudioManager::~MxAudioManager()
|
||||
{
|
||||
LockedReinitialize(TRUE);
|
||||
Destroy(TRUE);
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100b8df0
|
||||
@ -38,14 +38,14 @@ void MxAudioManager::SetVolume(MxS32 p_volume)
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100b8e00
|
||||
void MxAudioManager::LockedReinitialize(MxBool p_skipDestroy)
|
||||
void MxAudioManager::Destroy(MxBool p_fromDestructor)
|
||||
{
|
||||
this->m_criticalSection.Enter();
|
||||
g_unkCount--;
|
||||
Init();
|
||||
this->m_criticalSection.Leave();
|
||||
|
||||
if (!p_skipDestroy)
|
||||
if (!p_fromDestructor)
|
||||
MxMediaManager::Destroy();
|
||||
}
|
||||
|
||||
@ -74,5 +74,5 @@ MxResult MxAudioManager::InitPresenters()
|
||||
// OFFSET: LEGO1 0x100b8e90
|
||||
void MxAudioManager::Destroy()
|
||||
{
|
||||
LockedReinitialize(FALSE);
|
||||
Destroy(FALSE);
|
||||
}
|
||||
@ -17,7 +17,7 @@ class MxAudioManager : public MxMediaManager
|
||||
virtual void SetVolume(MxS32 p_volume); // vtable+2c
|
||||
|
||||
private:
|
||||
void LockedReinitialize(MxBool p_skipDestroy);
|
||||
void Destroy(MxBool p_fromDestructor);
|
||||
|
||||
static MxS32 g_unkCount;
|
||||
|
||||
|
||||
@ -38,7 +38,7 @@ void MxMusicPresenter::Destroy(MxBool p_fromDestructor)
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100c25a0
|
||||
MxResult MxMusicPresenter::AddToMusicManager()
|
||||
MxResult MxMusicPresenter::AddToManager()
|
||||
{
|
||||
MxResult result = FAILURE;
|
||||
if (MusicManager()) {
|
||||
|
||||
@ -24,8 +24,8 @@ class MxMusicPresenter : public MxAudioPresenter
|
||||
MxMusicPresenter();
|
||||
virtual ~MxMusicPresenter() override;
|
||||
|
||||
virtual MxResult AddToMusicManager(); // vtable+0x34
|
||||
virtual void Destroy(); // vtable+0x38
|
||||
virtual MxResult AddToManager() override; // vtable+0x34
|
||||
virtual void Destroy() override; // vtable+0x38
|
||||
|
||||
private:
|
||||
void Init();
|
||||
|
||||
@ -29,7 +29,6 @@ void MxPresenter::Init()
|
||||
// OFFSET: LEGO1 0x100b4fc0
|
||||
void MxPresenter::ParseExtra()
|
||||
{
|
||||
|
||||
MxAutoLocker lock(&m_criticalSection);
|
||||
MxU32 len = m_action->GetExtraLength();
|
||||
char *extraData = m_action->GetExtraData();
|
||||
@ -47,15 +46,13 @@ void MxPresenter::ParseExtra()
|
||||
strcpy(t_token, token);
|
||||
|
||||
token = strtok(NULL, g_parseExtraTokens);
|
||||
int val = token ? atoi(token) : 0;
|
||||
|
||||
int result = MxOmni::GetInstance()->vtable0x30(t_token, val, this);
|
||||
MxS32 val = token ? atoi(token) : 0;
|
||||
MxS32 result = MxOmni::GetInstance()->vtable0x30(t_token, val, this);
|
||||
|
||||
m_action->SetFlags(m_action->GetFlags() | MxDSAction::Flag_Parsed);
|
||||
|
||||
if (result)
|
||||
SendTo_unkPresenter(MxOmni::GetInstance());
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -279,13 +276,13 @@ void MxPresenter::DoneTickle()
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x1000bf70
|
||||
undefined4 MxPresenter::VTable0x34()
|
||||
MxResult MxPresenter::AddToManager()
|
||||
{
|
||||
return 0;
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x1000bf80
|
||||
void MxPresenter::InitVirtual()
|
||||
void MxPresenter::Destroy()
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
@ -56,8 +56,8 @@ class MxPresenter : public MxCore
|
||||
__declspec(dllexport) virtual void ParseExtra(); // vtable+0x30
|
||||
|
||||
public:
|
||||
virtual undefined4 VTable0x34(); // vtable+0x34
|
||||
virtual void InitVirtual(); // vtable+0x38
|
||||
virtual MxResult AddToManager(); // vtable+0x34
|
||||
virtual void Destroy(); // vtable+0x38
|
||||
__declspec(dllexport) virtual MxLong StartAction(MxStreamController *, MxDSAction *); // vtable+0x3c
|
||||
__declspec(dllexport) virtual void EndAction(); // vtable+0x40
|
||||
virtual void SetTickleState(TickleState p_tickleState); // vtable+0x44
|
||||
|
||||
@ -24,7 +24,7 @@ void MxSoundManager::Init()
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100ae840
|
||||
void MxSoundManager::Destroy(MxBool p_param)
|
||||
void MxSoundManager::Destroy(MxBool p_fromDestructor)
|
||||
{
|
||||
if (this->m_thread) {
|
||||
this->m_thread->Terminate();
|
||||
@ -43,7 +43,7 @@ void MxSoundManager::Destroy(MxBool p_param)
|
||||
Init();
|
||||
this->m_criticalSection.Leave();
|
||||
|
||||
if (!p_param) {
|
||||
if (!p_fromDestructor) {
|
||||
MxAudioManager::Destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@ -20,7 +20,7 @@ class MxSoundManager : public MxAudioManager
|
||||
|
||||
private:
|
||||
void Init();
|
||||
void Destroy(MxBool);
|
||||
void Destroy(MxBool p_fromDestructor);
|
||||
|
||||
undefined4 m_unk30;
|
||||
LPDIRECTSOUNDBUFFER m_dsBuffer; // 0x34
|
||||
|
||||
@ -33,7 +33,7 @@ MxVideoPresenter::~MxVideoPresenter()
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x1000c7a0 STUB
|
||||
void MxVideoPresenter::InitVirtual()
|
||||
void MxVideoPresenter::Destroy()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
@ -71,7 +71,7 @@ void MxVideoPresenter::Init()
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100b27b0 STUB
|
||||
void MxVideoPresenter::Destroy(MxBool)
|
||||
void MxVideoPresenter::Destroy(MxBool p_fromDestructor)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -31,9 +31,9 @@ class MxVideoPresenter : public MxMediaPresenter
|
||||
}
|
||||
|
||||
void Init();
|
||||
void Destroy(MxBool);
|
||||
void Destroy(MxBool p_fromDestructor);
|
||||
|
||||
virtual void InitVirtual() override; // vtable+0x38
|
||||
virtual void Destroy() override; // vtable+0x38
|
||||
|
||||
virtual void VTable0x5c(); // vtable+0x5c
|
||||
virtual void VTable0x60(); // vtable+0x60
|
||||
|
||||
Loading…
Reference in New Issue
Block a user