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 virtual long Tickle() override; // vtable+0x8
char m_pad00[0x19C]; char m_pad00[0x15c];
int m_joystickIndex; int m_joystickIndex;
char m_pad200[0x194]; char m_pad200[0x194];
MxBool m_useJoystick; MxBool m_useJoystick;

View File

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

View File

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