mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 00:44:21 +00:00
Adjustments to "decomp" language
This commit is contained in:
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
#include <dsound.h>
|
#include <dsound.h>
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401000
|
// FUNCTION: ISLE 0x401000
|
||||||
IsleApp::IsleApp()
|
IsleApp::IsleApp()
|
||||||
{
|
{
|
||||||
m_hdPath = NULL;
|
m_hdPath = NULL;
|
||||||
@@ -61,7 +61,7 @@ IsleApp::IsleApp()
|
|||||||
LegoOmni::CreateInstance();
|
LegoOmni::CreateInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x4011a0
|
// FUNCTION: ISLE 0x4011a0
|
||||||
IsleApp::~IsleApp()
|
IsleApp::~IsleApp()
|
||||||
{
|
{
|
||||||
if (LegoOmni::GetInstance()) {
|
if (LegoOmni::GetInstance()) {
|
||||||
@@ -86,7 +86,7 @@ IsleApp::~IsleApp()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401260
|
// FUNCTION: ISLE 0x401260
|
||||||
void IsleApp::Close()
|
void IsleApp::Close()
|
||||||
{
|
{
|
||||||
MxDSAction ds;
|
MxDSAction ds;
|
||||||
@@ -121,7 +121,7 @@ void IsleApp::Close()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x4013b0
|
// FUNCTION: ISLE 0x4013b0
|
||||||
BOOL IsleApp::SetupLegoOmni()
|
BOOL IsleApp::SetupLegoOmni()
|
||||||
{
|
{
|
||||||
BOOL result = FALSE;
|
BOOL result = FALSE;
|
||||||
@@ -140,7 +140,7 @@ BOOL IsleApp::SetupLegoOmni()
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401560
|
// FUNCTION: ISLE 0x401560
|
||||||
void IsleApp::SetupVideoFlags(
|
void IsleApp::SetupVideoFlags(
|
||||||
BOOL fullScreen,
|
BOOL fullScreen,
|
||||||
BOOL flipSurfaces,
|
BOOL flipSurfaces,
|
||||||
@@ -172,7 +172,7 @@ void IsleApp::SetupVideoFlags(
|
|||||||
BOOL FindExistingInstance(void);
|
BOOL FindExistingInstance(void);
|
||||||
BOOL StartDirectSound(void);
|
BOOL StartDirectSound(void);
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401610
|
// FUNCTION: ISLE 0x401610
|
||||||
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
|
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
|
||||||
{
|
{
|
||||||
// Look for another instance, if we find one, bring it to the foreground instead
|
// Look for another instance, if we find one, bring it to the foreground instead
|
||||||
@@ -281,10 +281,10 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
|||||||
return msg.wParam;
|
return msg.wParam;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401c40 TEMPLATE
|
// FUNCTION: ISLE 0x401c40 SYNTHETIC
|
||||||
// MxDSObject::SetAtomId
|
// MxDSObject::SetAtomId
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401ca0
|
// FUNCTION: ISLE 0x401ca0
|
||||||
BOOL FindExistingInstance(void)
|
BOOL FindExistingInstance(void)
|
||||||
{
|
{
|
||||||
HWND hWnd = FindWindowA(WNDCLASS_NAME, WINDOW_TITLE);
|
HWND hWnd = FindWindowA(WNDCLASS_NAME, WINDOW_TITLE);
|
||||||
@@ -297,7 +297,7 @@ BOOL FindExistingInstance(void)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401ce0
|
// FUNCTION: ISLE 0x401ce0
|
||||||
BOOL StartDirectSound(void)
|
BOOL StartDirectSound(void)
|
||||||
{
|
{
|
||||||
LPDIRECTSOUND lpDS = NULL;
|
LPDIRECTSOUND lpDS = NULL;
|
||||||
@@ -310,7 +310,7 @@ BOOL StartDirectSound(void)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x401d20
|
// FUNCTION: ISLE 0x401d20
|
||||||
LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
NotificationId type;
|
NotificationId type;
|
||||||
@@ -481,7 +481,7 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x4023e0
|
// FUNCTION: ISLE 0x4023e0
|
||||||
MxResult IsleApp::SetupWindow(HINSTANCE hInstance, LPSTR lpCmdLine)
|
MxResult IsleApp::SetupWindow(HINSTANCE hInstance, LPSTR lpCmdLine)
|
||||||
{
|
{
|
||||||
WNDCLASSA wndclass;
|
WNDCLASSA wndclass;
|
||||||
@@ -627,7 +627,7 @@ MxResult IsleApp::SetupWindow(HINSTANCE hInstance, LPSTR lpCmdLine)
|
|||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x402740
|
// FUNCTION: ISLE 0x402740
|
||||||
BOOL IsleApp::ReadReg(LPCSTR name, LPSTR outValue, DWORD outSize)
|
BOOL IsleApp::ReadReg(LPCSTR name, LPSTR outValue, DWORD outSize)
|
||||||
{
|
{
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
@@ -646,7 +646,7 @@ BOOL IsleApp::ReadReg(LPCSTR name, LPSTR outValue, DWORD outSize)
|
|||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x4027b0
|
// FUNCTION: ISLE 0x4027b0
|
||||||
int IsleApp::ReadRegBool(LPCSTR name, BOOL* out)
|
int IsleApp::ReadRegBool(LPCSTR name, BOOL* out)
|
||||||
{
|
{
|
||||||
char buffer[256];
|
char buffer[256];
|
||||||
@@ -668,7 +668,7 @@ int IsleApp::ReadRegBool(LPCSTR name, BOOL* out)
|
|||||||
return read;
|
return read;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x402880
|
// FUNCTION: ISLE 0x402880
|
||||||
int IsleApp::ReadRegInt(LPCSTR name, int* out)
|
int IsleApp::ReadRegInt(LPCSTR name, int* out)
|
||||||
{
|
{
|
||||||
char buffer[256];
|
char buffer[256];
|
||||||
@@ -681,7 +681,7 @@ int IsleApp::ReadRegInt(LPCSTR name, int* out)
|
|||||||
return read;
|
return read;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x4028d0
|
// FUNCTION: ISLE 0x4028d0
|
||||||
void IsleApp::LoadConfig()
|
void IsleApp::LoadConfig()
|
||||||
{
|
{
|
||||||
char buffer[1024];
|
char buffer[1024];
|
||||||
@@ -747,7 +747,7 @@ void IsleApp::LoadConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x402c20
|
// FUNCTION: ISLE 0x402c20
|
||||||
inline void IsleApp::Tick(BOOL sleepIfNotNextFrame)
|
inline void IsleApp::Tick(BOOL sleepIfNotNextFrame)
|
||||||
{
|
{
|
||||||
if (!this->m_windowActive) {
|
if (!this->m_windowActive) {
|
||||||
@@ -819,7 +819,7 @@ inline void IsleApp::Tick(BOOL sleepIfNotNextFrame)
|
|||||||
Sleep(0);
|
Sleep(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: ISLE 0x402e80
|
// FUNCTION: ISLE 0x402e80
|
||||||
void IsleApp::SetupCursor(WPARAM wParam)
|
void IsleApp::SetupCursor(WPARAM wParam)
|
||||||
{
|
{
|
||||||
switch (wParam) {
|
switch (wParam) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "act1state.h"
|
#include "act1state.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100334b0 STUB
|
// FUNCTION: LEGO1 0x100334b0 STUB
|
||||||
Act1State::Act1State()
|
Act1State::Act1State()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d7028
|
// VTABLE: LEGO1 0x100d7028
|
||||||
// SIZE 0x26c
|
// SIZE 0x26c
|
||||||
class Act1State : public LegoState {
|
class Act1State : public LegoState {
|
||||||
public:
|
public:
|
||||||
Act1State();
|
Act1State();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100338a0
|
// FUNCTION: LEGO1 0x100338a0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0154
|
// 0x100f0154
|
||||||
return "Act1State";
|
return "Act1State";
|
||||||
};
|
};
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100338b0
|
// FUNCTION: LEGO1 0x100338b0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Act1State::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, Act1State::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "act2brick.h"
|
#include "act2brick.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007a2b0 STUB
|
// FUNCTION: LEGO1 0x1007a2b0 STUB
|
||||||
Act2Brick::Act2Brick()
|
Act2Brick::Act2Brick()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007a470 STUB
|
// FUNCTION: LEGO1 0x1007a470 STUB
|
||||||
Act2Brick::~Act2Brick()
|
Act2Brick::~Act2Brick()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB OFFSET: LEGO1 0x1007a8c0 STUB
|
// STUB FUNCTION: LEGO1 0x1007a8c0 STUB
|
||||||
MxLong Act2Brick::Notify(MxParam& p)
|
MxLong Act2Brick::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
@@ -20,7 +20,7 @@ MxLong Act2Brick::Notify(MxParam& p)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007a7f0 STUB
|
// FUNCTION: LEGO1 0x1007a7f0 STUB
|
||||||
MxResult Act2Brick::Tickle()
|
MxResult Act2Brick::Tickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legopathactor.h"
|
#include "legopathactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d9b60
|
// VTABLE: LEGO1 0x100d9b60
|
||||||
// SIZE 0x194
|
// SIZE 0x194
|
||||||
class Act2Brick : public LegoPathActor {
|
class Act2Brick : public LegoPathActor {
|
||||||
public:
|
public:
|
||||||
@@ -13,14 +13,14 @@ public:
|
|||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
virtual MxResult Tickle() override; // vtable+0x08
|
virtual MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007a360
|
// FUNCTION: LEGO1 0x1007a360
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0438
|
// 0x100f0438
|
||||||
return "Act2Brick";
|
return "Act2Brick";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007a370
|
// FUNCTION: LEGO1 0x1007a370
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(Act2Brick::ClassName(), name) || LegoEntity::IsA(name);
|
return !strcmp(Act2Brick::ClassName(), name) || LegoEntity::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "act2policestation.h"
|
#include "act2policestation.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1004e0e0 STUB
|
// FUNCTION: LEGO1 0x1004e0e0 STUB
|
||||||
MxLong Act2PoliceStation::Notify(MxParam& p)
|
MxLong Act2PoliceStation::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d53a8
|
// VTABLE: LEGO1 0x100d53a8
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class Act2PoliceStation : public LegoEntity {
|
class Act2PoliceStation : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e200
|
// FUNCTION: LEGO1 0x1000e200
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f03fc
|
// 0x100f03fc
|
||||||
return "Act2PoliceStation";
|
return "Act2PoliceStation";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e210
|
// FUNCTION: LEGO1 0x1000e210
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Act2PoliceStation::ClassName()) || LegoEntity::IsA(name);
|
return !strcmp(name, Act2PoliceStation::ClassName()) || LegoEntity::IsA(name);
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Act3, 0x4274)
|
DECOMP_SIZE_ASSERT(Act3, 0x4274)
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10072270 STUB
|
// FUNCTION: LEGO1 0x10072270 STUB
|
||||||
Act3::Act3()
|
Act3::Act3()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100726a0 STUB
|
// FUNCTION: LEGO1 0x100726a0 STUB
|
||||||
Act3::~Act3()
|
Act3::~Act3()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d9628
|
// VTABLE: LEGO1 0x100d9628
|
||||||
// SIZE 0x4274
|
// SIZE 0x4274
|
||||||
class Act3 : public LegoWorld {
|
class Act3 : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -11,14 +11,14 @@ public:
|
|||||||
|
|
||||||
virtual ~Act3() override; // vtable+00
|
virtual ~Act3() override; // vtable+00
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10072510
|
// FUNCTION: LEGO1 0x10072510
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f013c
|
// 0x100f013c
|
||||||
return "Act3";
|
return "Act3";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10072520
|
// FUNCTION: LEGO1 0x10072520
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Act3::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, Act3::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
// class' ClassName() function, but none of them call it directly.
|
// class' ClassName() function, but none of them call it directly.
|
||||||
class Act3Actor {
|
class Act3Actor {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x100431b0
|
// FUNCTION: LEGO1 0x100431b0
|
||||||
inline virtual const char* ClassName() override
|
inline virtual const char* ClassName() override
|
||||||
{
|
{
|
||||||
// 0x100f03ac
|
// 0x100f03ac
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
|
|
||||||
#include "legoanimactor.h"
|
#include "legoanimactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d7920
|
// VTABLE: LEGO1 0x100d7920
|
||||||
class Act3Shark : public LegoAnimActor {
|
class Act3Shark : public LegoAnimActor {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x100430c0
|
// FUNCTION: LEGO1 0x100430c0
|
||||||
inline virtual const char* ClassName() const override
|
inline virtual const char* ClassName() const override
|
||||||
{
|
{
|
||||||
// 0x100f03a0
|
// 0x100f03a0
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "act3state.h"
|
#include "act3state.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e2f0
|
// FUNCTION: LEGO1 0x1000e2f0
|
||||||
MxBool Act3State::VTable0x14()
|
MxBool Act3State::VTable0x14()
|
||||||
{
|
{
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4fc8
|
// VTABLE: LEGO1 0x100d4fc8
|
||||||
// SIZE 0xc
|
// SIZE 0xc
|
||||||
class Act3State : public LegoState {
|
class Act3State : public LegoState {
|
||||||
public:
|
public:
|
||||||
inline Act3State() { m_unk08 = 0; }
|
inline Act3State() { m_unk08 = 0; }
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e300
|
// FUNCTION: LEGO1 0x1000e300
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f03f0
|
// 0x100f03f0
|
||||||
return "Act3State";
|
return "Act3State";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e310
|
// FUNCTION: LEGO1 0x1000e310
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Act3State::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, Act3State::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Ambulance, 0x184);
|
DECOMP_SIZE_ASSERT(Ambulance, 0x184);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10035ee0
|
// FUNCTION: LEGO1 0x10035ee0
|
||||||
Ambulance::Ambulance()
|
Ambulance::Ambulance()
|
||||||
{
|
{
|
||||||
this->m_unk168 = 0;
|
this->m_unk168 = 0;
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d71a8
|
// VTABLE: LEGO1 0x100d71a8
|
||||||
// SIZE 0x184
|
// SIZE 0x184
|
||||||
class Ambulance : public IslePathActor {
|
class Ambulance : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Ambulance();
|
Ambulance();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10035fa0
|
// FUNCTION: LEGO1 0x10035fa0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f03c4
|
// 0x100f03c4
|
||||||
return "Ambulance";
|
return "Ambulance";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10035fb0
|
// FUNCTION: LEGO1 0x10035fb0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Ambulance::ClassName()) || IslePathActor::IsA(name);
|
return !strcmp(name, Ambulance::ClassName()) || IslePathActor::IsA(name);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(AmbulanceMissionState, 0x24);
|
DECOMP_SIZE_ASSERT(AmbulanceMissionState, 0x24);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100373a0 STUB
|
// FUNCTION: LEGO1 0x100373a0 STUB
|
||||||
AmbulanceMissionState::AmbulanceMissionState()
|
AmbulanceMissionState::AmbulanceMissionState()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d72a0
|
// VTABLE: LEGO1 0x100d72a0
|
||||||
// SIZE 0x24
|
// SIZE 0x24
|
||||||
class AmbulanceMissionState : public LegoState {
|
class AmbulanceMissionState : public LegoState {
|
||||||
public:
|
public:
|
||||||
AmbulanceMissionState();
|
AmbulanceMissionState();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10037600
|
// FUNCTION: LEGO1 0x10037600
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f00e8
|
// 0x100f00e8
|
||||||
return "AmbulanceMissionState";
|
return "AmbulanceMissionState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10037610
|
// FUNCTION: LEGO1 0x10037610
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, AmbulanceMissionState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, AmbulanceMissionState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "animstate.h"
|
#include "animstate.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10064ff0 STUB
|
// FUNCTION: LEGO1 0x10064ff0 STUB
|
||||||
AnimState::AnimState()
|
AnimState::AnimState()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10065150 STUB
|
// FUNCTION: LEGO1 0x10065150 STUB
|
||||||
AnimState::~AnimState()
|
AnimState::~AnimState()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d8d80
|
// VTABLE: LEGO1 0x100d8d80
|
||||||
// SIZE 0x1c
|
// SIZE 0x1c
|
||||||
class AnimState : public LegoState {
|
class AnimState : public LegoState {
|
||||||
public:
|
public:
|
||||||
AnimState();
|
AnimState();
|
||||||
virtual ~AnimState() override; // vtable+0x0
|
virtual ~AnimState() override; // vtable+0x0
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10065070
|
// FUNCTION: LEGO1 0x10065070
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0460
|
// 0x100f0460
|
||||||
return "AnimState";
|
return "AnimState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10065080
|
// FUNCTION: LEGO1 0x10065080
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, AnimState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, AnimState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "beachhouseentity.h"
|
#include "beachhouseentity.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100150a0 STUB
|
// FUNCTION: LEGO1 0x100150a0 STUB
|
||||||
MxLong BeachHouseEntity::Notify(MxParam& p)
|
MxLong BeachHouseEntity::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "buildingentity.h"
|
#include "buildingentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4a18
|
// VTABLE: LEGO1 0x100d4a18
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class BeachHouseEntity : public BuildingEntity {
|
class BeachHouseEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
virtual MxLong Notify(MxParam& p) override; // vtable+04
|
virtual MxLong Notify(MxParam& p) override; // vtable+04
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000ee80
|
// FUNCTION: LEGO1 0x1000ee80
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0314
|
// 0x100f0314
|
||||||
return "BeachHouseEntity";
|
return "BeachHouseEntity";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000ee90
|
// FUNCTION: LEGO1 0x1000ee90
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, BeachHouseEntity::ClassName()) || BuildingEntity::IsA(name);
|
return !strcmp(name, BeachHouseEntity::ClassName()) || BuildingEntity::IsA(name);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Bike, 0x164);
|
DECOMP_SIZE_ASSERT(Bike, 0x164);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10076670
|
// FUNCTION: LEGO1 0x10076670
|
||||||
Bike::Bike()
|
Bike::Bike()
|
||||||
{
|
{
|
||||||
this->m_unk13c = 20.0;
|
this->m_unk13c = 20.0;
|
||||||
|
|||||||
@@ -4,20 +4,20 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d9808
|
// VTABLE: LEGO1 0x100d9808
|
||||||
// SIZE 0x164
|
// SIZE 0x164
|
||||||
class Bike : public IslePathActor {
|
class Bike : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Bike();
|
Bike();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100766f0
|
// FUNCTION: LEGO1 0x100766f0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f03d0
|
// 0x100f03d0
|
||||||
return "Bike";
|
return "Bike";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10076700
|
// FUNCTION: LEGO1 0x10076700
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Bike::ClassName()) || IslePathActor::IsA(name);
|
return !strcmp(name, Bike::ClassName()) || IslePathActor::IsA(name);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "buildingentity.h"
|
#include "buildingentity.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10014e20 STUB
|
// FUNCTION: LEGO1 0x10014e20 STUB
|
||||||
BuildingEntity::BuildingEntity()
|
BuildingEntity::BuildingEntity()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10015030 STUB
|
// FUNCTION: LEGO1 0x10015030 STUB
|
||||||
BuildingEntity::~BuildingEntity()
|
BuildingEntity::~BuildingEntity()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5c88
|
// VTABLE: LEGO1 0x100d5c88
|
||||||
// SIZE <= 0x68, hard to tell because it's always constructed as a derivative
|
// SIZE <= 0x68, hard to tell because it's always constructed as a derivative
|
||||||
class BuildingEntity : public LegoEntity {
|
class BuildingEntity : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
BuildingEntity();
|
BuildingEntity();
|
||||||
virtual ~BuildingEntity() override; // vtable+0x0
|
virtual ~BuildingEntity() override; // vtable+0x0
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10014f20
|
// FUNCTION: LEGO1 0x10014f20
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f07e8
|
// 0x100f07e8
|
||||||
return "BuildingEntity";
|
return "BuildingEntity";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10014f30
|
// FUNCTION: LEGO1 0x10014f30
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, BuildingEntity::ClassName()) || LegoEntity::IsA(name);
|
return !strcmp(name, BuildingEntity::ClassName()) || LegoEntity::IsA(name);
|
||||||
|
|||||||
@@ -4,17 +4,17 @@
|
|||||||
#include "legoanimactor.h"
|
#include "legoanimactor.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
|
||||||
// VTABLE 0x100d6790
|
// VTABLE: LEGO1 0x100d6790
|
||||||
class BumpBouy : public LegoAnimActor {
|
class BumpBouy : public LegoAnimActor {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x100274e0
|
// FUNCTION: LEGO1 0x100274e0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0394
|
// 0x100f0394
|
||||||
return "BumpBouy";
|
return "BumpBouy";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10027500
|
// FUNCTION: LEGO1 0x10027500
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, BumpBouy::ClassName()) || LegoAnimActor::IsA(name);
|
return !strcmp(name, BumpBouy::ClassName()) || LegoAnimActor::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "carrace.h"
|
#include "carrace.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10016a90 STUB
|
// FUNCTION: LEGO1 0x10016a90 STUB
|
||||||
CarRace::CarRace()
|
CarRace::CarRace()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legorace.h"
|
#include "legorace.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5e50
|
// VTABLE: LEGO1 0x100d5e50
|
||||||
// SIZE 0x154
|
// SIZE 0x154
|
||||||
class CarRace : public LegoRace {
|
class CarRace : public LegoRace {
|
||||||
public:
|
public:
|
||||||
CarRace();
|
CarRace();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10016b20
|
// FUNCTION: LEGO1 0x10016b20
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0528
|
// 0x100f0528
|
||||||
return "CarRace";
|
return "CarRace";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10016b30
|
// FUNCTION: LEGO1 0x10016b30
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, CarRace::ClassName()) || LegoRace::IsA(name);
|
return !strcmp(name, CarRace::ClassName()) || LegoRace::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "racestate.h"
|
#include "racestate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4b70
|
// VTABLE: LEGO1 0x100d4b70
|
||||||
// SIZE 0x2c
|
// SIZE 0x2c
|
||||||
class CarRaceState : public RaceState {
|
class CarRaceState : public RaceState {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000dd30
|
// FUNCTION: LEGO1 0x1000dd30
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f009c
|
// 0x100f009c
|
||||||
return "CarRaceState";
|
return "CarRaceState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000dd40
|
// FUNCTION: LEGO1 0x1000dd40
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, CarRaceState::ClassName()) || RaceState::IsA(name);
|
return !strcmp(name, CarRaceState::ClassName()) || RaceState::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10091ee0
|
// FUNCTION: LEGO1 0x10091ee0
|
||||||
__declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
__declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||||
{
|
{
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "legopathactor.h"
|
#include "legopathactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4788
|
// VTABLE: LEGO1 0x100d4788
|
||||||
// SIZE 0x1f8
|
// SIZE 0x1f8
|
||||||
class Doors : public LegoPathActor {
|
class Doors : public LegoPathActor {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000e430
|
// FUNCTION: LEGO1 0x1000e430
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f03e8
|
// 0x100f03e8
|
||||||
return "Doors";
|
return "Doors";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e440
|
// FUNCTION: LEGO1 0x1000e440
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Doors::ClassName()) || LegoPathActor::IsA(name);
|
return !strcmp(name, Doors::ClassName()) || LegoPathActor::IsA(name);
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(DuneBuggy, 0x16c);
|
DECOMP_SIZE_ASSERT(DuneBuggy, 0x16c);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10067bb0
|
// FUNCTION: LEGO1 0x10067bb0
|
||||||
DuneBuggy::DuneBuggy()
|
DuneBuggy::DuneBuggy()
|
||||||
{
|
{
|
||||||
this->m_unk13c = 25.0;
|
this->m_unk13c = 25.0;
|
||||||
|
|||||||
@@ -4,20 +4,20 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d8f98
|
// VTABLE: LEGO1 0x100d8f98
|
||||||
// SIZE 0x16c
|
// SIZE 0x16c
|
||||||
class DuneBuggy : public IslePathActor {
|
class DuneBuggy : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
DuneBuggy();
|
DuneBuggy();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10067c30
|
// FUNCTION: LEGO1 0x10067c30
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0410
|
// 0x100f0410
|
||||||
return "DuneBuggy";
|
return "DuneBuggy";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10067c40
|
// FUNCTION: LEGO1 0x10067c40
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, DuneBuggy::ClassName()) || IslePathActor::IsA(name);
|
return !strcmp(name, DuneBuggy::ClassName()) || IslePathActor::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "elevatorbottom.h"
|
#include "elevatorbottom.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10017e90 STUB
|
// FUNCTION: LEGO1 0x10017e90 STUB
|
||||||
ElevatorBottom::ElevatorBottom()
|
ElevatorBottom::ElevatorBottom()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10018060 STUB
|
// FUNCTION: LEGO1 0x10018060 STUB
|
||||||
ElevatorBottom::~ElevatorBottom()
|
ElevatorBottom::~ElevatorBottom()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10018150 STUB
|
// FUNCTION: LEGO1 0x10018150 STUB
|
||||||
MxLong ElevatorBottom::Notify(MxParam& p)
|
MxLong ElevatorBottom::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5f20
|
// VTABLE: LEGO1 0x100d5f20
|
||||||
class ElevatorBottom : public LegoWorld {
|
class ElevatorBottom : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
ElevatorBottom();
|
ElevatorBottom();
|
||||||
@@ -11,14 +11,14 @@ public:
|
|||||||
|
|
||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10017f20
|
// FUNCTION: LEGO1 0x10017f20
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f04ac
|
// 0x100f04ac
|
||||||
return "ElevatorBottom";
|
return "ElevatorBottom";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10017f30
|
// FUNCTION: LEGO1 0x10017f30
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, ElevatorBottom::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, ElevatorBottom::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "gasstation.h"
|
#include "gasstation.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100046a0 STUB
|
// FUNCTION: LEGO1 0x100046a0 STUB
|
||||||
GasStation::GasStation()
|
GasStation::GasStation()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100048c0 STUB
|
// FUNCTION: LEGO1 0x100048c0 STUB
|
||||||
GasStation::~GasStation()
|
GasStation::~GasStation()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10004a60 STUB
|
// FUNCTION: LEGO1 0x10004a60 STUB
|
||||||
MxLong GasStation::Notify(MxParam& p)
|
MxLong GasStation::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
@@ -20,7 +20,7 @@ MxLong GasStation::Notify(MxParam& p)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10005c90 STUB
|
// FUNCTION: LEGO1 0x10005c90 STUB
|
||||||
MxResult GasStation::Tickle()
|
MxResult GasStation::Tickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4650
|
// VTABLE: LEGO1 0x100d4650
|
||||||
// SIZE 0x128
|
// SIZE 0x128
|
||||||
// Radio variable at 0x46, in constructor
|
// Radio variable at 0x46, in constructor
|
||||||
class GasStation : public LegoWorld {
|
class GasStation : public LegoWorld {
|
||||||
@@ -14,14 +14,14 @@ public:
|
|||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
virtual MxResult Tickle() override; // vtable+0x8
|
virtual MxResult Tickle() override; // vtable+0x8
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10004780
|
// FUNCTION: LEGO1 0x10004780
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0168
|
// 0x100f0168
|
||||||
return "GasStation";
|
return "GasStation";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10004790
|
// FUNCTION: LEGO1 0x10004790
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, GasStation::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, GasStation::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "buildingentity.h"
|
#include "buildingentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5258
|
// VTABLE: LEGO1 0x100d5258
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class GasStationEntity : public BuildingEntity {
|
class GasStationEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000eb20
|
// FUNCTION: LEGO1 0x1000eb20
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0348
|
// 0x100f0348
|
||||||
return "GasStationEntity";
|
return "GasStationEntity";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000eb30
|
// FUNCTION: LEGO1 0x1000eb30
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, GasStationEntity::ClassName()) || BuildingEntity::IsA(name);
|
return !strcmp(name, GasStationEntity::ClassName()) || BuildingEntity::IsA(name);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(GasStationState, 0x24);
|
DECOMP_SIZE_ASSERT(GasStationState, 0x24);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10005eb0
|
// FUNCTION: LEGO1 0x10005eb0
|
||||||
GasStationState::GasStationState()
|
GasStationState::GasStationState()
|
||||||
{
|
{
|
||||||
m_unk0x18 = 0;
|
m_unk0x18 = 0;
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d46e0
|
// VTABLE: LEGO1 0x100d46e0
|
||||||
// SIZE 0x24
|
// SIZE 0x24
|
||||||
class GasStationState : public LegoState {
|
class GasStationState : public LegoState {
|
||||||
public:
|
public:
|
||||||
GasStationState();
|
GasStationState();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100061d0
|
// FUNCTION: LEGO1 0x100061d0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0174
|
// 0x100f0174
|
||||||
return "GasStationState";
|
return "GasStationState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100061e0
|
// FUNCTION: LEGO1 0x100061e0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, GasStationState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, GasStationState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ DECOMP_SIZE_ASSERT(GifManager, 0x30);
|
|||||||
|
|
||||||
GifMapEntry* DAT_100f0100;
|
GifMapEntry* DAT_100f0100;
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10001cc0
|
// FUNCTION: LEGO1 0x10001cc0
|
||||||
GifMapEntry* GifMap::FindNode(const char*& string)
|
GifMapEntry* GifMap::FindNode(const char*& string)
|
||||||
{
|
{
|
||||||
GifMapEntry* ret = m_unk4;
|
GifMapEntry* ret = m_unk4;
|
||||||
|
|||||||
@@ -42,10 +42,10 @@ public:
|
|||||||
GifMapEntry* m_unk4;
|
GifMapEntry* m_unk4;
|
||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE 0x100d86d4
|
// VTABLE: LEGO1 0x100d86d4
|
||||||
class GifManagerBase {
|
class GifManagerBase {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1005a310 STUB
|
// FUNCTION: LEGO1 0x1005a310 STUB
|
||||||
virtual ~GifManagerBase() {} // vtable+00
|
virtual ~GifManagerBase() {} // vtable+00
|
||||||
|
|
||||||
inline GifData* Get(const char* name) { return m_unk8.Get(name); }
|
inline GifData* Get(const char* name) { return m_unk8.Get(name); }
|
||||||
@@ -56,10 +56,10 @@ protected:
|
|||||||
GifMap m_unk8;
|
GifMap m_unk8;
|
||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE 0x100d86fc
|
// VTABLE: LEGO1 0x100d86fc
|
||||||
class GifManager : public GifManagerBase {
|
class GifManager : public GifManagerBase {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1005a580 STUB
|
// FUNCTION: LEGO1 0x1005a580 STUB
|
||||||
virtual ~GifManager() {} // vtable+00
|
virtual ~GifManager() {} // vtable+00
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
@@ -10,20 +10,20 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Helicopter, 0x230)
|
DECOMP_SIZE_ASSERT(Helicopter, 0x230)
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10001e60
|
// FUNCTION: LEGO1 0x10001e60
|
||||||
Helicopter::Helicopter()
|
Helicopter::Helicopter()
|
||||||
{
|
{
|
||||||
m_unk13c = 60;
|
m_unk13c = 60;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10003230
|
// FUNCTION: LEGO1 0x10003230
|
||||||
Helicopter::~Helicopter()
|
Helicopter::~Helicopter()
|
||||||
{
|
{
|
||||||
ControlManager()->Unregister(this);
|
ControlManager()->Unregister(this);
|
||||||
IslePathActor::Destroy(TRUE);
|
IslePathActor::Destroy(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100032c0
|
// FUNCTION: LEGO1 0x100032c0
|
||||||
MxResult Helicopter::Create(MxDSObject& p_dsObject)
|
MxResult Helicopter::Create(MxDSObject& p_dsObject)
|
||||||
{
|
{
|
||||||
MxResult result = IslePathActor::Create(p_dsObject);
|
MxResult result = IslePathActor::Create(p_dsObject);
|
||||||
@@ -39,7 +39,7 @@ MxResult Helicopter::Create(MxDSObject& p_dsObject)
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10003320
|
// FUNCTION: LEGO1 0x10003320
|
||||||
void Helicopter::GetState()
|
void Helicopter::GetState()
|
||||||
{
|
{
|
||||||
m_state = (HelicopterState*) GameState()->GetState("HelicopterState");
|
m_state = (HelicopterState*) GameState()->GetState("HelicopterState");
|
||||||
@@ -47,7 +47,7 @@ void Helicopter::GetState()
|
|||||||
m_state = (HelicopterState*) GameState()->CreateState("HelicopterState");
|
m_state = (HelicopterState*) GameState()->CreateState("HelicopterState");
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10003360
|
// FUNCTION: LEGO1 0x10003360
|
||||||
void Helicopter::VTable0xe4()
|
void Helicopter::VTable0xe4()
|
||||||
{
|
{
|
||||||
if (!GameState()->GetUnknown10()) {
|
if (!GameState()->GetUnknown10()) {
|
||||||
|
|||||||
@@ -5,20 +5,20 @@
|
|||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "realtime/matrix.h"
|
#include "realtime/matrix.h"
|
||||||
|
|
||||||
// VTABLE 0x100d40f8
|
// VTABLE: LEGO1 0x100d40f8
|
||||||
// SIZE 0x230
|
// SIZE 0x230
|
||||||
class Helicopter : public IslePathActor {
|
class Helicopter : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Helicopter();
|
Helicopter();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10003070
|
// FUNCTION: LEGO1 0x10003070
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0130
|
// 0x100f0130
|
||||||
return "Helicopter";
|
return "Helicopter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10003080
|
// FUNCTION: LEGO1 0x10003080
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Helicopter::ClassName()) || IslePathActor::IsA(name);
|
return !strcmp(name, Helicopter::ClassName()) || IslePathActor::IsA(name);
|
||||||
@@ -27,7 +27,7 @@ public:
|
|||||||
virtual MxResult Create(MxDSObject& p_dsObject) override; // vtable+0x18
|
virtual MxResult Create(MxDSObject& p_dsObject) override; // vtable+0x18
|
||||||
virtual void VTable0xe4() override;
|
virtual void VTable0xe4() override;
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10003210 TEMPLATE
|
// FUNCTION: LEGO1 0x10003210 SYNTHETIC
|
||||||
// Helicopter::`scalar deleting destructor'
|
// Helicopter::`scalar deleting destructor'
|
||||||
virtual ~Helicopter() override; // vtable+0x0
|
virtual ~Helicopter() override; // vtable+0x0
|
||||||
|
|
||||||
|
|||||||
@@ -4,18 +4,18 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5418
|
// VTABLE: LEGO1 0x100d5418
|
||||||
// SIZE 0xc
|
// SIZE 0xc
|
||||||
class HelicopterState : public LegoState {
|
class HelicopterState : public LegoState {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000e0d0
|
// FUNCTION: LEGO1 0x1000e0d0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0144
|
// 0x100f0144
|
||||||
return "HelicopterState";
|
return "HelicopterState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e0e0
|
// FUNCTION: LEGO1 0x1000e0e0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, HelicopterState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, HelicopterState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "historybook.h"
|
#include "historybook.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100822f0 STUB
|
// FUNCTION: LEGO1 0x100822f0 STUB
|
||||||
HistoryBook::HistoryBook()
|
HistoryBook::HistoryBook()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100824d0 STUB
|
// FUNCTION: LEGO1 0x100824d0 STUB
|
||||||
HistoryBook::~HistoryBook()
|
HistoryBook::~HistoryBook()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10082680 STUB
|
// FUNCTION: LEGO1 0x10082680 STUB
|
||||||
MxLong HistoryBook::Notify(MxParam& p)
|
MxLong HistoryBook::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100da328
|
// VTABLE: LEGO1 0x100da328
|
||||||
// SIZE 0x3e4
|
// SIZE 0x3e4
|
||||||
class HistoryBook : public LegoWorld {
|
class HistoryBook : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -12,14 +12,14 @@ public:
|
|||||||
|
|
||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10082390
|
// FUNCTION: LEGO1 0x10082390
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f04bc
|
// 0x100f04bc
|
||||||
return "HistoryBook";
|
return "HistoryBook";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100823a0
|
// FUNCTION: LEGO1 0x100823a0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, HistoryBook::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, HistoryBook::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "hospital.h"
|
#include "hospital.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100745e0 STUB
|
// FUNCTION: LEGO1 0x100745e0 STUB
|
||||||
Hospital::Hospital()
|
Hospital::Hospital()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100747f0 STUB
|
// FUNCTION: LEGO1 0x100747f0 STUB
|
||||||
Hospital::~Hospital()
|
Hospital::~Hospital()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10074990 STUB
|
// FUNCTION: LEGO1 0x10074990 STUB
|
||||||
MxLong Hospital::Notify(MxParam& p)
|
MxLong Hospital::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d9730
|
// VTABLE: LEGO1 0x100d9730
|
||||||
// SIZE 0x12c
|
// SIZE 0x12c
|
||||||
class Hospital : public LegoWorld {
|
class Hospital : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -12,14 +12,14 @@ public:
|
|||||||
|
|
||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x04
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x04
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100746b0
|
// FUNCTION: LEGO1 0x100746b0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0490
|
// 0x100f0490
|
||||||
return "Hospital";
|
return "Hospital";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100746c0
|
// FUNCTION: LEGO1 0x100746c0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Hospital::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, Hospital::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "buildingentity.h"
|
#include "buildingentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5068
|
// VTABLE: LEGO1 0x100d5068
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class HospitalEntity : public BuildingEntity {
|
class HospitalEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000ec40
|
// FUNCTION: LEGO1 0x1000ec40
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0338
|
// 0x100f0338
|
||||||
return "HospitalEntity";
|
return "HospitalEntity";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000ec50
|
// FUNCTION: LEGO1 0x1000ec50
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, HospitalEntity::ClassName()) || BuildingEntity::IsA(name);
|
return !strcmp(name, HospitalEntity::ClassName()) || BuildingEntity::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "hospitalstate.h"
|
#include "hospitalstate.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10076370 STUB
|
// FUNCTION: LEGO1 0x10076370 STUB
|
||||||
HospitalState::HospitalState()
|
HospitalState::HospitalState()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d97a0
|
// VTABLE: LEGO1 0x100d97a0
|
||||||
// SIZE 0x18
|
// SIZE 0x18
|
||||||
class HospitalState : public LegoState {
|
class HospitalState : public LegoState {
|
||||||
public:
|
public:
|
||||||
HospitalState();
|
HospitalState();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10076400
|
// FUNCTION: LEGO1 0x10076400
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0480
|
// 0x100f0480
|
||||||
return "HospitalState";
|
return "HospitalState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10076410
|
// FUNCTION: LEGO1 0x10076410
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, HospitalState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, HospitalState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "infocenter.h"
|
#include "infocenter.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1006ea20 STUB
|
// FUNCTION: LEGO1 0x1006ea20 STUB
|
||||||
Infocenter::Infocenter()
|
Infocenter::Infocenter()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1006ec90 STUB
|
// FUNCTION: LEGO1 0x1006ec90 STUB
|
||||||
Infocenter::~Infocenter()
|
Infocenter::~Infocenter()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1006ef10 STUB
|
// FUNCTION: LEGO1 0x1006ef10 STUB
|
||||||
MxLong Infocenter::Notify(MxParam& p)
|
MxLong Infocenter::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
@@ -20,7 +20,7 @@ MxLong Infocenter::Notify(MxParam& p)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10070af0 STUB
|
// FUNCTION: LEGO1 0x10070af0 STUB
|
||||||
MxResult Infocenter::Tickle()
|
MxResult Infocenter::Tickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d9338
|
// VTABLE: LEGO1 0x100d9338
|
||||||
// SIZE 0x1d8
|
// SIZE 0x1d8
|
||||||
class Infocenter : public LegoWorld {
|
class Infocenter : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -13,14 +13,14 @@ public:
|
|||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
virtual MxResult Tickle() override; // vtable+0x8
|
virtual MxResult Tickle() override; // vtable+0x8
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1006eb40
|
// FUNCTION: LEGO1 0x1006eb40
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f04ec
|
// 0x100f04ec
|
||||||
return "Infocenter";
|
return "Infocenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1006eb50
|
// FUNCTION: LEGO1 0x1006eb50
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Infocenter::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, Infocenter::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "infocenterdoor.h"
|
#include "infocenterdoor.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10037730 STUB
|
// FUNCTION: LEGO1 0x10037730 STUB
|
||||||
InfocenterDoor::InfocenterDoor()
|
InfocenterDoor::InfocenterDoor()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100378f0 STUB
|
// FUNCTION: LEGO1 0x100378f0 STUB
|
||||||
InfocenterDoor::~InfocenterDoor()
|
InfocenterDoor::~InfocenterDoor()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100379e0 STUB
|
// FUNCTION: LEGO1 0x100379e0 STUB
|
||||||
MxLong InfocenterDoor::Notify(MxParam& p)
|
MxLong InfocenterDoor::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d72d8
|
// VTABLE: LEGO1 0x100d72d8
|
||||||
// SIZE 0xfc
|
// SIZE 0xfc
|
||||||
class InfocenterDoor : public LegoWorld {
|
class InfocenterDoor : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -12,14 +12,14 @@ public:
|
|||||||
|
|
||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100377b0
|
// FUNCTION: LEGO1 0x100377b0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f049c
|
// 0x100f049c
|
||||||
return "InfocenterDoor";
|
return "InfocenterDoor";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100377c0
|
// FUNCTION: LEGO1 0x100377c0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, InfocenterDoor::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, InfocenterDoor::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "buildingentity.h"
|
#include "buildingentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4b90
|
// VTABLE: LEGO1 0x100d4b90
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class InfoCenterEntity : public BuildingEntity {
|
class InfoCenterEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000ea00
|
// FUNCTION: LEGO1 0x1000ea00
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f035c
|
// 0x100f035c
|
||||||
return "InfoCenterEntity";
|
return "InfoCenterEntity";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000ea10
|
// FUNCTION: LEGO1 0x1000ea10
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, InfoCenterEntity::ClassName()) || BuildingEntity::IsA(name);
|
return !strcmp(name, InfoCenterEntity::ClassName()) || BuildingEntity::IsA(name);
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(InfocenterState, 0x94);
|
DECOMP_SIZE_ASSERT(InfocenterState, 0x94);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10071600 STUB
|
// FUNCTION: LEGO1 0x10071600 STUB
|
||||||
InfocenterState::InfocenterState()
|
InfocenterState::InfocenterState()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10071920 STUB
|
// FUNCTION: LEGO1 0x10071920 STUB
|
||||||
InfocenterState::~InfocenterState()
|
InfocenterState::~InfocenterState()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -4,21 +4,21 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d93a8
|
// VTABLE: LEGO1 0x100d93a8
|
||||||
// SIZE 0x94
|
// SIZE 0x94
|
||||||
class InfocenterState : public LegoState {
|
class InfocenterState : public LegoState {
|
||||||
public:
|
public:
|
||||||
InfocenterState();
|
InfocenterState();
|
||||||
virtual ~InfocenterState();
|
virtual ~InfocenterState();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10071840
|
// FUNCTION: LEGO1 0x10071840
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f04dc
|
// 0x100f04dc
|
||||||
return "InfocenterState";
|
return "InfocenterState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10071850
|
// FUNCTION: LEGO1 0x10071850
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, InfocenterState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, InfocenterState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "isle.h"
|
#include "isle.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10030820 STUB
|
// FUNCTION: LEGO1 0x10030820 STUB
|
||||||
Isle::Isle()
|
Isle::Isle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d6fb8
|
// VTABLE: LEGO1 0x100d6fb8
|
||||||
// SIZE 0x140
|
// SIZE 0x140
|
||||||
// Radio at 0x12c
|
// Radio at 0x12c
|
||||||
class Isle : public LegoWorld {
|
class Isle : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
Isle();
|
Isle();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10030910
|
// FUNCTION: LEGO1 0x10030910
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0458
|
// 0x100f0458
|
||||||
return "Isle";
|
return "Isle";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10030920
|
// FUNCTION: LEGO1 0x10030920
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Isle::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, Isle::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -3,17 +3,17 @@
|
|||||||
|
|
||||||
#include "legoactor.h"
|
#include "legoactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5178
|
// VTABLE: LEGO1 0x100d5178
|
||||||
class IsleActor : public LegoActor {
|
class IsleActor : public LegoActor {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000e660
|
// FUNCTION: LEGO1 0x1000e660
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f07dc
|
// 0x100f07dc
|
||||||
return "IsleActor";
|
return "IsleActor";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000e670
|
// FUNCTION: LEGO1 0x1000e670
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, IsleActor::ClassName()) || LegoActor::IsA(name);
|
return !strcmp(name, IsleActor::ClassName()) || LegoActor::IsA(name);
|
||||||
|
|||||||
@@ -3,38 +3,38 @@
|
|||||||
DECOMP_SIZE_ASSERT(IslePathActor, 0x160)
|
DECOMP_SIZE_ASSERT(IslePathActor, 0x160)
|
||||||
|
|
||||||
// Probably in header
|
// Probably in header
|
||||||
// OFFSET: LEGO1 0x10002df0 STUB
|
// FUNCTION: LEGO1 0x10002df0 STUB
|
||||||
void IslePathActor::VTable0xd0()
|
void IslePathActor::VTable0xd0()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002e00 STUB
|
// FUNCTION: LEGO1 0x10002e00 STUB
|
||||||
void IslePathActor::VTable0xdc()
|
void IslePathActor::VTable0xdc()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002e70 STUB
|
// FUNCTION: LEGO1 0x10002e70 STUB
|
||||||
void IslePathActor::VTable0xcc()
|
void IslePathActor::VTable0xcc()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002e80 STUB
|
// FUNCTION: LEGO1 0x10002e80 STUB
|
||||||
void IslePathActor::VTable0xd4()
|
void IslePathActor::VTable0xd4()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002e90 STUB
|
// FUNCTION: LEGO1 0x10002e90 STUB
|
||||||
void IslePathActor::VTable0xd8()
|
void IslePathActor::VTable0xd8()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
// End header
|
// End header
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1001a200
|
// FUNCTION: LEGO1 0x1001a200
|
||||||
IslePathActor::IslePathActor()
|
IslePathActor::IslePathActor()
|
||||||
{
|
{
|
||||||
this->m_pLegoWorld = NULL;
|
this->m_pLegoWorld = NULL;
|
||||||
@@ -43,31 +43,31 @@ IslePathActor::IslePathActor()
|
|||||||
this->m_unk158 = 0;
|
this->m_unk158 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1001a280
|
// FUNCTION: LEGO1 0x1001a280
|
||||||
MxResult IslePathActor::Create(MxDSObject& p_dsObject)
|
MxResult IslePathActor::Create(MxDSObject& p_dsObject)
|
||||||
{
|
{
|
||||||
return MxEntity::Create(p_dsObject);
|
return MxEntity::Create(p_dsObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1001a350 STUB
|
// FUNCTION: LEGO1 0x1001a350 STUB
|
||||||
void IslePathActor::VTable0xe0()
|
void IslePathActor::VTable0xe0()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1001a3f0 STUB
|
// FUNCTION: LEGO1 0x1001a3f0 STUB
|
||||||
void IslePathActor::VTable0xe4()
|
void IslePathActor::VTable0xe4()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1001b2a0 STUB
|
// FUNCTION: LEGO1 0x1001b2a0 STUB
|
||||||
void IslePathActor::VTable0xe8(MxU32 p_1, MxBool p_2, MxU8 p_3)
|
void IslePathActor::VTable0xe8(MxU32 p_1, MxBool p_2, MxU8 p_3)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1001b5b0 STUB
|
// FUNCTION: LEGO1 0x1001b5b0 STUB
|
||||||
void IslePathActor::VTable0xec()
|
void IslePathActor::VTable0xec()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -5,26 +5,26 @@
|
|||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4398
|
// VTABLE: LEGO1 0x100d4398
|
||||||
// SIZE 0x160
|
// SIZE 0x160
|
||||||
class IslePathActor : public LegoPathActor {
|
class IslePathActor : public LegoPathActor {
|
||||||
public:
|
public:
|
||||||
IslePathActor();
|
IslePathActor();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002ea0
|
// FUNCTION: LEGO1 0x10002ea0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0104
|
// 0x100f0104
|
||||||
return "IslePathActor";
|
return "IslePathActor";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002eb0
|
// FUNCTION: LEGO1 0x10002eb0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, IslePathActor::ClassName()) || LegoPathActor::IsA(name);
|
return !strcmp(name, IslePathActor::ClassName()) || LegoPathActor::IsA(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002ff0 TEMPLATE
|
// FUNCTION: LEGO1 0x10002ff0 SYNTHETIC
|
||||||
// IslePathActor::`scalar deleting destructor'
|
// IslePathActor::`scalar deleting destructor'
|
||||||
inline virtual ~IslePathActor() override { IslePathActor::Destroy(TRUE); }
|
inline virtual ~IslePathActor() override { IslePathActor::Destroy(TRUE); }
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Jetski, 0x164);
|
DECOMP_SIZE_ASSERT(Jetski, 0x164);
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007e3b0
|
// FUNCTION: LEGO1 0x1007e3b0
|
||||||
Jetski::Jetski()
|
Jetski::Jetski()
|
||||||
{
|
{
|
||||||
this->m_unk13c = 25.0;
|
this->m_unk13c = 25.0;
|
||||||
|
|||||||
@@ -4,20 +4,20 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100d9ec8
|
// VTABLE: LEGO1 0x100d9ec8
|
||||||
// SIZE 0x164
|
// SIZE 0x164
|
||||||
class Jetski : public IslePathActor {
|
class Jetski : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Jetski();
|
Jetski();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007e430
|
// FUNCTION: LEGO1 0x1007e430
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f03d8
|
// 0x100f03d8
|
||||||
return "Jetski";
|
return "Jetski";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1007e440
|
// FUNCTION: LEGO1 0x1007e440
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Jetski::ClassName()) || IslePathActor::IsA(name);
|
return !strcmp(name, Jetski::ClassName()) || IslePathActor::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "legorace.h"
|
#include "legorace.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4fe8
|
// VTABLE: LEGO1 0x100d4fe8
|
||||||
// SIZE 0x144
|
// SIZE 0x144
|
||||||
class JetskiRace : public LegoRace {
|
class JetskiRace : public LegoRace {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000daf0
|
// FUNCTION: LEGO1 0x1000daf0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0530
|
// 0x100f0530
|
||||||
return "JetskiRace";
|
return "JetskiRace";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000db00
|
// FUNCTION: LEGO1 0x1000db00
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, JetskiRace::ClassName()) || LegoRace::IsA(name);
|
return !strcmp(name, JetskiRace::ClassName()) || LegoRace::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "racestate.h"
|
#include "racestate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4fa8
|
// VTABLE: LEGO1 0x100d4fa8
|
||||||
// SIZE 0x2c
|
// SIZE 0x2c
|
||||||
class JetskiRaceState : public RaceState {
|
class JetskiRaceState : public RaceState {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000dc40
|
// FUNCTION: LEGO1 0x1000dc40
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f00ac
|
// 0x100f00ac
|
||||||
return "JetskiRaceState";
|
return "JetskiRaceState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000dc50
|
// FUNCTION: LEGO1 0x1000dc50
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, JetskiRaceState::ClassName()) || RaceState::IsA(name);
|
return !strcmp(name, JetskiRaceState::ClassName()) || RaceState::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "jukebox.h"
|
#include "jukebox.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005d660 STUB
|
// FUNCTION: LEGO1 0x1005d660 STUB
|
||||||
JukeBox::JukeBox()
|
JukeBox::JukeBox()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d8958
|
// VTABLE: LEGO1 0x100d8958
|
||||||
// SIZE 0x104
|
// SIZE 0x104
|
||||||
class JukeBox : public LegoWorld {
|
class JukeBox : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
JukeBox();
|
JukeBox();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005d6f0
|
// FUNCTION: LEGO1 0x1005d6f0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f02cc
|
// 0x100f02cc
|
||||||
return "JukeBox";
|
return "JukeBox";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005d700
|
// FUNCTION: LEGO1 0x1005d700
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, JukeBox::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, JukeBox::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "jukeboxentity.h"
|
#include "jukeboxentity.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10085bc0 STUB
|
// FUNCTION: LEGO1 0x10085bc0 STUB
|
||||||
JukeBoxEntity::JukeBoxEntity()
|
JukeBoxEntity::JukeBoxEntity()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10085dd0 STUB
|
// FUNCTION: LEGO1 0x10085dd0 STUB
|
||||||
JukeBoxEntity::~JukeBoxEntity()
|
JukeBoxEntity::~JukeBoxEntity()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100da8a0
|
// VTABLE: LEGO1 0x100da8a0
|
||||||
// SIZE 0x6c
|
// SIZE 0x6c
|
||||||
class JukeBoxEntity : public LegoEntity {
|
class JukeBoxEntity : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
JukeBoxEntity();
|
JukeBoxEntity();
|
||||||
virtual ~JukeBoxEntity() override; // vtable+0x0
|
virtual ~JukeBoxEntity() override; // vtable+0x0
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10085cc0
|
// FUNCTION: LEGO1 0x10085cc0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f02f0
|
// 0x100f02f0
|
||||||
return "JukeBoxEntity";
|
return "JukeBoxEntity";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10085cd0
|
// FUNCTION: LEGO1 0x10085cd0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, JukeBoxEntity::ClassName()) || LegoEntity::IsA(name);
|
return !strcmp(name, JukeBoxEntity::ClassName()) || LegoEntity::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "jukeboxstate.h"
|
#include "jukeboxstate.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000f300
|
// FUNCTION: LEGO1 0x1000f300
|
||||||
MxBool JukeBoxState::VTable0x14()
|
MxBool JukeBoxState::VTable0x14()
|
||||||
{
|
{
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4a90
|
// VTABLE: LEGO1 0x100d4a90
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class JukeBoxState : public LegoState {
|
class JukeBoxState : public LegoState {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000f310
|
// FUNCTION: LEGO1 0x1000f310
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f02bc
|
// 0x100f02bc
|
||||||
return "JukeBoxState";
|
return "JukeBoxState";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000f320
|
// FUNCTION: LEGO1 0x1000f320
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, JukeBoxState::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, JukeBoxState::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "legowavepresenter.h"
|
#include "legowavepresenter.h"
|
||||||
|
|
||||||
// VTABLE 0x100d52b0
|
// VTABLE: LEGO1 0x100d52b0
|
||||||
// SIZE 0xa0
|
// SIZE 0xa0
|
||||||
class Lego3DWavePresenter : public LegoWavePresenter {
|
class Lego3DWavePresenter : public LegoWavePresenter {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000d890
|
// FUNCTION: LEGO1 0x1000d890
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f058c
|
// 0x100f058c
|
||||||
return "Lego3DWavePresenter";
|
return "Lego3DWavePresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000d8a0
|
// FUNCTION: LEGO1 0x1000d8a0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, Lego3DWavePresenter::ClassName()) || MxWavePresenter::IsA(name);
|
return !strcmp(name, Lego3DWavePresenter::ClassName()) || MxWavePresenter::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4a70
|
// VTABLE: LEGO1 0x100d4a70
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class LegoAct2State : public LegoState {
|
class LegoAct2State : public LegoState {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000df80
|
// FUNCTION: LEGO1 0x1000df80
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0428
|
// 0x100f0428
|
||||||
return "LegoAct2State";
|
return "LegoAct2State";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000df90
|
// FUNCTION: LEGO1 0x1000df90
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoAct2State::ClassName()) || LegoState::IsA(name);
|
return !strcmp(name, LegoAct2State::ClassName()) || LegoState::IsA(name);
|
||||||
|
|||||||
@@ -10,19 +10,19 @@
|
|||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoActionControlPresenter, 0x68)
|
DECOMP_SIZE_ASSERT(LegoActionControlPresenter, 0x68)
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10043ce0 STUB
|
// FUNCTION: LEGO1 0x10043ce0 STUB
|
||||||
void LegoActionControlPresenter::ReadyTickle()
|
void LegoActionControlPresenter::ReadyTickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10043d40 STUB
|
// FUNCTION: LEGO1 0x10043d40 STUB
|
||||||
void LegoActionControlPresenter::RepeatingTickle()
|
void LegoActionControlPresenter::RepeatingTickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10043df0
|
// FUNCTION: LEGO1 0x10043df0
|
||||||
MxResult LegoActionControlPresenter::AddToManager()
|
MxResult LegoActionControlPresenter::AddToManager()
|
||||||
{
|
{
|
||||||
MxResult result = FAILURE;
|
MxResult result = FAILURE;
|
||||||
@@ -35,7 +35,7 @@ MxResult LegoActionControlPresenter::AddToManager()
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10043e20
|
// FUNCTION: LEGO1 0x10043e20
|
||||||
void LegoActionControlPresenter::Destroy(MxBool p_fromDestructor)
|
void LegoActionControlPresenter::Destroy(MxBool p_fromDestructor)
|
||||||
{
|
{
|
||||||
if (TickleManager()) {
|
if (TickleManager()) {
|
||||||
@@ -47,7 +47,7 @@ void LegoActionControlPresenter::Destroy(MxBool p_fromDestructor)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10043e50
|
// FUNCTION: LEGO1 0x10043e50
|
||||||
void LegoActionControlPresenter::ParseExtra()
|
void LegoActionControlPresenter::ParseExtra()
|
||||||
{
|
{
|
||||||
MxU32 len = m_action->GetExtraLength();
|
MxU32 len = m_action->GetExtraLength();
|
||||||
|
|||||||
@@ -5,28 +5,28 @@
|
|||||||
#include "legoutil.h"
|
#include "legoutil.h"
|
||||||
#include "mxmediapresenter.h"
|
#include "mxmediapresenter.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5118
|
// VTABLE: LEGO1 0x100d5118
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class LegoActionControlPresenter : public MxMediaPresenter {
|
class LegoActionControlPresenter : public MxMediaPresenter {
|
||||||
public:
|
public:
|
||||||
inline LegoActionControlPresenter() { m_unk0x50 = ExtraActionType_none; }
|
inline LegoActionControlPresenter() { m_unk0x50 = ExtraActionType_none; }
|
||||||
virtual ~LegoActionControlPresenter() override { Destroy(TRUE); }; // vtable+0x00
|
virtual ~LegoActionControlPresenter() override { Destroy(TRUE); }; // vtable+0x00
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000d0e0
|
// FUNCTION: LEGO1 0x1000d0e0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f05bc
|
// 0x100f05bc
|
||||||
return "LegoActionControlPresenter";
|
return "LegoActionControlPresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000d0f0
|
// FUNCTION: LEGO1 0x1000d0f0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoActionControlPresenter::ClassName()) || MxMediaPresenter::IsA(name);
|
return !strcmp(name, LegoActionControlPresenter::ClassName()) || MxMediaPresenter::IsA(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Find proper compilation unit to put this
|
// TODO: Find proper compilation unit to put this
|
||||||
// OFFSET: LEGO1 0x1000d1d0 TEMPLATE
|
// FUNCTION: LEGO1 0x1000d1d0 SYNTHETIC
|
||||||
// LegoActionControlPresenter::`scalar deleting destructor'
|
// LegoActionControlPresenter::`scalar deleting destructor'
|
||||||
|
|
||||||
virtual void ReadyTickle() override; // vtable+0x18
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
|||||||
@@ -3,44 +3,44 @@
|
|||||||
DECOMP_SIZE_ASSERT(LegoActor, 0x78)
|
DECOMP_SIZE_ASSERT(LegoActor, 0x78)
|
||||||
|
|
||||||
// Probably in header
|
// Probably in header
|
||||||
// OFFSET: LEGO1 0x10002cc0
|
// FUNCTION: LEGO1 0x10002cc0
|
||||||
MxFloat LegoActor::VTable0x50()
|
MxFloat LegoActor::VTable0x50()
|
||||||
{
|
{
|
||||||
return m_unk68;
|
return m_unk68;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002cd0
|
// FUNCTION: LEGO1 0x10002cd0
|
||||||
void LegoActor::VTable0x54(MxFloat p_unk)
|
void LegoActor::VTable0x54(MxFloat p_unk)
|
||||||
{
|
{
|
||||||
m_unk68 = p_unk;
|
m_unk68 = p_unk;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002ce0
|
// FUNCTION: LEGO1 0x10002ce0
|
||||||
void LegoActor::VTable0x58(MxFloat p_unk)
|
void LegoActor::VTable0x58(MxFloat p_unk)
|
||||||
{
|
{
|
||||||
m_unk70 = p_unk;
|
m_unk70 = p_unk;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002cf0
|
// FUNCTION: LEGO1 0x10002cf0
|
||||||
MxFloat LegoActor::VTable0x5c()
|
MxFloat LegoActor::VTable0x5c()
|
||||||
{
|
{
|
||||||
return m_unk70;
|
return m_unk70;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002d00
|
// FUNCTION: LEGO1 0x10002d00
|
||||||
undefined LegoActor::VTable0x60()
|
undefined LegoActor::VTable0x60()
|
||||||
{
|
{
|
||||||
return m_unk74;
|
return m_unk74;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10002d10
|
// FUNCTION: LEGO1 0x10002d10
|
||||||
void LegoActor::VTable0x64(undefined p_unk)
|
void LegoActor::VTable0x64(undefined p_unk)
|
||||||
{
|
{
|
||||||
m_unk74 = p_unk;
|
m_unk74 = p_unk;
|
||||||
}
|
}
|
||||||
// End header
|
// End header
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002d110
|
// FUNCTION: LEGO1 0x1002d110
|
||||||
LegoActor::LegoActor()
|
LegoActor::LegoActor()
|
||||||
{
|
{
|
||||||
m_unk68 = 0.0f;
|
m_unk68 = 0.0f;
|
||||||
|
|||||||
@@ -4,20 +4,20 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// VTABLE 0x100d6d68
|
// VTABLE: LEGO1 0x100d6d68
|
||||||
// SIZE 0x78
|
// SIZE 0x78
|
||||||
class LegoActor : public LegoEntity {
|
class LegoActor : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
LegoActor();
|
LegoActor();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002d210
|
// FUNCTION: LEGO1 0x1002d210
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0124
|
// 0x100f0124
|
||||||
return "LegoActor";
|
return "LegoActor";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002d220
|
// FUNCTION: LEGO1 0x1002d220
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoActor::ClassName()) || LegoEntity::IsA(name);
|
return !strcmp(name, LegoActor::ClassName()) || LegoEntity::IsA(name);
|
||||||
|
|||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
#include "legoentitypresenter.h"
|
#include "legoentitypresenter.h"
|
||||||
|
|
||||||
// VTABLE 0x100d5320
|
// VTABLE: LEGO1 0x100d5320
|
||||||
// SIZE 0x50
|
// SIZE 0x50
|
||||||
class LegoActorPresenter : public LegoEntityPresenter {
|
class LegoActorPresenter : public LegoEntityPresenter {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x1000cb10
|
// FUNCTION: LEGO1 0x1000cb10
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f06a4
|
// 0x100f06a4
|
||||||
return "LegoActorPresenter";
|
return "LegoActorPresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1000cb20
|
// FUNCTION: LEGO1 0x1000cb20
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoActorPresenter::ClassName()) || LegoEntityPresenter::IsA(name);
|
return !strcmp(name, LegoActorPresenter::ClassName()) || LegoEntityPresenter::IsA(name);
|
||||||
|
|||||||
@@ -3,37 +3,37 @@
|
|||||||
// 0x100f74f8
|
// 0x100f74f8
|
||||||
int g_legoAnimationManagerConfig = 1;
|
int g_legoAnimationManagerConfig = 1;
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005eb50
|
// FUNCTION: LEGO1 0x1005eb50
|
||||||
void LegoAnimationManager::configureLegoAnimationManager(int param_1)
|
void LegoAnimationManager::configureLegoAnimationManager(int param_1)
|
||||||
{
|
{
|
||||||
g_legoAnimationManagerConfig = param_1;
|
g_legoAnimationManagerConfig = param_1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005eb60 STUB
|
// FUNCTION: LEGO1 0x1005eb60 STUB
|
||||||
LegoAnimationManager::LegoAnimationManager()
|
LegoAnimationManager::LegoAnimationManager()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005ed30 STUB
|
// FUNCTION: LEGO1 0x1005ed30 STUB
|
||||||
LegoAnimationManager::~LegoAnimationManager()
|
LegoAnimationManager::~LegoAnimationManager()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005f130 STUB
|
// FUNCTION: LEGO1 0x1005f130 STUB
|
||||||
void LegoAnimationManager::Init()
|
void LegoAnimationManager::Init()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005f6d0 STUB
|
// FUNCTION: LEGO1 0x1005f6d0 STUB
|
||||||
void LegoAnimationManager::FUN_1005f6d0(MxBool p)
|
void LegoAnimationManager::FUN_1005f6d0(MxBool p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100619f0 STUB
|
// FUNCTION: LEGO1 0x100619f0 STUB
|
||||||
MxLong LegoAnimationManager::Notify(MxParam& p)
|
MxLong LegoAnimationManager::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
@@ -41,7 +41,7 @@ MxLong LegoAnimationManager::Notify(MxParam& p)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10061cc0 STUB
|
// FUNCTION: LEGO1 0x10061cc0 STUB
|
||||||
MxResult LegoAnimationManager::Tickle()
|
MxResult LegoAnimationManager::Tickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
// VTABLE 0x100d8c18
|
// VTABLE: LEGO1 0x100d8c18
|
||||||
// SIZE 0x500
|
// SIZE 0x500
|
||||||
class LegoAnimationManager : public MxCore {
|
class LegoAnimationManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -13,14 +13,14 @@ public:
|
|||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
virtual MxResult Tickle() override; // vtable+0x8
|
virtual MxResult Tickle() override; // vtable+0x8
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005ec80
|
// FUNCTION: LEGO1 0x1005ec80
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f7508
|
// 0x100f7508
|
||||||
return "LegoAnimationManager";
|
return "LegoAnimationManager";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1005ec90
|
// FUNCTION: LEGO1 0x1005ec90
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, ClassName()) || MxCore::IsA(name);
|
return !strcmp(name, ClassName()) || MxCore::IsA(name);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "legoanimmmpresenter.h"
|
#include "legoanimmmpresenter.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1004a8d0 STUB
|
// FUNCTION: LEGO1 0x1004a8d0 STUB
|
||||||
LegoAnimMMPresenter::LegoAnimMMPresenter()
|
LegoAnimMMPresenter::LegoAnimMMPresenter()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,20 +3,20 @@
|
|||||||
|
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
// VTABLE 0x100d7de8
|
// VTABLE: LEGO1 0x100d7de8
|
||||||
// SIZE 0x74
|
// SIZE 0x74
|
||||||
class LegoAnimMMPresenter : public MxCompositePresenter {
|
class LegoAnimMMPresenter : public MxCompositePresenter {
|
||||||
public:
|
public:
|
||||||
LegoAnimMMPresenter();
|
LegoAnimMMPresenter();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1004a950
|
// FUNCTION: LEGO1 0x1004a950
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f046c
|
// 0x100f046c
|
||||||
return "LegoAnimMMPresenter";
|
return "LegoAnimMMPresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1004a960
|
// FUNCTION: LEGO1 0x1004a960
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoAnimMMPresenter::ClassName()) || MxCompositePresenter::IsA(name);
|
return !strcmp(name, LegoAnimMMPresenter::ClassName()) || MxCompositePresenter::IsA(name);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10068420 STUB
|
// FUNCTION: LEGO1 0x10068420 STUB
|
||||||
LegoAnimPresenter::LegoAnimPresenter()
|
LegoAnimPresenter::LegoAnimPresenter()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100686f0 STUB
|
// FUNCTION: LEGO1 0x100686f0 STUB
|
||||||
void LegoAnimPresenter::Init()
|
void LegoAnimPresenter::Init()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,19 +3,19 @@
|
|||||||
|
|
||||||
#include "mxvideopresenter.h"
|
#include "mxvideopresenter.h"
|
||||||
|
|
||||||
// VTABLE 0x100d90c8
|
// VTABLE: LEGO1 0x100d90c8
|
||||||
class LegoAnimPresenter : public MxVideoPresenter {
|
class LegoAnimPresenter : public MxVideoPresenter {
|
||||||
public:
|
public:
|
||||||
LegoAnimPresenter();
|
LegoAnimPresenter();
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10068530
|
// FUNCTION: LEGO1 0x10068530
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f071c
|
// 0x100f071c
|
||||||
return "LegoAnimPresenter";
|
return "LegoAnimPresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10068540
|
// FUNCTION: LEGO1 0x10068540
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoAnimPresenter::ClassName()) || MxVideoPresenter::IsA(name);
|
return !strcmp(name, LegoAnimPresenter::ClassName()) || MxVideoPresenter::IsA(name);
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ const char* g_delimiter = "\t";
|
|||||||
const char* g_set = "set";
|
const char* g_set = "set";
|
||||||
const char* g_reset = "reset";
|
const char* g_reset = "reset";
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1003bfb0
|
// FUNCTION: LEGO1 0x1003bfb0
|
||||||
LegoBackgroundColor::LegoBackgroundColor(const char* p_key, const char* p_value)
|
LegoBackgroundColor::LegoBackgroundColor(const char* p_key, const char* p_value)
|
||||||
{
|
{
|
||||||
m_key = p_key;
|
m_key = p_key;
|
||||||
@@ -19,7 +19,7 @@ LegoBackgroundColor::LegoBackgroundColor(const char* p_key, const char* p_value)
|
|||||||
SetValue(p_value);
|
SetValue(p_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1003c070
|
// FUNCTION: LEGO1 0x1003c070
|
||||||
void LegoBackgroundColor::SetValue(const char* p_colorString)
|
void LegoBackgroundColor::SetValue(const char* p_colorString)
|
||||||
{
|
{
|
||||||
m_value = p_colorString;
|
m_value = p_colorString;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "mxvariable.h"
|
#include "mxvariable.h"
|
||||||
|
|
||||||
// VTABLE 0x100d74a8
|
// VTABLE: LEGO1 0x100d74a8
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
class LegoBackgroundColor : public MxVariable {
|
class LegoBackgroundColor : public MxVariable {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -3,25 +3,25 @@
|
|||||||
// 0x100f37cc
|
// 0x100f37cc
|
||||||
int g_buildingManagerConfig = 1;
|
int g_buildingManagerConfig = 1;
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002f8b0
|
// FUNCTION: LEGO1 0x1002f8b0
|
||||||
void LegoBuildingManager::configureLegoBuildingManager(int param_1)
|
void LegoBuildingManager::configureLegoBuildingManager(int param_1)
|
||||||
{
|
{
|
||||||
g_buildingManagerConfig = param_1;
|
g_buildingManagerConfig = param_1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002f8c0
|
// FUNCTION: LEGO1 0x1002f8c0
|
||||||
LegoBuildingManager::LegoBuildingManager()
|
LegoBuildingManager::LegoBuildingManager()
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002f960 STUB
|
// FUNCTION: LEGO1 0x1002f960 STUB
|
||||||
LegoBuildingManager::~LegoBuildingManager()
|
LegoBuildingManager::~LegoBuildingManager()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002f9d0 STUB
|
// FUNCTION: LEGO1 0x1002f9d0 STUB
|
||||||
void LegoBuildingManager::Init()
|
void LegoBuildingManager::Init()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,14 +3,14 @@
|
|||||||
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
// VTABLE 0x100d6f50
|
// VTABLE: LEGO1 0x100d6f50
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
class LegoBuildingManager : public MxCore {
|
class LegoBuildingManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
LegoBuildingManager();
|
LegoBuildingManager();
|
||||||
virtual ~LegoBuildingManager() override;
|
virtual ~LegoBuildingManager() override;
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x1002f930
|
// FUNCTION: LEGO1 0x1002f930
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f37d0
|
// 0x100f37d0
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "legocachesound.h"
|
#include "legocachesound.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100064d0
|
// FUNCTION: LEGO1 0x100064d0
|
||||||
LegoCacheSound::LegoCacheSound()
|
LegoCacheSound::LegoCacheSound()
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10006630 STUB
|
// FUNCTION: LEGO1 0x10006630 STUB
|
||||||
LegoCacheSound::~LegoCacheSound()
|
LegoCacheSound::~LegoCacheSound()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100066d0 STUB
|
// FUNCTION: LEGO1 0x100066d0 STUB
|
||||||
void LegoCacheSound::Init()
|
void LegoCacheSound::Init()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
// VTABLE 0x100d4718
|
// VTABLE: LEGO1 0x100d4718
|
||||||
// SIZE 0x88
|
// SIZE 0x88
|
||||||
class LegoCacheSound : public MxCore {
|
class LegoCacheSound : public MxCore {
|
||||||
public:
|
public:
|
||||||
LegoCacheSound();
|
LegoCacheSound();
|
||||||
virtual ~LegoCacheSound() override; // vtable+0x0
|
virtual ~LegoCacheSound() override; // vtable+0x0
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10006580
|
// FUNCTION: LEGO1 0x10006580
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f01c4
|
// 0x100f01c4
|
||||||
return "LegoCacheSound";
|
return "LegoCacheSound";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10006590
|
// FUNCTION: LEGO1 0x10006590
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoCacheSound::ClassName()) || MxCore::IsA(name);
|
return !strcmp(name, LegoCacheSound::ClassName()) || MxCore::IsA(name);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "legocameracontroller.h"
|
#include "legocameracontroller.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10011d50 STUB
|
// FUNCTION: LEGO1 0x10011d50 STUB
|
||||||
LegoCameraController::LegoCameraController()
|
LegoCameraController::LegoCameraController()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10011f70 STUB
|
// FUNCTION: LEGO1 0x10011f70 STUB
|
||||||
LegoCameraController::~LegoCameraController()
|
LegoCameraController::~LegoCameraController()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
// VTABLE 0x100d57b0
|
// VTABLE: LEGO1 0x100d57b0
|
||||||
// SIZE 0xc8
|
// SIZE 0xc8
|
||||||
class LegoCameraController : public MxCore {
|
class LegoCameraController : public MxCore {
|
||||||
public:
|
public:
|
||||||
LegoCameraController();
|
LegoCameraController();
|
||||||
virtual ~LegoCameraController() override; // vtable+0x0
|
virtual ~LegoCameraController() override; // vtable+0x0
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10011ec0
|
// FUNCTION: LEGO1 0x10011ec0
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0850
|
// 0x100f0850
|
||||||
return "LegoCameraController";
|
return "LegoCameraController";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10011ed0
|
// FUNCTION: LEGO1 0x10011ed0
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, ClassName()) || MxCore::IsA(name);
|
return !strcmp(name, ClassName()) || MxCore::IsA(name);
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#include "legocarbuild.h"
|
#include "legocarbuild.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100226d0 STUB
|
// FUNCTION: LEGO1 0x100226d0 STUB
|
||||||
LegoCarBuild::LegoCarBuild()
|
LegoCarBuild::LegoCarBuild()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10022a80 STUB
|
// FUNCTION: LEGO1 0x10022a80 STUB
|
||||||
LegoCarBuild::~LegoCarBuild()
|
LegoCarBuild::~LegoCarBuild()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100238b0 STUB
|
// FUNCTION: LEGO1 0x100238b0 STUB
|
||||||
MxResult LegoCarBuild::Tickle()
|
MxResult LegoCarBuild::Tickle()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
@@ -20,7 +20,7 @@ MxResult LegoCarBuild::Tickle()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10024050 STUB
|
// FUNCTION: LEGO1 0x10024050 STUB
|
||||||
MxLong LegoCarBuild::Notify(MxParam& p)
|
MxLong LegoCarBuild::Notify(MxParam& p)
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE 0x100d6658
|
// VTABLE: LEGO1 0x100d6658
|
||||||
// SIZE 0x34c
|
// SIZE 0x34c
|
||||||
class LegoCarBuild : public LegoWorld {
|
class LegoCarBuild : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -13,14 +13,14 @@ public:
|
|||||||
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
virtual MxLong Notify(MxParam& p) override; // vtable+0x4
|
||||||
virtual MxResult Tickle() override; // vtable+0x8
|
virtual MxResult Tickle() override; // vtable+0x8
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10022940
|
// FUNCTION: LEGO1 0x10022940
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0504
|
// 0x100f0504
|
||||||
return "LegoCarBuild";
|
return "LegoCarBuild";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10022950
|
// FUNCTION: LEGO1 0x10022950
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoCarBuild::ClassName()) || LegoWorld::IsA(name);
|
return !strcmp(name, LegoCarBuild::ClassName()) || LegoWorld::IsA(name);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "legocarbuildanimpresenter.h"
|
#include "legocarbuildanimpresenter.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10078400 STUB
|
// FUNCTION: LEGO1 0x10078400 STUB
|
||||||
LegoCarBuildAnimPresenter::LegoCarBuildAnimPresenter()
|
LegoCarBuildAnimPresenter::LegoCarBuildAnimPresenter()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10078680 STUB
|
// FUNCTION: LEGO1 0x10078680 STUB
|
||||||
LegoCarBuildAnimPresenter::~LegoCarBuildAnimPresenter()
|
LegoCarBuildAnimPresenter::~LegoCarBuildAnimPresenter()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -3,21 +3,21 @@
|
|||||||
|
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
|
||||||
// VTABLE 0x100d99e0
|
// VTABLE: LEGO1 0x100d99e0
|
||||||
// SIZE 0x150
|
// SIZE 0x150
|
||||||
class LegoCarBuildAnimPresenter : public LegoAnimPresenter {
|
class LegoCarBuildAnimPresenter : public LegoAnimPresenter {
|
||||||
public:
|
public:
|
||||||
LegoCarBuildAnimPresenter();
|
LegoCarBuildAnimPresenter();
|
||||||
virtual ~LegoCarBuildAnimPresenter() override; // vtable+0x0
|
virtual ~LegoCarBuildAnimPresenter() override; // vtable+0x0
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10078510
|
// FUNCTION: LEGO1 0x10078510
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f05ec
|
// 0x100f05ec
|
||||||
return "LegoCarBuildAnimPresenter";
|
return "LegoCarBuildAnimPresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10078520
|
// FUNCTION: LEGO1 0x10078520
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoCarBuildAnimPresenter::ClassName()) || LegoAnimPresenter::IsA(name);
|
return !strcmp(name, LegoCarBuildAnimPresenter::ClassName()) || LegoAnimPresenter::IsA(name);
|
||||||
|
|||||||
@@ -3,17 +3,17 @@
|
|||||||
|
|
||||||
#include "legoraceactor.h"
|
#include "legoraceactor.h"
|
||||||
|
|
||||||
// VTABLE 0x100da0d8
|
// VTABLE: LEGO1 0x100da0d8
|
||||||
class LegoCarRaceActor : public LegoRaceActor {
|
class LegoCarRaceActor : public LegoRaceActor {
|
||||||
public:
|
public:
|
||||||
// OFFSET: LEGO1 0x10081650
|
// FUNCTION: LEGO1 0x10081650
|
||||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// 0x100f0568
|
// 0x100f0568
|
||||||
return "LegoCarRaceActor";
|
return "LegoCarRaceActor";
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10081670
|
// FUNCTION: LEGO1 0x10081670
|
||||||
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
inline virtual MxBool IsA(const char* name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(name, LegoCarRaceActor::ClassName()) || LegoRaceActor::IsA(name);
|
return !strcmp(name, LegoCarRaceActor::ClassName()) || LegoRaceActor::IsA(name);
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user