MxSoundManager subclasses MxUnknown100dc6e0

This commit is contained in:
Anonymous Maarten 2023-06-30 08:16:12 +02:00
parent d86180f2dd
commit eb725560d5
3 changed files with 17 additions and 5 deletions

View File

@ -27,7 +27,7 @@ class LegoInputManager
virtual long Tickle() override; // vtable+0x8
char m_pad00[0x19C];
char m_pad00[0x15c];
int m_joystickIndex;
char m_pad200[0x194];
MxBool m_useJoystick;

View File

@ -1,9 +1,9 @@
#include "mxsoundmanager.h"
// OFFSET: LEGO1 0x100ae740 STUB
// OFFSET: LEGO1 0x100ae740
MxSoundManager::MxSoundManager()
{
// TODO
Init();
}
// OFFSET: LEGO1 0x100ae7d0 STUB
@ -11,3 +11,11 @@ MxSoundManager::~MxSoundManager()
{
// TODO
}
// OFFSET: LEGO1 0x100ae830
void MxSoundManager::Init()
{
m_unk30 = 0;
m_unk34 = 0;
}

View File

@ -1,17 +1,21 @@
#ifndef MXSOUNDMANAGER_H
#define MXSOUNDMANAGER_H
#include "mxcore.h"
#include "mxunknown100dc6e0.h"
// VTABLE 0x100dc128
// SIZE 0x3c
// Base vtables are: MxCore -> 0x100dc6b0 -> 0x100dc6e0 -> MxSoundManager
class MxSoundManager
class MxSoundManager : public MxUnknown100dc6e0
{
public:
MxSoundManager();
virtual ~MxSoundManager() override; // vtable+0x0
private:
void Init();
int m_unk30;
int m_unk34;
};
#endif // MXSOUNDMANAGER_H