2023-06-29 04:10:08 -04:00
|
|
|
#include "mxbackgroundaudiomanager.h"
|
|
|
|
|
2023-09-25 16:28:25 -04:00
|
|
|
#include "mxomni.h"
|
|
|
|
|
2023-08-03 14:42:12 -04:00
|
|
|
DECOMP_SIZE_ASSERT(MxBackgroundAudioManager, 0x150)
|
|
|
|
|
2023-06-29 04:10:08 -04:00
|
|
|
// OFFSET: LEGO1 0x1007ea90
|
|
|
|
MxBackgroundAudioManager::MxBackgroundAudioManager()
|
|
|
|
{
|
2023-08-03 14:42:12 -04:00
|
|
|
NotificationManager()->Register(this);
|
|
|
|
m_unka0 = 0;
|
|
|
|
m_unk138 = 0;
|
|
|
|
m_unk13c = 0;
|
|
|
|
m_unk140 = 0;
|
|
|
|
m_unk144 = 0;
|
|
|
|
m_unk148 = 0;
|
|
|
|
m_musicEnabled = FALSE;
|
2023-06-29 04:10:08 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
// OFFSET: LEGO1 0x1007ec20
|
|
|
|
MxBackgroundAudioManager::~MxBackgroundAudioManager()
|
2023-08-03 14:42:12 -04:00
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
NotificationManager()->Unregister(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
// OFFSET: LEGO1 0x1007f470
|
|
|
|
void MxBackgroundAudioManager::Stop()
|
2023-06-29 04:10:08 -04:00
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
|
|
|
// OFFSET: LEGO1 0x1007f5f0
|
|
|
|
void MxBackgroundAudioManager::Enable(MxBool p)
|
|
|
|
{
|
2023-08-03 14:42:12 -04:00
|
|
|
if (this->m_musicEnabled != p) {
|
|
|
|
this->m_musicEnabled = p;
|
|
|
|
if (!p) {
|
|
|
|
Stop();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// OFFSET: LEGO1 0x1007f650
|
|
|
|
void MxBackgroundAudioManager::Init()
|
|
|
|
{
|
|
|
|
this->m_unka0 = 0;
|
|
|
|
this->m_unk13c = 0;
|
2023-06-29 04:10:08 -04:00
|
|
|
}
|