mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 00:14:22 +00:00
Add all BETA10 ClassName()
functions and vtables (#1258)
* Add all BETA10 `ClassName()` functions and vtables * Run formatter, fix copy error * Fix copy error * Add BETA10 library functions --------- Co-authored-by: jonschz <jonschz@users.noreply.github.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
#include "legopathactor.h"
|
#include "legopathactor.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9b60
|
// VTABLE: LEGO1 0x100d9b60
|
||||||
|
// VTABLE: BETA10 0x101b85b8
|
||||||
// SIZE 0x194
|
// SIZE 0x194
|
||||||
class Act2Brick : public LegoPathActor {
|
class Act2Brick : public LegoPathActor {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1007a360
|
// FUNCTION: LEGO1 0x1007a360
|
||||||
|
// FUNCTION: BETA10 0x10013290
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0438
|
// STRING: LEGO1 0x100f0438
|
||||||
|
@@ -4,12 +4,14 @@
|
|||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d53a8
|
// VTABLE: LEGO1 0x100d53a8
|
||||||
|
// VTABLE: BETA10 0x101bd570
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class Act2PoliceStation : public LegoEntity {
|
class Act2PoliceStation : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000e200
|
// FUNCTION: LEGO1 0x1000e200
|
||||||
|
// FUNCTION: BETA10 0x100a8e00
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03fc
|
// STRING: LEGO1 0x100f03fc
|
||||||
|
@@ -47,12 +47,14 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4fc8
|
// VTABLE: LEGO1 0x100d4fc8
|
||||||
|
// VTABLE: BETA10 0x101b89b8
|
||||||
// SIZE 0x0c
|
// SIZE 0x0c
|
||||||
class Act3State : public LegoState {
|
class Act3State : public LegoState {
|
||||||
public:
|
public:
|
||||||
Act3State() { m_unk0x08 = 0; }
|
Act3State() { m_unk0x08 = 0; }
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000e300
|
// FUNCTION: LEGO1 0x1000e300
|
||||||
|
// FUNCTION: BETA10 0x10017e10
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03f0
|
// STRING: LEGO1 0x100f03f0
|
||||||
@@ -79,6 +81,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9628
|
// VTABLE: LEGO1 0x100d9628
|
||||||
|
// VTABLE: BETA10 0x101b8940
|
||||||
// SIZE 0x4274
|
// SIZE 0x4274
|
||||||
class Act3 : public LegoWorld {
|
class Act3 : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -89,6 +92,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10072510
|
// FUNCTION: LEGO1 0x10072510
|
||||||
|
// FUNCTION: BETA10 0x10017550
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f013c
|
// STRING: LEGO1 0x100f013c
|
||||||
|
@@ -13,6 +13,7 @@ class LegoWorld;
|
|||||||
// VTABLE: LEGO1 0x100d7668 LegoPathActor
|
// VTABLE: LEGO1 0x100d7668 LegoPathActor
|
||||||
// VTABLE: LEGO1 0x100d7738 LegoAnimActor
|
// VTABLE: LEGO1 0x100d7738 LegoAnimActor
|
||||||
// VTABLE: BETA10 0x101b8a98 LegoPathActor
|
// VTABLE: BETA10 0x101b8a98 LegoPathActor
|
||||||
|
// VTABLE: BETA10 0x101b8b88 LegoAnimActor
|
||||||
// SIZE 0x178
|
// SIZE 0x178
|
||||||
class Act3Actor : public LegoAnimActor {
|
class Act3Actor : public LegoAnimActor {
|
||||||
public:
|
public:
|
||||||
@@ -30,6 +31,7 @@ public:
|
|||||||
Act3Actor();
|
Act3Actor();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100431b0
|
// FUNCTION: LEGO1 0x100431b0
|
||||||
|
// FUNCTION: BETA10 0x1001d320
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03ac
|
// STRING: LEGO1 0x100f03ac
|
||||||
@@ -145,6 +147,7 @@ public:
|
|||||||
// FUNCTION: LEGO1 0x100430d0
|
// FUNCTION: LEGO1 0x100430d0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
|
// Does not exist in BETA10
|
||||||
// STRING: LEGO1 0x100f03a0
|
// STRING: LEGO1 0x100f03a0
|
||||||
return "Act3Shark";
|
return "Act3Shark";
|
||||||
}
|
}
|
||||||
|
@@ -7,12 +7,14 @@
|
|||||||
class MxEndActionNotificationParam;
|
class MxEndActionNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d72a0
|
// VTABLE: LEGO1 0x100d72a0
|
||||||
|
// VTABLE: BETA10 0x101b91a8
|
||||||
// SIZE 0x24
|
// SIZE 0x24
|
||||||
class AmbulanceMissionState : public LegoState {
|
class AmbulanceMissionState : public LegoState {
|
||||||
public:
|
public:
|
||||||
AmbulanceMissionState();
|
AmbulanceMissionState();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10037600
|
// FUNCTION: LEGO1 0x10037600
|
||||||
|
// FUNCTION: BETA10 0x100246c0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f00e8
|
// STRING: LEGO1 0x100f00e8
|
||||||
@@ -100,6 +102,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d71a8
|
// VTABLE: LEGO1 0x100d71a8
|
||||||
|
// VTABLE: BETA10 0x101b8f70
|
||||||
// SIZE 0x184
|
// SIZE 0x184
|
||||||
class Ambulance : public IslePathActor {
|
class Ambulance : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
@@ -110,6 +113,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10035fa0
|
// FUNCTION: LEGO1 0x10035fa0
|
||||||
|
// FUNCTION: BETA10 0x100240b0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03c4
|
// STRING: LEGO1 0x100f03c4
|
||||||
|
@@ -5,12 +5,14 @@
|
|||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9808
|
// VTABLE: LEGO1 0x100d9808
|
||||||
|
// VTABLE: BETA10 0x101b91e8
|
||||||
// SIZE 0x164
|
// SIZE 0x164
|
||||||
class Bike : public IslePathActor {
|
class Bike : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Bike();
|
Bike();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100766f0
|
// FUNCTION: LEGO1 0x100766f0
|
||||||
|
// FUNCTION: BETA10 0x10024bd0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03d0
|
// STRING: LEGO1 0x100f03d0
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
class LegoEventNotificationParam;
|
class LegoEventNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5c88
|
// VTABLE: LEGO1 0x100d5c88
|
||||||
|
// VTABLE: BETA10 0x101b9320
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class BuildingEntity : public LegoEntity {
|
class BuildingEntity : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
@@ -15,6 +16,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10014f20
|
// FUNCTION: LEGO1 0x10014f20
|
||||||
|
// FUNCTION: BETA10 0x10025f50
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f07e8
|
// STRING: LEGO1 0x100f07e8
|
||||||
|
@@ -6,9 +6,11 @@
|
|||||||
class LegoEventNotificationParam;
|
class LegoEventNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d48a8
|
// VTABLE: LEGO1 0x100d48a8
|
||||||
|
// VTABLE: BETA10 0x101bd818
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class RaceStandsEntity : public BuildingEntity {
|
class RaceStandsEntity : public BuildingEntity {
|
||||||
// FUNCTION: LEGO1 0x1000efa0
|
// FUNCTION: LEGO1 0x1000efa0
|
||||||
|
// FUNCTION: BETA10 0x100a9820
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// at LEGO1 0x100f0300, needs no annotation
|
// at LEGO1 0x100f0300, needs no annotation
|
||||||
@@ -28,10 +30,12 @@ class RaceStandsEntity : public BuildingEntity {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4a18
|
// VTABLE: LEGO1 0x100d4a18
|
||||||
|
// VTABLE: BETA10 0x101bd7b0
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class BeachHouseEntity : public BuildingEntity {
|
class BeachHouseEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// FUNCTION: LEGO1 0x1000ee80
|
// FUNCTION: LEGO1 0x1000ee80
|
||||||
|
// FUNCTION: BETA10 0x100a96f0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0314
|
// STRING: LEGO1 0x100f0314
|
||||||
@@ -51,10 +55,12 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4ab0
|
// VTABLE: LEGO1 0x100d4ab0
|
||||||
|
// VTABLE: BETA10 0x101bd748
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class PoliceEntity : public BuildingEntity {
|
class PoliceEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// FUNCTION: LEGO1 0x1000ed60
|
// FUNCTION: LEGO1 0x1000ed60
|
||||||
|
// FUNCTION: BETA10 0x100a95c0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0328
|
// STRING: LEGO1 0x100f0328
|
||||||
@@ -74,10 +80,12 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4b90
|
// VTABLE: LEGO1 0x100d4b90
|
||||||
|
// VTABLE: BETA10 0x101bd610
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class InfoCenterEntity : public BuildingEntity {
|
class InfoCenterEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// FUNCTION: LEGO1 0x1000ea00
|
// FUNCTION: LEGO1 0x1000ea00
|
||||||
|
// FUNCTION: BETA10 0x100a9230
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f035c
|
// STRING: LEGO1 0x100f035c
|
||||||
@@ -97,10 +105,12 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5068
|
// VTABLE: LEGO1 0x100d5068
|
||||||
|
// VTABLE: BETA10 0x101bd678
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class HospitalEntity : public BuildingEntity {
|
class HospitalEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// FUNCTION: LEGO1 0x1000ec40
|
// FUNCTION: LEGO1 0x1000ec40
|
||||||
|
// FUNCTION: BETA10 0x100a9360
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0338
|
// STRING: LEGO1 0x100f0338
|
||||||
@@ -120,9 +130,11 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d50c0
|
// VTABLE: LEGO1 0x100d50c0
|
||||||
|
// VTABLE: BETA10 0x101bd880
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class CaveEntity : public BuildingEntity {
|
class CaveEntity : public BuildingEntity {
|
||||||
// FUNCTION: LEGO1 0x1000f1e0
|
// FUNCTION: LEGO1 0x1000f1e0
|
||||||
|
// FUNCTION: BETA10 0x100a9950
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// at LEGO1 0x100f0300, needs no annotation
|
// at LEGO1 0x100f0300, needs no annotation
|
||||||
@@ -142,9 +154,11 @@ class CaveEntity : public BuildingEntity {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5200
|
// VTABLE: LEGO1 0x100d5200
|
||||||
|
// VTABLE: BETA10 0x101bd8e8
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class JailEntity : public BuildingEntity {
|
class JailEntity : public BuildingEntity {
|
||||||
// FUNCTION: LEGO1 0x1000f0c0
|
// FUNCTION: LEGO1 0x1000f0c0
|
||||||
|
// FUNCTION: BETA10 0x100a9a80
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// at LEGO1 0x100f0300, needs no annotation
|
// at LEGO1 0x100f0300, needs no annotation
|
||||||
@@ -164,10 +178,12 @@ class JailEntity : public BuildingEntity {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5258
|
// VTABLE: LEGO1 0x100d5258
|
||||||
|
// VTABLE: BETA10 0x101bd6e0
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class GasStationEntity : public BuildingEntity {
|
class GasStationEntity : public BuildingEntity {
|
||||||
public:
|
public:
|
||||||
// FUNCTION: LEGO1 0x1000eb20
|
// FUNCTION: LEGO1 0x1000eb20
|
||||||
|
// FUNCTION: BETA10 0x100a9490
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0348
|
// STRING: LEGO1 0x100f0348
|
||||||
|
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6790 LegoPathActor
|
// VTABLE: LEGO1 0x100d6790 LegoPathActor
|
||||||
// VTABLE: LEGO1 0x100d6860 LegoAnimActor
|
// VTABLE: LEGO1 0x100d6860 LegoAnimActor
|
||||||
|
// VTABLE: BETA10 0x101b9430 LegoPathActor
|
||||||
|
// VTABLE: BETA10 0x101b9520 LegoAnimActor
|
||||||
// SIZE 0x174
|
// SIZE 0x174
|
||||||
class BumpBouy : public LegoAnimActor {
|
class BumpBouy : public LegoAnimActor {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +16,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100274f0
|
// FUNCTION: LEGO1 0x100274f0
|
||||||
|
// FUNCTION: BETA10 0x10026790
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0394
|
// STRING: LEGO1 0x100f0394
|
||||||
|
@@ -6,12 +6,14 @@
|
|||||||
class LegoROI;
|
class LegoROI;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4788
|
// VTABLE: LEGO1 0x100d4788
|
||||||
|
// VTABLE: BETA10 0x101bcfb8
|
||||||
// SIZE 0x1f8
|
// SIZE 0x1f8
|
||||||
class Doors : public LegoPathActor {
|
class Doors : public LegoPathActor {
|
||||||
public:
|
public:
|
||||||
Doors() : m_unk0x154(0), m_ltDoor(NULL), m_rtDoor(NULL), m_unk0x1f4(0) {}
|
Doors() : m_unk0x154(0), m_ltDoor(NULL), m_rtDoor(NULL), m_unk0x1f4(0) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000e430
|
// FUNCTION: LEGO1 0x1000e430
|
||||||
|
// FUNCTION: BETA10 0x100a7f20
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03e8
|
// STRING: LEGO1 0x100f03e8
|
||||||
|
@@ -5,12 +5,14 @@
|
|||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8f98
|
// VTABLE: LEGO1 0x100d8f98
|
||||||
|
// VTABLE: BETA10 0x101b95c0
|
||||||
// SIZE 0x16c
|
// SIZE 0x16c
|
||||||
class DuneBuggy : public IslePathActor {
|
class DuneBuggy : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
DuneBuggy();
|
DuneBuggy();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10067c30
|
// FUNCTION: LEGO1 0x10067c30
|
||||||
|
// FUNCTION: BETA10 0x100278a0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0410
|
// STRING: LEGO1 0x100f0410
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
class LegoControlManagerNotificationParam;
|
class LegoControlManagerNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5f20
|
// VTABLE: LEGO1 0x100d5f20
|
||||||
|
// VTABLE: BETA10 0x101b96f0
|
||||||
// SIZE 0xfc
|
// SIZE 0xfc
|
||||||
class ElevatorBottom : public LegoWorld {
|
class ElevatorBottom : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -17,6 +18,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10017f20
|
// FUNCTION: LEGO1 0x10017f20
|
||||||
|
// FUNCTION: BETA10 0x10028130
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f04ac
|
// STRING: LEGO1 0x100f04ac
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
class MxStillPresenter;
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d46e0
|
// VTABLE: LEGO1 0x100d46e0
|
||||||
|
// VTABLE: BETA10 0x101b9818
|
||||||
// SIZE 0x24
|
// SIZE 0x24
|
||||||
class GasStationState : public LegoState {
|
class GasStationState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -21,6 +22,7 @@ public:
|
|||||||
GasStationState();
|
GasStationState();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100061d0
|
// FUNCTION: LEGO1 0x100061d0
|
||||||
|
// FUNCTION: BETA10 0x10029f50
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0174
|
// STRING: LEGO1 0x100f0174
|
||||||
@@ -54,6 +56,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4650
|
// VTABLE: LEGO1 0x100d4650
|
||||||
|
// VTABLE: BETA10 0x101b97a0
|
||||||
// SIZE 0x128
|
// SIZE 0x128
|
||||||
class GasStation : public LegoWorld {
|
class GasStation : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -64,6 +67,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10004780
|
// FUNCTION: LEGO1 0x10004780
|
||||||
|
// FUNCTION: BETA10 0x10029d40
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0168
|
// STRING: LEGO1 0x100f0168
|
||||||
|
@@ -8,12 +8,14 @@
|
|||||||
class Act3;
|
class Act3;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5418
|
// VTABLE: LEGO1 0x100d5418
|
||||||
|
// VTABLE: BETA10 0x101bcf98
|
||||||
// SIZE 0x0c
|
// SIZE 0x0c
|
||||||
class HelicopterState : public LegoState {
|
class HelicopterState : public LegoState {
|
||||||
public:
|
public:
|
||||||
HelicopterState() : m_unk0x08(0) {}
|
HelicopterState() : m_unk0x08(0) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000e0d0
|
// FUNCTION: LEGO1 0x1000e0d0
|
||||||
|
// FUNCTION: BETA10 0x100a7cc0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0144
|
// STRING: LEGO1 0x100f0144
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
class MxStillPresenter;
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100da328
|
// VTABLE: LEGO1 0x100da328
|
||||||
|
// VTABLE: BETA10 0x101b99b0
|
||||||
// SIZE 0x3e4
|
// SIZE 0x3e4
|
||||||
class HistoryBook : public LegoWorld {
|
class HistoryBook : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -17,6 +18,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10082390
|
// FUNCTION: LEGO1 0x10082390
|
||||||
|
// FUNCTION: BETA10 0x1002c1c0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f04bc
|
// STRING: LEGO1 0x100f04bc
|
||||||
|
@@ -12,6 +12,7 @@ class MxEndActionNotificationParam;
|
|||||||
class MxStillPresenter;
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d97a0
|
// VTABLE: LEGO1 0x100d97a0
|
||||||
|
// VTABLE: BETA10 0x101b9ad8
|
||||||
// SIZE 0x18
|
// SIZE 0x18
|
||||||
class HospitalState : public LegoState {
|
class HospitalState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -24,6 +25,7 @@ public:
|
|||||||
~HospitalState() override {}
|
~HospitalState() override {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10076400
|
// FUNCTION: LEGO1 0x10076400
|
||||||
|
// FUNCTION: BETA10 0x1002e3c0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0480
|
// STRING: LEGO1 0x100f0480
|
||||||
@@ -53,6 +55,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9730
|
// VTABLE: LEGO1 0x100d9730
|
||||||
|
// VTABLE: BETA10 0x101b9a60
|
||||||
// SIZE 0x12c
|
// SIZE 0x12c
|
||||||
class Hospital : public LegoWorld {
|
class Hospital : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -63,6 +66,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100746b0
|
// FUNCTION: LEGO1 0x100746b0
|
||||||
|
// FUNCTION: BETA10 0x1002e1a0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0490
|
// STRING: LEGO1 0x100f0490
|
||||||
|
@@ -13,6 +13,7 @@ class MxStillPresenter;
|
|||||||
class LegoControlManagerNotificationParam;
|
class LegoControlManagerNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d93a8
|
// VTABLE: LEGO1 0x100d93a8
|
||||||
|
// VTABLE: BETA10 0x101b9b88
|
||||||
// SIZE 0x94
|
// SIZE 0x94
|
||||||
class InfocenterState : public LegoState {
|
class InfocenterState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -20,6 +21,7 @@ public:
|
|||||||
~InfocenterState() override;
|
~InfocenterState() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10071840
|
// FUNCTION: LEGO1 0x10071840
|
||||||
|
// FUNCTION: BETA10 0x10031ee0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f04dc
|
// STRING: LEGO1 0x100f04dc
|
||||||
@@ -73,6 +75,7 @@ struct InfocenterMapEntry {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9338
|
// VTABLE: LEGO1 0x100d9338
|
||||||
|
// VTABLE: BETA10 0x101b9b10
|
||||||
// SIZE 0x1d8
|
// SIZE 0x1d8
|
||||||
class Infocenter : public LegoWorld {
|
class Infocenter : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -102,6 +105,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1006eb40
|
// FUNCTION: LEGO1 0x1006eb40
|
||||||
|
// FUNCTION: BETA10 0x100316e0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f04ec
|
// STRING: LEGO1 0x100f04ec
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
class LegoControlManagerNotificationParam;
|
class LegoControlManagerNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d72d8
|
// VTABLE: LEGO1 0x100d72d8
|
||||||
|
// VTABLE: BETA10 0x101b9bc0
|
||||||
// SIZE 0xfc
|
// SIZE 0xfc
|
||||||
class InfocenterDoor : public LegoWorld {
|
class InfocenterDoor : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -16,6 +17,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100377b0
|
// FUNCTION: LEGO1 0x100377b0
|
||||||
|
// FUNCTION: BETA10 0x10032790
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f049c
|
// STRING: LEGO1 0x100f049c
|
||||||
|
@@ -24,6 +24,7 @@ class SkateBoard;
|
|||||||
class TowTrack;
|
class TowTrack;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7028
|
// VTABLE: LEGO1 0x100d7028
|
||||||
|
// VTABLE: BETA10 0x101b9d40
|
||||||
// SIZE 0x26c
|
// SIZE 0x26c
|
||||||
class Act1State : public LegoState {
|
class Act1State : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -36,6 +37,7 @@ public:
|
|||||||
Act1State();
|
Act1State();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100338a0
|
// FUNCTION: LEGO1 0x100338a0
|
||||||
|
// FUNCTION: BETA10 0x10036040
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0154
|
// STRING: LEGO1 0x100f0154
|
||||||
|
@@ -10,12 +10,14 @@ class MxEndActionNotificationParam;
|
|||||||
class MxNotificationParam;
|
class MxNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5178
|
// VTABLE: LEGO1 0x100d5178
|
||||||
|
// VTABLE: BETA10 0x101bd150
|
||||||
// SIZE 0x7c
|
// SIZE 0x7c
|
||||||
class IsleActor : public LegoActor {
|
class IsleActor : public LegoActor {
|
||||||
public:
|
public:
|
||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000e660
|
// FUNCTION: LEGO1 0x1000e660
|
||||||
|
// FUNCTION: BETA10 0x100a8300
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f07dc
|
// STRING: LEGO1 0x100f07dc
|
||||||
|
@@ -12,6 +12,7 @@ class LegoWorld;
|
|||||||
class LegoPathStructNotificationParam;
|
class LegoPathStructNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4398
|
// VTABLE: LEGO1 0x100d4398
|
||||||
|
// VTABLE: BETA10 0x101b9090
|
||||||
// SIZE 0x160
|
// SIZE 0x160
|
||||||
class IslePathActor : public LegoPathActor {
|
class IslePathActor : public LegoPathActor {
|
||||||
public:
|
public:
|
||||||
@@ -91,6 +92,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10002ea0
|
// FUNCTION: LEGO1 0x10002ea0
|
||||||
|
// FUNCTION: BETA10 0x10023fa0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0104
|
// STRING: LEGO1 0x100f0104
|
||||||
|
@@ -7,12 +7,14 @@
|
|||||||
class LegoControlManagerNotificationParam;
|
class LegoControlManagerNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9ec8
|
// VTABLE: LEGO1 0x100d9ec8
|
||||||
|
// VTABLE: BETA10 0x101ba540
|
||||||
// SIZE 0x164
|
// SIZE 0x164
|
||||||
class Jetski : public IslePathActor {
|
class Jetski : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Jetski();
|
Jetski();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1007e430
|
// FUNCTION: LEGO1 0x1007e430
|
||||||
|
// FUNCTION: BETA10 0x10037910
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03d8
|
// STRING: LEGO1 0x100f03d8
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
class LegoControlManagerNotificationParam;
|
class LegoControlManagerNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4a90
|
// VTABLE: LEGO1 0x100d4a90
|
||||||
|
// VTABLE: BETA10 0x101ba6e8
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class JukeBoxState : public LegoState {
|
class JukeBoxState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -24,6 +25,7 @@ public:
|
|||||||
JukeBoxState() : m_music(e_pasquell), m_active(FALSE) {}
|
JukeBoxState() : m_music(e_pasquell), m_active(FALSE) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000f310
|
// FUNCTION: LEGO1 0x1000f310
|
||||||
|
// FUNCTION: BETA10 0x100389c0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f02bc
|
// STRING: LEGO1 0x100f02bc
|
||||||
@@ -47,6 +49,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8958
|
// VTABLE: LEGO1 0x100d8958
|
||||||
|
// VTABLE: BETA10 0x101ba670
|
||||||
// SIZE 0x104
|
// SIZE 0x104
|
||||||
class JukeBox : public LegoWorld {
|
class JukeBox : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -57,6 +60,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1005d6f0
|
// FUNCTION: LEGO1 0x1005d6f0
|
||||||
|
// FUNCTION: BETA10 0x100388d0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f02cc
|
// STRING: LEGO1 0x100f02cc
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100da8a0
|
// VTABLE: LEGO1 0x100da8a0
|
||||||
|
// VTABLE: BETA10 0x101ba728
|
||||||
// SIZE 0x6c
|
// SIZE 0x6c
|
||||||
class JukeBoxEntity : public LegoEntity {
|
class JukeBoxEntity : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10085cc0
|
// FUNCTION: LEGO1 0x10085cc0
|
||||||
|
// FUNCTION: BETA10 0x10039480
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f02f0
|
// STRING: LEGO1 0x100f02f0
|
||||||
|
@@ -11,6 +11,7 @@ class LegoPathStructNotificationParam;
|
|||||||
class MxEndActionNotificationParam;
|
class MxEndActionNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4a70
|
// VTABLE: LEGO1 0x100d4a70
|
||||||
|
// VTABLE: BETA10 0x101ba910
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class LegoAct2State : public LegoState {
|
class LegoAct2State : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -22,6 +23,7 @@ public:
|
|||||||
~LegoAct2State() override {}
|
~LegoAct2State() override {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000df80
|
// FUNCTION: LEGO1 0x1000df80
|
||||||
|
// FUNCTION: BETA10 0x1003c7e0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0428
|
// STRING: LEGO1 0x100f0428
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
class LegoCacheSound;
|
class LegoCacheSound;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6d68
|
// VTABLE: LEGO1 0x100d6d68
|
||||||
|
// VTABLE: BETA10 0x101ba970
|
||||||
// SIZE 0x78
|
// SIZE 0x78
|
||||||
class LegoActor : public LegoEntity {
|
class LegoActor : public LegoEntity {
|
||||||
public:
|
public:
|
||||||
@@ -24,6 +25,7 @@ public:
|
|||||||
~LegoActor() override;
|
~LegoActor() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1002d210
|
// FUNCTION: LEGO1 0x1002d210
|
||||||
|
// FUNCTION: BETA10 0x10012760
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0124
|
// STRING: LEGO1 0x100f0124
|
||||||
|
@@ -49,6 +49,7 @@ struct AnimInfo {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8d80
|
// VTABLE: LEGO1 0x100d8d80
|
||||||
|
// VTABLE: BETA10 0x101bae58
|
||||||
// SIZE 0x1c
|
// SIZE 0x1c
|
||||||
class AnimState : public LegoState {
|
class AnimState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -56,6 +57,7 @@ public:
|
|||||||
~AnimState() override; // vtable+0x00
|
~AnimState() override; // vtable+0x00
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10065070
|
// FUNCTION: LEGO1 0x10065070
|
||||||
|
// FUNCTION: BETA10 0x1004afe0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0460
|
// STRING: LEGO1 0x100f0460
|
||||||
@@ -91,6 +93,7 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8c18
|
// VTABLE: LEGO1 0x100d8c18
|
||||||
|
// VTABLE: BETA10 0x101bab60
|
||||||
// SIZE 0x500
|
// SIZE 0x500
|
||||||
class LegoAnimationManager : public MxCore {
|
class LegoAnimationManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -141,6 +144,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1005ec80
|
// FUNCTION: LEGO1 0x1005ec80
|
||||||
|
// FUNCTION: BETA10 0x100483d0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f7508
|
// STRING: LEGO1 0x100f7508
|
||||||
|
@@ -58,6 +58,7 @@ public:
|
|||||||
// FUNCTION: LEGO1 0x1002f930
|
// FUNCTION: LEGO1 0x1002f930
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
|
// not in BETA10
|
||||||
// STRING: LEGO1 0x100f37d0
|
// STRING: LEGO1 0x100f37d0
|
||||||
return "LegoBuildingManager";
|
return "LegoBuildingManager";
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@ public:
|
|||||||
// FUNCTION: LEGO1 0x10006580
|
// FUNCTION: LEGO1 0x10006580
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
|
// not in BETA10
|
||||||
// STRING: LEGO1 0x100f01c4
|
// STRING: LEGO1 0x100f01c4
|
||||||
return "LegoCacheSound";
|
return "LegoCacheSound";
|
||||||
}
|
}
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include "mxpoint32.h"
|
#include "mxpoint32.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d57b0
|
// VTABLE: LEGO1 0x100d57b0
|
||||||
|
// VTABLE: BETA10 0x101bb748
|
||||||
// SIZE 0xc8
|
// SIZE 0xc8
|
||||||
class LegoCameraController : public LegoPointOfViewController {
|
class LegoCameraController : public LegoPointOfViewController {
|
||||||
public:
|
public:
|
||||||
@@ -16,6 +17,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+04
|
MxLong Notify(MxParam& p_param) override; // vtable+04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10011ec0
|
// FUNCTION: LEGO1 0x10011ec0
|
||||||
|
// FUNCTION: BETA10 0x1006a950
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0850
|
// STRING: LEGO1 0x100f0850
|
||||||
|
@@ -45,8 +45,6 @@ public:
|
|||||||
// SYNTHETIC: LEGO1 0x100260a0
|
// SYNTHETIC: LEGO1 0x100260a0
|
||||||
// LegoVehicleBuildState::`scalar deleting destructor'
|
// LegoVehicleBuildState::`scalar deleting destructor'
|
||||||
|
|
||||||
// TODO: Most likely getters/setters are not used according to BETA.
|
|
||||||
|
|
||||||
Playlist m_unk0x08[4]; // 0x08
|
Playlist m_unk0x08[4]; // 0x08
|
||||||
|
|
||||||
// This can be one of the following:
|
// This can be one of the following:
|
||||||
@@ -93,6 +91,7 @@ public:
|
|||||||
~LegoCarBuild() override;
|
~LegoCarBuild() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10022940
|
// FUNCTION: LEGO1 0x10022940
|
||||||
|
// FUNCTION: BETA10 0x10070090
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0504
|
// STRING: LEGO1 0x100f0504
|
||||||
|
@@ -40,6 +40,7 @@ public:
|
|||||||
// LegoControlManagerNotificationParam::~LegoControlManagerNotificationParam
|
// LegoControlManagerNotificationParam::~LegoControlManagerNotificationParam
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6a80
|
// VTABLE: LEGO1 0x100d6a80
|
||||||
|
// VTABLE: BETA10 0x101bc610
|
||||||
class LegoControlManager : public MxCore {
|
class LegoControlManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
LegoControlManager();
|
LegoControlManager();
|
||||||
|
@@ -6,7 +6,9 @@
|
|||||||
// VTABLE: LEGO1 0x100d6c00 LegoAnimActor
|
// VTABLE: LEGO1 0x100d6c00 LegoAnimActor
|
||||||
// VTABLE: LEGO1 0x100d6c10 LegoPathActor
|
// VTABLE: LEGO1 0x100d6c10 LegoPathActor
|
||||||
// VTABLE: LEGO1 0x100d6cdc LegoExtraActor
|
// VTABLE: LEGO1 0x100d6cdc LegoExtraActor
|
||||||
|
// VTABLE: BETA10 0x101bc2a0 LegoAnimActor
|
||||||
// VTABLE: BETA10 0x101bc2b8 LegoPathActor
|
// VTABLE: BETA10 0x101bc2b8 LegoPathActor
|
||||||
|
// VTABLE: BETA10 0x101bc3a8 LegoExtraActor
|
||||||
// SIZE 0x1dc
|
// SIZE 0x1dc
|
||||||
class LegoExtraActor : public virtual LegoAnimActor {
|
class LegoExtraActor : public virtual LegoAnimActor {
|
||||||
public:
|
public:
|
||||||
@@ -21,6 +23,7 @@ public:
|
|||||||
~LegoExtraActor() override;
|
~LegoExtraActor() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1002b7b0
|
// FUNCTION: LEGO1 0x1002b7b0
|
||||||
|
// FUNCTION: BETA10 0x100831a0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f3204
|
// STRING: LEGO1 0x100f3204
|
||||||
|
@@ -28,6 +28,7 @@ class MxTransitionManager;
|
|||||||
class ViewLODListManager;
|
class ViewLODListManager;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8638
|
// VTABLE: LEGO1 0x100d8638
|
||||||
|
// VTABLE: BETA10 0x101bc8b8
|
||||||
// SIZE 0x140
|
// SIZE 0x140
|
||||||
class LegoOmni : public MxOmni {
|
class LegoOmni : public MxOmni {
|
||||||
public:
|
public:
|
||||||
@@ -103,6 +104,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10058aa0
|
// FUNCTION: LEGO1 0x10058aa0
|
||||||
|
// FUNCTION: BETA10 0x1008f830
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f671c
|
// STRING: LEGO1 0x100f671c
|
||||||
|
@@ -39,6 +39,7 @@ public:
|
|||||||
~LegoPathActor() override;
|
~LegoPathActor() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000c430
|
// FUNCTION: LEGO1 0x1000c430
|
||||||
|
// FUNCTION: BETA10 0x10012790
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0114
|
// STRING: LEGO1 0x100f0114
|
||||||
|
@@ -34,6 +34,7 @@ struct LegoPathCtrlEdgeCompare {
|
|||||||
typedef set<LegoPathCtrlEdge*, LegoPathCtrlEdgeCompare> LegoPathCtrlEdgeSet;
|
typedef set<LegoPathCtrlEdge*, LegoPathCtrlEdgeCompare> LegoPathCtrlEdgeSet;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7d60
|
// VTABLE: LEGO1 0x100d7d60
|
||||||
|
// VTABLE: BETA10 0x101bde20
|
||||||
// SIZE 0x40
|
// SIZE 0x40
|
||||||
class LegoPathController : public MxCore {
|
class LegoPathController : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -69,6 +70,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+08
|
MxResult Tickle() override; // vtable+08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10045110
|
// FUNCTION: LEGO1 0x10045110
|
||||||
|
// FUNCTION: BETA10 0x100ba560
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f11b8
|
// STRING: LEGO1 0x100f11b8
|
||||||
|
@@ -31,6 +31,8 @@ public:
|
|||||||
// FUNCTION: LEGO1 0x10026290
|
// FUNCTION: LEGO1 0x10026290
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
|
// While this class exists in BETA10, it didn't have a ClassName().
|
||||||
|
// I suppose it did not inherit from MxCore back then and likely did not have a VTABLE.
|
||||||
// STRING: LEGO1 0x100f318c
|
// STRING: LEGO1 0x100f318c
|
||||||
return "LegoPlantManager";
|
return "LegoPlantManager";
|
||||||
}
|
}
|
||||||
@@ -57,6 +59,8 @@ public:
|
|||||||
void FUN_10027200();
|
void FUN_10027200();
|
||||||
|
|
||||||
static void SetCustomizeAnimFile(const char* p_value);
|
static void SetCustomizeAnimFile(const char* p_value);
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x1007ffa0
|
||||||
static const char* GetCustomizeAnimFile() { return g_customizeAnimFile; }
|
static const char* GetCustomizeAnimFile() { return g_customizeAnimFile; }
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100262a0
|
// SYNTHETIC: LEGO1 0x100262a0
|
||||||
|
@@ -105,6 +105,11 @@ private:
|
|||||||
// VTABLE: LEGO1 0x100d5a30 LegoAnimActor
|
// VTABLE: LEGO1 0x100d5a30 LegoAnimActor
|
||||||
// VTABLE: LEGO1 0x100d5a40 LegoPathActor
|
// VTABLE: LEGO1 0x100d5a40 LegoPathActor
|
||||||
// VTABLE: LEGO1 0x100d5b10 LegoRaceMap
|
// VTABLE: LEGO1 0x100d5b10 LegoRaceMap
|
||||||
|
// VTABLE: BETA10 0x101be8a0 LegoCarRaceActor
|
||||||
|
// VTABLE: BETA10 0x101be8c8 LegoRaceActor
|
||||||
|
// VTABLE: BETA10 0x101be8d0 LegoAnimActor
|
||||||
|
// VTABLE: BETA10 0x101be8e8 LegoPathActor
|
||||||
|
// VTABLE: BETA10 0x101be9d8 LegoRaceMap
|
||||||
// SIZE 0x1dc
|
// SIZE 0x1dc
|
||||||
class LegoJetski : public LegoJetskiRaceActor, public LegoRaceMap {
|
class LegoJetski : public LegoJetskiRaceActor, public LegoRaceMap {
|
||||||
public:
|
public:
|
||||||
@@ -114,6 +119,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10013e90
|
// FUNCTION: LEGO1 0x10013e90
|
||||||
|
// FUNCTION: BETA10 0x100cd1f0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f053c
|
// STRING: LEGO1 0x100f053c
|
||||||
|
@@ -5,12 +5,14 @@
|
|||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7090
|
// VTABLE: LEGO1 0x100d7090
|
||||||
|
// VTABLE: BETA10 0x101bf3d8
|
||||||
// SIZE 0x16c
|
// SIZE 0x16c
|
||||||
class Motocycle : public IslePathActor {
|
class Motocycle : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
Motocycle();
|
Motocycle();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10035840
|
// FUNCTION: LEGO1 0x10035840
|
||||||
|
// FUNCTION: BETA10 0x100e83c0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f38e8
|
// STRING: LEGO1 0x100f38e8
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
class MxAudioPresenter;
|
class MxAudioPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9fe8
|
// VTABLE: LEGO1 0x100d9fe8
|
||||||
|
// VTABLE: BETA10 0x101bf508
|
||||||
// SIZE 0x150
|
// SIZE 0x150
|
||||||
class MxBackgroundAudioManager : public MxCore {
|
class MxBackgroundAudioManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -19,6 +20,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1007eb70
|
// FUNCTION: LEGO1 0x1007eb70
|
||||||
|
// FUNCTION: BETA10 0x100e9af0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f7ac4
|
// STRING: LEGO1 0x100f7ac4
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d96b0
|
// VTABLE: LEGO1 0x100d96b0
|
||||||
|
// VTABLE: BETA10 0x101bf540
|
||||||
// SIZE 0x50
|
// SIZE 0x50
|
||||||
class MxCompositeMediaPresenter : public MxCompositePresenter {
|
class MxCompositeMediaPresenter : public MxCompositePresenter {
|
||||||
public:
|
public:
|
||||||
@@ -13,6 +14,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10073f10
|
// FUNCTION: LEGO1 0x10073f10
|
||||||
|
// FUNCTION: BETA10 0x100ea920
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f02d4
|
// STRING: LEGO1 0x100f02d4
|
||||||
|
@@ -8,6 +8,7 @@ class LegoControlManagerNotificationParam;
|
|||||||
class MxVideoPresenter;
|
class MxVideoPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7b88
|
// VTABLE: LEGO1 0x100d7b88
|
||||||
|
// VTABLE: BETA10 0x101bf5d0
|
||||||
// SIZE 0x5c
|
// SIZE 0x5c
|
||||||
class MxControlPresenter : public MxCompositePresenter {
|
class MxControlPresenter : public MxCompositePresenter {
|
||||||
public:
|
public:
|
||||||
@@ -15,6 +16,7 @@ public:
|
|||||||
~MxControlPresenter() override;
|
~MxControlPresenter() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10044000
|
// FUNCTION: LEGO1 0x10044000
|
||||||
|
// FUNCTION: BETA10 0x100ebf80
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0514
|
// STRING: LEGO1 0x100f0514
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
class MxVideoPresenter;
|
class MxVideoPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7ea0
|
// VTABLE: LEGO1 0x100d7ea0
|
||||||
|
// VTABLE: BETA10 0x101bf670
|
||||||
// SIZE 0x900
|
// SIZE 0x900
|
||||||
class MxTransitionManager : public MxCore {
|
class MxTransitionManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -20,6 +21,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1004b950
|
// FUNCTION: LEGO1 0x1004b950
|
||||||
|
// FUNCTION: BETA10 0x100ed8e0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
return "MxTransitionManager";
|
return "MxTransitionManager";
|
||||||
|
@@ -11,6 +11,7 @@ class PizzeriaState;
|
|||||||
class SkateBoard;
|
class SkateBoard;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7408
|
// VTABLE: LEGO1 0x100d7408
|
||||||
|
// VTABLE: BETA10 0x101bf750
|
||||||
// SIZE 0xb4
|
// SIZE 0xb4
|
||||||
class PizzaMissionState : public LegoState {
|
class PizzaMissionState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -126,6 +127,7 @@ public:
|
|||||||
PizzaMissionState();
|
PizzaMissionState();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10039290
|
// FUNCTION: LEGO1 0x10039290
|
||||||
|
// FUNCTION: BETA10 0x100efa20
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f00d4
|
// STRING: LEGO1 0x100f00d4
|
||||||
@@ -173,6 +175,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7380
|
// VTABLE: LEGO1 0x100d7380
|
||||||
|
// VTABLE: BETA10 0x101bf6b0
|
||||||
// SIZE 0x9c
|
// SIZE 0x9c
|
||||||
class Pizza : public IsleActor {
|
class Pizza : public IsleActor {
|
||||||
public:
|
public:
|
||||||
@@ -182,6 +185,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10037f90
|
// FUNCTION: LEGO1 0x10037f90
|
||||||
|
// FUNCTION: BETA10 0x100ef300
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f038c
|
// STRING: LEGO1 0x100f038c
|
||||||
|
@@ -9,12 +9,14 @@
|
|||||||
class PizzaMissionState;
|
class PizzaMissionState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5ee8
|
// VTABLE: LEGO1 0x100d5ee8
|
||||||
|
// VTABLE: BETA10 0x101bf788
|
||||||
// SIZE 0x58
|
// SIZE 0x58
|
||||||
class PizzeriaState : public LegoState {
|
class PizzeriaState : public LegoState {
|
||||||
public:
|
public:
|
||||||
PizzeriaState();
|
PizzeriaState();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10017c20
|
// FUNCTION: LEGO1 0x10017c20
|
||||||
|
// FUNCTION: BETA10 0x100f0020
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0370
|
// STRING: LEGO1 0x100f0370
|
||||||
@@ -46,12 +48,14 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5520
|
// VTABLE: LEGO1 0x100d5520
|
||||||
|
// VTABLE: BETA10 0x101bd0b0
|
||||||
// SIZE 0x84
|
// SIZE 0x84
|
||||||
class Pizzeria : public IsleActor {
|
class Pizzeria : public IsleActor {
|
||||||
public:
|
public:
|
||||||
Pizzeria() : m_pizzeriaState(NULL) {}
|
Pizzeria() : m_pizzeriaState(NULL) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000e780
|
// FUNCTION: LEGO1 0x1000e780
|
||||||
|
// FUNCTION: BETA10 0x100a81f0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0380
|
// STRING: LEGO1 0x100f0380
|
||||||
|
@@ -12,6 +12,7 @@ class LegoEventNotificationParam;
|
|||||||
class MxDSAction;
|
class MxDSAction;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8af0
|
// VTABLE: LEGO1 0x100d8af0
|
||||||
|
// VTABLE: BETA10 0x101bf838
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class PoliceState : public LegoState {
|
class PoliceState : public LegoState {
|
||||||
public:
|
public:
|
||||||
@@ -19,6 +20,7 @@ public:
|
|||||||
~PoliceState() override {}
|
~PoliceState() override {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1005e860
|
// FUNCTION: LEGO1 0x1005e860
|
||||||
|
// FUNCTION: BETA10 0x100f0d40
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0444
|
// STRING: LEGO1 0x100f0444
|
||||||
@@ -48,6 +50,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8a80
|
// VTABLE: LEGO1 0x100d8a80
|
||||||
|
// VTABLE: BETA10 0x101bf7c0
|
||||||
// SIZE 0x110
|
// SIZE 0x110
|
||||||
class Police : public LegoWorld {
|
class Police : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -57,6 +60,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1005e1e0
|
// FUNCTION: LEGO1 0x1005e1e0
|
||||||
|
// FUNCTION: BETA10 0x100f0c50
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0450
|
// STRING: LEGO1 0x100f0450
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6918
|
// VTABLE: LEGO1 0x100d6918
|
||||||
|
// VTABLE: BETA10 0x101bf878
|
||||||
// SIZE 0x164
|
// SIZE 0x164
|
||||||
class RaceCar : public IslePathActor {
|
class RaceCar : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
@@ -12,6 +13,7 @@ public:
|
|||||||
~RaceCar() override; // vtable+0x00
|
~RaceCar() override; // vtable+0x00
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10028270
|
// FUNCTION: LEGO1 0x10028270
|
||||||
|
// FUNCTION: BETA10 0x100f1150
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03e0
|
// STRING: LEGO1 0x100f03e0
|
||||||
|
@@ -9,12 +9,14 @@ class MxAtomId;
|
|||||||
class MxEndActionNotificationParam;
|
class MxEndActionNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6d28
|
// VTABLE: LEGO1 0x100d6d28
|
||||||
|
// VTABLE: BETA10 0x101bfb08
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
class RadioState : public LegoState {
|
class RadioState : public LegoState {
|
||||||
public:
|
public:
|
||||||
RadioState();
|
RadioState();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1002cf60
|
// FUNCTION: LEGO1 0x1002cf60
|
||||||
|
// FUNCTION: BETA10 0x100f2850
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f04f8
|
// STRING: LEGO1 0x100f04f8
|
||||||
@@ -47,6 +49,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6d10
|
// VTABLE: LEGO1 0x100d6d10
|
||||||
|
// VTABLE: BETA10 0x101bfaf0
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class Radio : public MxCore {
|
class Radio : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -56,6 +59,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1002c8e0
|
// FUNCTION: LEGO1 0x1002c8e0
|
||||||
|
// FUNCTION: BETA10 0x100f2670
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f328c
|
// STRING: LEGO1 0x100f328c
|
||||||
|
@@ -11,6 +11,7 @@ class LegoControlManagerNotificationParam;
|
|||||||
class LegoPathStructNotificationParam;
|
class LegoPathStructNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9928
|
// VTABLE: LEGO1 0x100d9928
|
||||||
|
// VTABLE: BETA10 0x101bfb48
|
||||||
// SIZE 0x2d0
|
// SIZE 0x2d0
|
||||||
class RegistrationBook : public LegoWorld {
|
class RegistrationBook : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -21,6 +22,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10076e10
|
// FUNCTION: LEGO1 0x10076e10
|
||||||
|
// FUNCTION: BETA10 0x100f4000
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f04c8
|
// STRING: LEGO1 0x100f04c8
|
||||||
|
@@ -9,12 +9,14 @@ class LegoControlManagerNotificationParam;
|
|||||||
class MxEndActionNotificationParam;
|
class MxEndActionNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d53f8
|
// VTABLE: LEGO1 0x100d53f8
|
||||||
|
// VTABLE: BETA10 0x101bcf78
|
||||||
// SIZE 0x0c
|
// SIZE 0x0c
|
||||||
class ScoreState : public LegoState {
|
class ScoreState : public LegoState {
|
||||||
public:
|
public:
|
||||||
ScoreState() : m_playCubeTutorial(TRUE) {}
|
ScoreState() : m_playCubeTutorial(TRUE) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000de40
|
// FUNCTION: LEGO1 0x1000de40
|
||||||
|
// FUNCTION: BETA10 0x100a7a70
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0084
|
// STRING: LEGO1 0x100f0084
|
||||||
@@ -49,6 +51,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4018
|
// VTABLE: LEGO1 0x100d4018
|
||||||
|
// VTABLE: BETA10 0x101bfbd8
|
||||||
// SIZE 0x104
|
// SIZE 0x104
|
||||||
class Score : public LegoWorld {
|
class Score : public LegoWorld {
|
||||||
public:
|
public:
|
||||||
@@ -57,6 +60,7 @@ public:
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100010c0
|
// FUNCTION: LEGO1 0x100010c0
|
||||||
|
// FUNCTION: BETA10 0x100f4f20
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0050
|
// STRING: LEGO1 0x100f0050
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
class Act1State;
|
class Act1State;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d55f0
|
// VTABLE: LEGO1 0x100d55f0
|
||||||
|
// VTABLE: BETA10 0x101bfc70
|
||||||
// SIZE 0x168
|
// SIZE 0x168
|
||||||
class SkateBoard : public IslePathActor {
|
class SkateBoard : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
~SkateBoard() override;
|
~SkateBoard() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000fdd0
|
// FUNCTION: LEGO1 0x1000fdd0
|
||||||
|
// FUNCTION: BETA10 0x100f55d0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f041c
|
// STRING: LEGO1 0x100f041c
|
||||||
|
@@ -8,12 +8,14 @@
|
|||||||
class MxEndActionNotificationParam;
|
class MxEndActionNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7fd8
|
// VTABLE: LEGO1 0x100d7fd8
|
||||||
|
// VTABLE: BETA10 0x101bfee0
|
||||||
// SIZE 0x28
|
// SIZE 0x28
|
||||||
class TowTrackMissionState : public LegoState {
|
class TowTrackMissionState : public LegoState {
|
||||||
public:
|
public:
|
||||||
TowTrackMissionState();
|
TowTrackMissionState();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1004dfa0
|
// FUNCTION: LEGO1 0x1004dfa0
|
||||||
|
// FUNCTION: BETA10 0x100f8920
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f00bc
|
// STRING: LEGO1 0x100f00bc
|
||||||
@@ -102,6 +104,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7ee0
|
// VTABLE: LEGO1 0x100d7ee0
|
||||||
|
// VTABLE: BETA10 0x101bfdc0
|
||||||
// SIZE 0x180
|
// SIZE 0x180
|
||||||
class TowTrack : public IslePathActor {
|
class TowTrack : public IslePathActor {
|
||||||
public:
|
public:
|
||||||
@@ -109,6 +112,7 @@ public:
|
|||||||
~TowTrack() override;
|
~TowTrack() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1004c7c0
|
// FUNCTION: LEGO1 0x1004c7c0
|
||||||
|
// FUNCTION: BETA10 0x100f8440
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f03b8
|
// STRING: LEGO1 0x100f03b8
|
||||||
|
@@ -92,6 +92,7 @@ Act3Actor::Act3CopDest g_copDest[5] = {
|
|||||||
Mx3DPointFloat Act3Actor::g_unk0x10104ef0 = Mx3DPointFloat(0.0, 5.0, 0.0);
|
Mx3DPointFloat Act3Actor::g_unk0x10104ef0 = Mx3DPointFloat(0.0, 5.0, 0.0);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1003fa50
|
// FUNCTION: LEGO1 0x1003fa50
|
||||||
|
// FUNCTION: BETA10 0x10017fb8
|
||||||
Act3Actor::Act3Actor()
|
Act3Actor::Act3Actor()
|
||||||
{
|
{
|
||||||
m_unk0x1c = 0;
|
m_unk0x1c = 0;
|
||||||
|
@@ -52,6 +52,7 @@ MxS32 LegoPlantManager::g_maxMove[4] = {3, 3, 3, 3};
|
|||||||
MxU32 g_plantAnimationId[4] = {30, 33, 36, 39};
|
MxU32 g_plantAnimationId[4] = {30, 33, 36, 39};
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f3188
|
// GLOBAL: LEGO1 0x100f3188
|
||||||
|
// GLOBAL: BETA10 0x101f4e70
|
||||||
char* LegoPlantManager::g_customizeAnimFile = NULL;
|
char* LegoPlantManager::g_customizeAnimFile = NULL;
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x10103180
|
// GLOBAL: LEGO1 0x10103180
|
||||||
@@ -65,6 +66,7 @@ LegoPlantManager::LegoPlantManager()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100262c0
|
// FUNCTION: LEGO1 0x100262c0
|
||||||
|
// FUNCTION: BETA10 0x100c5002
|
||||||
LegoPlantManager::~LegoPlantManager()
|
LegoPlantManager::~LegoPlantManager()
|
||||||
{
|
{
|
||||||
delete[] g_customizeAnimFile;
|
delete[] g_customizeAnimFile;
|
||||||
@@ -74,6 +76,8 @@ LegoPlantManager::~LegoPlantManager()
|
|||||||
// FUNCTION: BETA10 0x100c4f90
|
// FUNCTION: BETA10 0x100c4f90
|
||||||
void LegoPlantManager::Init()
|
void LegoPlantManager::Init()
|
||||||
{
|
{
|
||||||
|
// In BETA10 this appears to be LegoPlantManager::LegoPlantManager()
|
||||||
|
|
||||||
for (MxS32 i = 0; i < sizeOfArray(g_plantInfo); i++) {
|
for (MxS32 i = 0; i < sizeOfArray(g_plantInfo); i++) {
|
||||||
g_plantInfo[i] = g_plantInfoInit[i];
|
g_plantInfo[i] = g_plantInfoInit[i];
|
||||||
}
|
}
|
||||||
|
@@ -153,6 +153,7 @@ void LegoOmni::Destroy()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10058e70
|
// FUNCTION: LEGO1 0x10058e70
|
||||||
|
// FUNCTION: BETA10 0x1008d6bf
|
||||||
MxResult LegoOmni::Create(MxOmniCreateParam& p_param)
|
MxResult LegoOmni::Create(MxOmniCreateParam& p_param)
|
||||||
{
|
{
|
||||||
MxResult result = FAILURE;
|
MxResult result = FAILURE;
|
||||||
|
@@ -28,6 +28,7 @@ MxS32 g_unk0x100f31dc = 0;
|
|||||||
Mx3DPointFloat g_unk0x10104c18 = Mx3DPointFloat(0.0f, 2.5f, 0.0f);
|
Mx3DPointFloat g_unk0x10104c18 = Mx3DPointFloat(0.0f, 2.5f, 0.0f);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1002a500
|
// FUNCTION: LEGO1 0x1002a500
|
||||||
|
// FUNCTION: BETA10 0x10080908
|
||||||
LegoExtraActor::LegoExtraActor()
|
LegoExtraActor::LegoExtraActor()
|
||||||
{
|
{
|
||||||
m_unk0x70 = 0.0f;
|
m_unk0x70 = 0.0f;
|
||||||
|
@@ -633,12 +633,14 @@ void LegoJetski::Animate(float p_time)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10013820
|
// FUNCTION: LEGO1 0x10013820
|
||||||
|
// FUNCTION: BETA10 0x100cc335
|
||||||
LegoJetski::LegoJetski()
|
LegoJetski::LegoJetski()
|
||||||
{
|
{
|
||||||
NotificationManager()->Register(this);
|
NotificationManager()->Register(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10013aa0
|
// FUNCTION: LEGO1 0x10013aa0
|
||||||
|
// FUNCTION: BETA10 0x100cc58e
|
||||||
LegoJetski::~LegoJetski()
|
LegoJetski::~LegoJetski()
|
||||||
{
|
{
|
||||||
NotificationManager()->Unregister(this);
|
NotificationManager()->Unregister(this);
|
||||||
|
@@ -65,6 +65,7 @@ MxLong ElevatorBottom::Notify(MxParam& p_param)
|
|||||||
ret = HandleControl((LegoControlManagerNotificationParam&) p_param);
|
ret = HandleControl((LegoControlManagerNotificationParam&) p_param);
|
||||||
break;
|
break;
|
||||||
case c_notificationTransitioned:
|
case c_notificationTransitioned:
|
||||||
|
assert(m_destLocation != LegoGameState::e_undefined);
|
||||||
GameState()->SwitchArea(m_destLocation);
|
GameState()->SwitchArea(m_destLocation);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@@ -744,4 +744,28 @@
|
|||||||
// LIBRARY: BETA10 0x100f9610
|
// LIBRARY: BETA10 0x100f9610
|
||||||
// rand
|
// rand
|
||||||
|
|
||||||
|
// LIBRARY: BETA10 0x100f9b90
|
||||||
|
// _purecall
|
||||||
|
|
||||||
|
// LIBRARY: BETA10 0x100fca70
|
||||||
|
// _amsg_exit
|
||||||
|
|
||||||
|
// LIBRARY: BETA10 0x1010ab30
|
||||||
|
// _FF_MSGBANNER
|
||||||
|
|
||||||
|
// LIBRARY: BETA10 0x1010ab90
|
||||||
|
// _NMSG_WRITE
|
||||||
|
|
||||||
|
// LIBRARY: BETA10 0x100fbdb0
|
||||||
|
// _exit
|
||||||
|
|
||||||
|
// LIBRARY: BETA10 0x10100bf0
|
||||||
|
// _CrtDbgReport
|
||||||
|
|
||||||
|
// GLOBAL: BETA10 0x101faf74
|
||||||
|
// __error_mode
|
||||||
|
|
||||||
|
// GLOBAL: BETA10 0x101faf78
|
||||||
|
// __app_type
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
class MxDSStreamingAction;
|
class MxDSStreamingAction;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dccb8
|
// VTABLE: LEGO1 0x100dccb8
|
||||||
|
// VTABLE: BETA10 0x101c2818
|
||||||
// SIZE 0xc8
|
// SIZE 0xc8
|
||||||
class MxDiskStreamController : public MxStreamController {
|
class MxDiskStreamController : public MxStreamController {
|
||||||
public:
|
public:
|
||||||
@@ -21,6 +22,7 @@ public:
|
|||||||
MxResult Tickle() override; // vtable+0x08
|
MxResult Tickle() override; // vtable+0x08
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c7360
|
// FUNCTION: LEGO1 0x100c7360
|
||||||
|
// FUNCTION: BETA10 0x10155c00
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10102144
|
// STRING: LEGO1 0x10102144
|
||||||
|
@@ -23,6 +23,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dd138
|
// VTABLE: LEGO1 0x100dd138
|
||||||
|
// VTABLE: BETA10 0x101c2c40
|
||||||
// SIZE 0x60
|
// SIZE 0x60
|
||||||
class MxDiskStreamProvider : public MxStreamProvider {
|
class MxDiskStreamProvider : public MxStreamProvider {
|
||||||
public:
|
public:
|
||||||
@@ -30,6 +31,7 @@ public:
|
|||||||
~MxDiskStreamProvider() override;
|
~MxDiskStreamProvider() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100d1160
|
// FUNCTION: LEGO1 0x100d1160
|
||||||
|
// FUNCTION: BETA10 0x10164090
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x1010287c
|
// STRING: LEGO1 0x1010287c
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dcd88
|
// VTABLE: LEGO1 0x100dcd88
|
||||||
|
// VTABLE: BETA10 0x101c2b20
|
||||||
// SIZE 0xb8
|
// SIZE 0xb8
|
||||||
class MxDSAnim : public MxDSMediaAction {
|
class MxDSAnim : public MxDSMediaAction {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
MxDSAnim& operator=(MxDSAnim& p_dsAnim);
|
MxDSAnim& operator=(MxDSAnim& p_dsAnim);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c9060
|
// FUNCTION: LEGO1 0x100c9060
|
||||||
|
// FUNCTION: BETA10 0x1015d890
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101025d8
|
// STRING: LEGO1 0x101025d8
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dce18
|
// VTABLE: LEGO1 0x100dce18
|
||||||
|
// VTABLE: BETA10 0x101c2bb0
|
||||||
class MxDSEvent : public MxDSMediaAction {
|
class MxDSEvent : public MxDSMediaAction {
|
||||||
public:
|
public:
|
||||||
MxDSEvent();
|
MxDSEvent();
|
||||||
@@ -13,6 +14,7 @@ public:
|
|||||||
MxDSEvent& operator=(MxDSEvent& p_dsEvent);
|
MxDSEvent& operator=(MxDSEvent& p_dsEvent);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c9660
|
// FUNCTION: LEGO1 0x100c9660
|
||||||
|
// FUNCTION: BETA10 0x1015da10
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101025f0
|
// STRING: LEGO1 0x101025f0
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
#include "mxdsactionlist.h"
|
#include "mxdsactionlist.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dcef0
|
// VTABLE: LEGO1 0x100dcef0
|
||||||
|
// VTABLE: BETA10 0x101c28b0
|
||||||
// SIZE 0x9c
|
// SIZE 0x9c
|
||||||
class MxDSMultiAction : public MxDSAction {
|
class MxDSMultiAction : public MxDSAction {
|
||||||
public:
|
public:
|
||||||
@@ -15,6 +16,7 @@ public:
|
|||||||
MxDSMultiAction& operator=(MxDSMultiAction& p_dsMultiAction);
|
MxDSMultiAction& operator=(MxDSMultiAction& p_dsMultiAction);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c9f50
|
// FUNCTION: LEGO1 0x100c9f50
|
||||||
|
// FUNCTION: BETA10 0x1015b190
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10101dbc
|
// STRING: LEGO1 0x10101dbc
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dccf8
|
// VTABLE: LEGO1 0x100dccf8
|
||||||
|
// VTABLE: BETA10 0x101c2a90
|
||||||
// SIZE 0xb8
|
// SIZE 0xb8
|
||||||
class MxDSObjectAction : public MxDSMediaAction {
|
class MxDSObjectAction : public MxDSMediaAction {
|
||||||
public:
|
public:
|
||||||
@@ -13,6 +14,7 @@ public:
|
|||||||
MxDSObjectAction& operator=(MxDSObjectAction& p_dsObjectAction);
|
MxDSObjectAction& operator=(MxDSObjectAction& p_dsObjectAction);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c88e0
|
// FUNCTION: LEGO1 0x100c88e0
|
||||||
|
// FUNCTION: BETA10 0x1015c620
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101025c4
|
// STRING: LEGO1 0x101025c4
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxdsmultiaction.h"
|
#include "mxdsmultiaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dcf80
|
// VTABLE: LEGO1 0x100dcf80
|
||||||
|
// VTABLE: BETA10 0x101c2988
|
||||||
// SIZE 0x9c
|
// SIZE 0x9c
|
||||||
class MxDSParallelAction : public MxDSMultiAction {
|
class MxDSParallelAction : public MxDSMultiAction {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
MxDSParallelAction& operator=(MxDSParallelAction& p_dsParallelAction);
|
MxDSParallelAction& operator=(MxDSParallelAction& p_dsParallelAction);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100caf00
|
// FUNCTION: LEGO1 0x100caf00
|
||||||
|
// FUNCTION: BETA10 0x1015b3a0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10102608
|
// STRING: LEGO1 0x10102608
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
#include "mxstringlist.h"
|
#include "mxstringlist.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dcfc8
|
// VTABLE: LEGO1 0x100dcfc8
|
||||||
|
// VTABLE: BETA10 0x101c29d0
|
||||||
// SIZE 0xb0
|
// SIZE 0xb0
|
||||||
class MxDSSelectAction : public MxDSParallelAction {
|
class MxDSSelectAction : public MxDSParallelAction {
|
||||||
public:
|
public:
|
||||||
@@ -16,6 +17,7 @@ public:
|
|||||||
MxDSSelectAction& operator=(MxDSSelectAction& p_dsSelectAction);
|
MxDSSelectAction& operator=(MxDSSelectAction& p_dsSelectAction);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100cb6f0
|
// FUNCTION: LEGO1 0x100cb6f0
|
||||||
|
// FUNCTION: BETA10 0x1015b460
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x1010261c
|
// STRING: LEGO1 0x1010261c
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
#include "mxdsmultiaction.h"
|
#include "mxdsmultiaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dcf38
|
// VTABLE: LEGO1 0x100dcf38
|
||||||
|
// VTABLE: BETA10 0x101c2940
|
||||||
// SIZE 0xa8
|
// SIZE 0xa8
|
||||||
class MxDSSerialAction : public MxDSMultiAction {
|
class MxDSSerialAction : public MxDSMultiAction {
|
||||||
public:
|
public:
|
||||||
@@ -15,6 +16,7 @@ public:
|
|||||||
MxDSSerialAction& operator=(MxDSSerialAction& p_dsSerialAction);
|
MxDSSerialAction& operator=(MxDSSerialAction& p_dsSerialAction);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100caad0
|
// FUNCTION: LEGO1 0x100caad0
|
||||||
|
// FUNCTION: BETA10 0x1015b2b0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f75dc
|
// STRING: LEGO1 0x100f75dc
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dcdd0
|
// VTABLE: LEGO1 0x100dcdd0
|
||||||
|
// VTABLE: BETA10 0x101c2b68
|
||||||
// SIZE 0xc0
|
// SIZE 0xc0
|
||||||
class MxDSSound : public MxDSMediaAction {
|
class MxDSSound : public MxDSMediaAction {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
MxDSSound& operator=(MxDSSound& p_dsSound);
|
MxDSSound& operator=(MxDSSound& p_dsSound);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c9330
|
// FUNCTION: LEGO1 0x100c9330
|
||||||
|
// FUNCTION: BETA10 0x1015d950
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101025e4
|
// STRING: LEGO1 0x101025e4
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
#include "mxdsbuffer.h"
|
#include "mxdsbuffer.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc8c8
|
// VTABLE: LEGO1 0x100dc8c8
|
||||||
|
// VTABLE: BETA10 0x101c2450
|
||||||
// SIZE 0x14
|
// SIZE 0x14
|
||||||
class MxDSSource : public MxCore {
|
class MxDSSource : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
~MxDSSource() override { delete[] m_pBuffer; }
|
~MxDSSource() override { delete[] m_pBuffer; }
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c0010
|
// FUNCTION: LEGO1 0x100c0010
|
||||||
|
// FUNCTION: BETA10 0x10148cc0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10102588
|
// STRING: LEGO1 0x10102588
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dce60
|
// VTABLE: LEGO1 0x100dce60
|
||||||
|
// VTABLE: BETA10 0x101c2bf8
|
||||||
// SIZE 0xb8
|
// SIZE 0xb8
|
||||||
class MxDSStill : public MxDSMediaAction {
|
class MxDSStill : public MxDSMediaAction {
|
||||||
public:
|
public:
|
||||||
@@ -14,6 +15,7 @@ public:
|
|||||||
MxDSStill& operator=(MxDSStill& p_dsStill);
|
MxDSStill& operator=(MxDSStill& p_dsStill);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c9930
|
// FUNCTION: LEGO1 0x100c9930
|
||||||
|
// FUNCTION: BETA10 0x1015dad0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101025fc
|
// STRING: LEGO1 0x101025fc
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
class MxStreamController;
|
class MxStreamController;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc698
|
// VTABLE: LEGO1 0x100dc698
|
||||||
|
// VTABLE: BETA10 0x101c1d38
|
||||||
// SIZE 0x4c
|
// SIZE 0x4c
|
||||||
class MxDSSubscriber : public MxCore {
|
class MxDSSubscriber : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -15,6 +16,7 @@ public:
|
|||||||
~MxDSSubscriber() override;
|
~MxDSSubscriber() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b7d50
|
// FUNCTION: LEGO1 0x100b7d50
|
||||||
|
// FUNCTION: BETA10 0x10135180
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101020f8
|
// STRING: LEGO1 0x101020f8
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc9a0
|
// VTABLE: LEGO1 0x100dc9a0
|
||||||
|
// VTABLE: BETA10 0x101c26a8
|
||||||
// SIZE 0x14
|
// SIZE 0x14
|
||||||
class MxNextActionDataStart : public MxCore {
|
class MxNextActionDataStart : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -16,6 +17,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c1900
|
// FUNCTION: LEGO1 0x100c1900
|
||||||
|
// FUNCTION: BETA10 0x1014f660
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x101025a0
|
// STRING: LEGO1 0x101025a0
|
||||||
|
@@ -25,6 +25,7 @@ public:
|
|||||||
MxObjectFactory();
|
MxObjectFactory();
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10008f70
|
// FUNCTION: LEGO1 0x10008f70
|
||||||
|
// FUNCTION: BETA10 0x100a5d20
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x100f0730
|
// STRING: LEGO1 0x100f0730
|
||||||
|
@@ -7,12 +7,14 @@
|
|||||||
class MxDSStreamingAction;
|
class MxDSStreamingAction;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc728
|
// VTABLE: LEGO1 0x100dc728
|
||||||
|
// VTABLE: BETA10 0x101c2390
|
||||||
// SIZE 0x98
|
// SIZE 0x98
|
||||||
class MxRAMStreamController : public MxStreamController {
|
class MxRAMStreamController : public MxStreamController {
|
||||||
public:
|
public:
|
||||||
MxRAMStreamController() {}
|
MxRAMStreamController() {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b9430
|
// FUNCTION: LEGO1 0x100b9430
|
||||||
|
// FUNCTION: BETA10 0x10146c10
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10102118
|
// STRING: LEGO1 0x10102118
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#include "mxstreamprovider.h"
|
#include "mxstreamprovider.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dd0d0
|
// VTABLE: LEGO1 0x100dd0d0
|
||||||
|
// VTABLE: BETA10 0x101c2ca8
|
||||||
// SIZE 0x24
|
// SIZE 0x24
|
||||||
class MxRAMStreamProvider : public MxStreamProvider {
|
class MxRAMStreamProvider : public MxStreamProvider {
|
||||||
public:
|
public:
|
||||||
@@ -11,6 +12,7 @@ public:
|
|||||||
~MxRAMStreamProvider() override;
|
~MxRAMStreamProvider() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100d0970
|
// FUNCTION: LEGO1 0x100d0970
|
||||||
|
// FUNCTION: BETA10 0x10164bf0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10102864
|
// STRING: LEGO1 0x10102864
|
||||||
|
@@ -17,6 +17,7 @@ public:
|
|||||||
~MxStreamChunk() override;
|
~MxStreamChunk() override;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b1fe0
|
// FUNCTION: LEGO1 0x100b1fe0
|
||||||
|
// FUNCTION: BETA10 0x101344a0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10101e5c
|
// STRING: LEGO1 0x10101e5c
|
||||||
|
@@ -13,6 +13,7 @@ class MxDSStreamingAction;
|
|||||||
class MxStreamProvider;
|
class MxStreamProvider;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc968
|
// VTABLE: LEGO1 0x100dc968
|
||||||
|
// VTABLE: BETA10 0x101c26c0
|
||||||
// SIZE 0x64
|
// SIZE 0x64
|
||||||
class MxStreamController : public MxCore {
|
class MxStreamController : public MxCore {
|
||||||
public:
|
public:
|
||||||
@@ -20,6 +21,7 @@ public:
|
|||||||
~MxStreamController() override; // vtable+0x00
|
~MxStreamController() override; // vtable+0x00
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c0f10
|
// FUNCTION: LEGO1 0x100c0f10
|
||||||
|
// FUNCTION: BETA10 0x10146cf0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x10102130
|
// STRING: LEGO1 0x10102130
|
||||||
|
@@ -9,12 +9,14 @@ class MxDSAction;
|
|||||||
class MxDSFile;
|
class MxDSFile;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dd100
|
// VTABLE: LEGO1 0x100dd100
|
||||||
|
// VTABLE: BETA10 0x101c2c70
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class MxStreamProvider : public MxCore {
|
class MxStreamProvider : public MxCore {
|
||||||
public:
|
public:
|
||||||
MxStreamProvider() : m_pLookup(NULL), m_pFile(NULL) {}
|
MxStreamProvider() : m_pLookup(NULL), m_pFile(NULL) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100d07e0
|
// FUNCTION: LEGO1 0x100d07e0
|
||||||
|
// FUNCTION: BETA10 0x10163d30
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
return "MxStreamProvider";
|
return "MxStreamProvider";
|
||||||
|
Reference in New Issue
Block a user