mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-26 09:54:18 +00:00
Pad all single-digit hexadecimal values with zero (#504)
* Pad all single-digit hexadecimal values with zero * One more fix
This commit is contained in:
committed by
GitHub
parent
35def3013a
commit
bcdddd4c7e
@@ -36,15 +36,15 @@ public:
|
||||
// Act1State::`scalar deleting destructor'
|
||||
|
||||
protected:
|
||||
undefined m_unk0x8[0x10]; // 0x8
|
||||
MxU32 m_unk0x18; // 0x18
|
||||
undefined2 m_unk0x1c; // 0x1c
|
||||
undefined m_unk0x1e; // 0x1e
|
||||
undefined m_unk0x1f; // 0x1f
|
||||
undefined m_unk0x20; // 0x20
|
||||
MxBool m_unk0x21; // 0x21
|
||||
undefined m_unk0x22; // 0x22
|
||||
// TODO
|
||||
undefined m_unk0x08[0x10]; // 0x08
|
||||
MxU32 m_unk0x18; // 0x18
|
||||
undefined2 m_unk0x1c; // 0x1c
|
||||
undefined m_unk0x1e; // 0x1e
|
||||
undefined m_unk0x1f; // 0x1f
|
||||
undefined m_unk0x20; // 0x20
|
||||
MxBool m_unk0x21; // 0x21
|
||||
undefined m_unk0x22; // 0x22
|
||||
// TODO
|
||||
};
|
||||
|
||||
#endif // ACT1STATE_H
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
class Act2Brick : public LegoPathActor {
|
||||
public:
|
||||
Act2Brick();
|
||||
virtual ~Act2Brick() override; // vtable+0x0
|
||||
virtual ~Act2Brick() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1007a360
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
// SIZE 0x68
|
||||
class Act2PoliceStation : public LegoEntity {
|
||||
public:
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e200
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -11,8 +11,8 @@ public:
|
||||
|
||||
virtual ~Act3() override; // vtable+00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10072510
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "legostate.h"
|
||||
|
||||
// VTABLE: LEGO1 0x100d4fc8
|
||||
// SIZE 0xc
|
||||
// SIZE 0x0c
|
||||
class Act3State : public LegoState {
|
||||
public:
|
||||
inline Act3State() { m_unk0x08 = 0; }
|
||||
|
||||
@@ -46,18 +46,18 @@ public:
|
||||
// AmbulanceMissionState::`scalar deleting destructor'
|
||||
|
||||
protected:
|
||||
undefined4 m_unk0x8; // 0x08
|
||||
undefined4 m_unk0xc; // 0x0c
|
||||
MxU16 m_unk0x10; // 0x10
|
||||
MxU16 m_unk0x12; // 0x12
|
||||
MxU16 m_unk0x14; // 0x14
|
||||
MxU16 m_unk0x16; // 0x16
|
||||
MxU16 m_unk0x18; // 0x18
|
||||
MxU16 m_color1; // 0x1a
|
||||
MxU16 m_color2; // 0x1c
|
||||
MxU16 m_color3; // 0x1e
|
||||
MxU16 m_color4; // 0x20
|
||||
MxU16 m_color5; // 0x22
|
||||
undefined4 m_unk0x08; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
MxU16 m_unk0x10; // 0x10
|
||||
MxU16 m_unk0x12; // 0x12
|
||||
MxU16 m_unk0x14; // 0x14
|
||||
MxU16 m_unk0x16; // 0x16
|
||||
MxU16 m_unk0x18; // 0x18
|
||||
MxU16 m_color1; // 0x1a
|
||||
MxU16 m_color2; // 0x1c
|
||||
MxU16 m_color3; // 0x1e
|
||||
MxU16 m_color4; // 0x20
|
||||
MxU16 m_color5; // 0x22
|
||||
};
|
||||
|
||||
#endif // AMBULANCEMISSIONSTATE_H
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class AnimState : public LegoState {
|
||||
public:
|
||||
AnimState();
|
||||
virtual ~AnimState() override; // vtable+0x0
|
||||
virtual ~AnimState() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x10065070
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
@@ -30,8 +30,8 @@ public:
|
||||
// AnimState::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
undefined4 m_unk0x8; // 0x08
|
||||
undefined4 m_unk0xc; // 0x0c
|
||||
undefined4 m_unk0x08; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
void* m_unk0x10; // 0x10
|
||||
undefined4 m_unk0x14; // 0x14
|
||||
void* m_unk0x18; // 0x18
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
class BuildingEntity : public LegoEntity {
|
||||
public:
|
||||
BuildingEntity();
|
||||
virtual ~BuildingEntity() override; // vtable+0x0
|
||||
virtual ~BuildingEntity() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10014f20
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
// VTABLE: LEGO1 0x100d6790
|
||||
class BumpBouy : public LegoAnimActor {
|
||||
public:
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x100274e0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
class ElevatorBottom : public LegoWorld {
|
||||
public:
|
||||
ElevatorBottom();
|
||||
virtual ~ElevatorBottom() override; // vtable+0x0
|
||||
virtual ~ElevatorBottom() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10017f20
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
class GasStation : public LegoWorld {
|
||||
public:
|
||||
GasStation();
|
||||
virtual ~GasStation() override; // vtable+0x0
|
||||
virtual ~GasStation() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10004780
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -12,7 +12,7 @@ public:
|
||||
MxResult FUN_100040a0(Vector4& p_v, float p_f);
|
||||
|
||||
private:
|
||||
Mx4DPointFloat m_unk0x0; // 0x0
|
||||
Mx4DPointFloat m_unk0x00; // 0x00
|
||||
Mx4DPointFloat m_unk0x18; // 0x18
|
||||
undefined4 m_unk0x30; // 0x30
|
||||
};
|
||||
@@ -22,7 +22,7 @@ private:
|
||||
class Helicopter : public IslePathActor {
|
||||
public:
|
||||
Helicopter();
|
||||
virtual ~Helicopter() override; // vtable+0x0
|
||||
virtual ~Helicopter() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x10003070
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "legostate.h"
|
||||
|
||||
// VTABLE: LEGO1 0x100d5418
|
||||
// SIZE 0xc
|
||||
// SIZE 0x0c
|
||||
class HelicopterState : public LegoState {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x1000e0d0
|
||||
@@ -27,18 +27,18 @@ public:
|
||||
// FUNCTION: LEGO1 0x1000e0c0
|
||||
virtual MxBool SetFlag() override
|
||||
{
|
||||
m_unk0x8 = 0;
|
||||
m_unk0x08 = 0;
|
||||
return TRUE;
|
||||
}; // vtable+0x18
|
||||
|
||||
inline void SetUnknown8(MxU32 p_unk0x8) { m_unk0x8 = p_unk0x8; }
|
||||
inline MxU32 GetUnkown8() { return m_unk0x8; }
|
||||
inline void SetUnknown8(MxU32 p_unk0x08) { m_unk0x08 = p_unk0x08; }
|
||||
inline MxU32 GetUnkown8() { return m_unk0x08; }
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1000e190
|
||||
// HelicopterState::`scalar deleting destructor'
|
||||
|
||||
protected:
|
||||
MxU32 m_unk0x8; // 0x8
|
||||
MxU32 m_unk0x08; // 0x08
|
||||
};
|
||||
|
||||
#endif // HELICOPTERSTATE_H
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
class HistoryBook : public LegoWorld {
|
||||
public:
|
||||
HistoryBook();
|
||||
virtual ~HistoryBook() override; // vtable+0x0
|
||||
virtual ~HistoryBook() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10082390
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
class Hospital : public LegoWorld {
|
||||
public:
|
||||
Hospital();
|
||||
virtual ~Hospital() override; // vtable+0x0
|
||||
virtual ~Hospital() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
@@ -30,13 +30,13 @@ public:
|
||||
// HospitalState::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
undefined m_unk0x8[4]; // 0x8
|
||||
undefined2 m_unk0xc; // 0xc
|
||||
undefined2 m_unk0xe; // 0xe
|
||||
undefined2 m_unk0x10; // 0x10
|
||||
undefined2 m_unk0x12; // 0x12
|
||||
undefined2 m_unk0x14; // 0x14
|
||||
undefined2 m_unk0x16; // 0x16
|
||||
undefined m_unk0x08[4]; // 0x08
|
||||
undefined2 m_unk0x0c; // 0x0c
|
||||
undefined2 m_unk0x0e; // 0x0e
|
||||
undefined2 m_unk0x10; // 0x10
|
||||
undefined2 m_unk0x12; // 0x12
|
||||
undefined2 m_unk0x14; // 0x14
|
||||
undefined2 m_unk0x16; // 0x16
|
||||
};
|
||||
|
||||
#endif // HOSPITALSTATE_H
|
||||
|
||||
@@ -132,8 +132,8 @@ public:
|
||||
Infocenter();
|
||||
virtual ~Infocenter() override;
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1006eb40
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
class InfocenterDoor : public LegoWorld {
|
||||
public:
|
||||
InfocenterDoor();
|
||||
virtual ~InfocenterDoor(); // vtable+0x0
|
||||
virtual ~InfocenterDoor(); // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x100377b0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -24,7 +24,7 @@ class Isle : public LegoWorld {
|
||||
public:
|
||||
Isle();
|
||||
virtual ~Isle() override;
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10030910
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// VTABLE: LEGO1 0x100d5178
|
||||
class IsleActor : public LegoActor {
|
||||
public:
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e660
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -15,9 +15,9 @@ public:
|
||||
IslePathActor();
|
||||
|
||||
// FUNCTION: LEGO1 0x10002e10
|
||||
inline virtual ~IslePathActor() override { IslePathActor::Destroy(TRUE); } // vtable+0x0
|
||||
inline virtual ~IslePathActor() override { IslePathActor::Destroy(TRUE); } // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10002ea0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -10,8 +10,8 @@ class JukeBox : public LegoWorld {
|
||||
public:
|
||||
JukeBox();
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1005d6f0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
class JukeBoxEntity : public LegoEntity {
|
||||
public:
|
||||
JukeBoxEntity();
|
||||
virtual ~JukeBoxEntity() override; // vtable+0x0
|
||||
virtual ~JukeBoxEntity() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10085cc0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
class LegoAnimationManager : public MxCore {
|
||||
public:
|
||||
LegoAnimationManager();
|
||||
virtual ~LegoAnimationManager() override; // vtable+0x0
|
||||
virtual ~LegoAnimationManager() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1005ec80
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -87,11 +87,11 @@ public:
|
||||
virtual LegoTreeNodeData* CreateData() override; // vtable+0x0c
|
||||
virtual MxResult VTable0x10(LegoMemory* p_stream, MxS32); // vtable+0x10
|
||||
|
||||
inline MxLong GetUnknown0x8() { return m_unk0x8; }
|
||||
inline MxLong GetUnknown0x8() { return m_unk0x08; }
|
||||
|
||||
private:
|
||||
MxLong m_unk0x8; // 0x08
|
||||
undefined4 m_unk0xc; // 0x0c
|
||||
MxLong m_unk0x08; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
undefined4 m_unk0x10; // 0x10
|
||||
undefined4 m_unk0x14; // 0x14
|
||||
};
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
class LegoCacheSound : public MxCore {
|
||||
public:
|
||||
LegoCacheSound();
|
||||
virtual ~LegoCacheSound() override; // vtable+0x0
|
||||
virtual ~LegoCacheSound() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x10006580
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
class LegoCameraController : public LegoPointOfViewController {
|
||||
public:
|
||||
LegoCameraController();
|
||||
virtual ~LegoCameraController() override; // vtable+0x0
|
||||
virtual ~LegoCameraController() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+04
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ public:
|
||||
LegoCarBuild();
|
||||
virtual ~LegoCarBuild() override;
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10022940
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class LegoCarBuildAnimPresenter : public LegoAnimPresenter {
|
||||
public:
|
||||
LegoCarBuildAnimPresenter();
|
||||
virtual ~LegoCarBuildAnimPresenter() override; // vtable+0x0
|
||||
virtual ~LegoCarBuildAnimPresenter() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x10078510
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -40,9 +40,9 @@ private:
|
||||
class LegoControlManager : public MxCore {
|
||||
public:
|
||||
LegoControlManager();
|
||||
virtual ~LegoControlManager() override; // vtable+0x0
|
||||
virtual ~LegoControlManager() override; // vtable+0x00
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10028cb0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -22,10 +22,10 @@ public:
|
||||
// FUNCTION: LEGO1 0x1000c290
|
||||
virtual ~LegoEntity() override { Destroy(TRUE); }
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x1000c2f0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0064
|
||||
return "LegoEntity";
|
||||
|
||||
@@ -10,10 +10,10 @@ class LegoEntity;
|
||||
class LegoEntityPresenter : public MxCompositePresenter {
|
||||
public:
|
||||
LegoEntityPresenter();
|
||||
virtual ~LegoEntityPresenter() override; // vtable+0x0
|
||||
virtual ~LegoEntityPresenter() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x100534b0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f06b8
|
||||
return "LegoEntityPresenter";
|
||||
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
new LegoEventNotificationParam(m_type, m_sender, m_modifier, m_x, m_y, m_key);
|
||||
clone->m_roi = m_roi;
|
||||
return clone;
|
||||
}; // vtable+0x4
|
||||
}; // vtable+0x04
|
||||
|
||||
inline LegoEventNotificationParam() : MxNotificationParam(c_notificationType0, NULL) {}
|
||||
inline LegoEventNotificationParam(
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
class LegoExtraActor : public LegoAnimActor {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x1002b7a0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f3204
|
||||
return "LegoExtraActor";
|
||||
|
||||
@@ -11,7 +11,7 @@ public:
|
||||
LegoFlcTexturePresenter();
|
||||
|
||||
// FUNCTION: LEGO1 0x1005def0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0634
|
||||
return "LegoFlcTexturePresenter";
|
||||
|
||||
@@ -35,7 +35,7 @@ public:
|
||||
void FUN_1003a720(MxU32);
|
||||
void HandleAction(MxU32);
|
||||
|
||||
inline MxU8 GetUnknownC() { return m_unk0xc; }
|
||||
inline MxU8 GetUnknownC() { return m_unk0x0c; }
|
||||
inline MxU32 GetUnknown10() { return m_unk0x10; }
|
||||
inline MxS32 GetCurrentAct() { return m_currentAct; }
|
||||
inline undefined4 GetUnknown424() { return m_unk0x424; }
|
||||
@@ -61,10 +61,10 @@ private:
|
||||
MxS32 ReadVariable(LegoStorage* p_stream, MxVariableTable* p_to);
|
||||
void SetROIHandlerFunction();
|
||||
|
||||
char* m_savePath; // 0x0
|
||||
MxS16 m_stateCount; // 0x4
|
||||
LegoState** m_stateArray; // 0x8
|
||||
MxU8 m_unk0xc; // 0xc
|
||||
char* m_savePath; // 0x00
|
||||
MxS16 m_stateCount; // 0x04
|
||||
LegoState** m_stateArray; // 0x08
|
||||
MxU8 m_unk0x0c; // 0x0c
|
||||
MxU32 m_unk0x10; // 0x10
|
||||
MxS32 m_currentAct; // 0x14
|
||||
LegoBackgroundColor* m_backgroundColor; // 0x18
|
||||
|
||||
@@ -12,7 +12,7 @@ public:
|
||||
virtual ~LegoHideAnimPresenter() override;
|
||||
|
||||
// FUNCTION: LEGO1 0x1006d880
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f06cc
|
||||
return "LegoHideAnimPresenter";
|
||||
|
||||
@@ -75,7 +75,7 @@ public:
|
||||
void Register(MxCore*);
|
||||
void UnRegister(MxCore*);
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1005b8c0
|
||||
virtual MxResult PutData() override { return SUCCESS; }; // vtable+0x4c
|
||||
|
||||
@@ -9,7 +9,7 @@ public:
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10013e80
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f053c
|
||||
return "LegoJetski";
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
class LegoJetskiRaceActor : public LegoCarRaceActor {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x10081d80
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0554
|
||||
return "LegoJetskiRaceActor";
|
||||
|
||||
@@ -14,7 +14,7 @@ public:
|
||||
virtual ~LegoLoadCacheSoundPresenter() override;
|
||||
|
||||
// FUNCTION: LEGO1 0x10018450
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f05a0
|
||||
return "LegoLoadCacheSoundPresenter";
|
||||
|
||||
@@ -11,7 +11,7 @@ public:
|
||||
virtual ~LegoLocomotionAnimPresenter() override;
|
||||
|
||||
// FUNCTION: LEGO1 0x1006ce50
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f06e4
|
||||
return "LegoLocomotionAnimPresenter";
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class LegoLoopingAnimPresenter : public LegoAnimPresenter {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x1000c9a0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0700
|
||||
return "LegoLoopingAnimPresenter";
|
||||
|
||||
@@ -12,7 +12,7 @@ public:
|
||||
static void configureLegoModelPresenter(MxS32 p_modelPresenterConfig);
|
||||
|
||||
// FUNCTION: LEGO1 0x1000ccb0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f067c
|
||||
return "LegoModelPresenter";
|
||||
|
||||
@@ -37,11 +37,11 @@ public:
|
||||
);
|
||||
|
||||
LegoNavController();
|
||||
virtual ~LegoNavController() override; // vtable+0x0
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual ~LegoNavController() override; // vtable+0x00
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10054b80
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f66d8
|
||||
return "LegoNavController";
|
||||
|
||||
@@ -10,10 +10,10 @@
|
||||
class LegoPalettePresenter : public MxVideoPresenter {
|
||||
public:
|
||||
LegoPalettePresenter();
|
||||
virtual ~LegoPalettePresenter() override; // vtable+0x0
|
||||
virtual ~LegoPalettePresenter() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x10079f30
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f061c
|
||||
return "LegoPalettePresenter";
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class LegoPartPresenter : public MxMediaPresenter {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x1000cf70
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f05d8
|
||||
return "LegoPartPresenter";
|
||||
|
||||
@@ -13,7 +13,7 @@ public:
|
||||
virtual ~LegoPathActor() override;
|
||||
|
||||
// FUNCTION: LEGO1 0x1000c430
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0114
|
||||
return "LegoPathActor";
|
||||
|
||||
@@ -13,7 +13,7 @@ public:
|
||||
virtual MxResult Tickle() override; // vtable+08
|
||||
|
||||
// FUNCTION: LEGO1 0x10045110
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f11b8
|
||||
return "LegoPathController";
|
||||
|
||||
@@ -11,7 +11,7 @@ public:
|
||||
virtual ~LegoPathPresenter() override;
|
||||
|
||||
// FUNCTION: LEGO1 0x100449a0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0690
|
||||
return "LegoPathPresenter";
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
class LegoPhonemePresenter : public MxFlcPresenter {
|
||||
public:
|
||||
LegoPhonemePresenter();
|
||||
virtual ~LegoPhonemePresenter() override; // vtable+0x0
|
||||
virtual ~LegoPhonemePresenter() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x1004e310
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f064c
|
||||
return "LegoPhonemePresenter";
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
class LegoPlantManager : public MxCore {
|
||||
public:
|
||||
LegoPlantManager();
|
||||
virtual ~LegoPlantManager() override; // vtable+0x0
|
||||
virtual ~LegoPlantManager() override; // vtable+0x00
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10026290
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f318c
|
||||
return "LegoPlantManager";
|
||||
|
||||
@@ -30,10 +30,10 @@ public:
|
||||
virtual void RightUp(int, int); // vtable+0x28
|
||||
|
||||
private:
|
||||
BOOL m_isButtonDown; // 0x08
|
||||
undefined4 m_unk0xc; // 0x0c
|
||||
MxDouble m_buttonX; // 0x10
|
||||
MxDouble m_buttonY; // 0x18
|
||||
BOOL m_isButtonDown; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
MxDouble m_buttonX; // 0x10
|
||||
MxDouble m_buttonY; // 0x18
|
||||
};
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100655b0
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
class LegoRace : public LegoWorld {
|
||||
public:
|
||||
LegoRace();
|
||||
virtual ~LegoRace() override; // vtable+0x0
|
||||
virtual ~LegoRace() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10015ba0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f07c4
|
||||
return "LegoRace";
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class LegoRaceActor : public LegoAnimActor {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x10014af0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0bf4
|
||||
return "LegoRaceActor";
|
||||
|
||||
@@ -11,7 +11,7 @@ public:
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10014290
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0548
|
||||
return "LegoRaceCar";
|
||||
|
||||
@@ -25,7 +25,7 @@ public:
|
||||
void EnableFullScreenMovie(MxBool p_enable, MxBool p_scale);
|
||||
void MoveCursor(MxS32 p_cursorX, MxS32 p_cursorY);
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
virtual void Destroy() override; // vtable+0x18
|
||||
virtual MxResult Create(MxVideoParam& p_videoParam, MxU32 p_frequencyMS, MxBool p_createThread)
|
||||
override; // vtable+0x2c
|
||||
|
||||
@@ -33,10 +33,10 @@ public:
|
||||
};
|
||||
|
||||
LegoWorld();
|
||||
virtual ~LegoWorld() override; // vtable+0x0
|
||||
virtual ~LegoWorld() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1001d690
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class LegoWorldPresenter : public LegoEntityPresenter {
|
||||
public:
|
||||
LegoWorldPresenter();
|
||||
virtual ~LegoWorldPresenter() override; // vtable+0x0
|
||||
virtual ~LegoWorldPresenter() override; // vtable+0x00
|
||||
|
||||
static void configureLegoWorldPresenter(MxS32 p_legoWorldPresenterQuality);
|
||||
|
||||
|
||||
@@ -54,8 +54,8 @@ private:
|
||||
MxResult OpenMusic(MxAtomId& p_script);
|
||||
void DestroyMusic();
|
||||
|
||||
MxBool m_musicEnabled; // 0x8
|
||||
MxDSAction m_action1; // 0xc
|
||||
MxBool m_musicEnabled; // 0x08
|
||||
MxDSAction m_action1; // 0x0c
|
||||
MxAudioPresenter* m_unk0xa0;
|
||||
MxDSAction m_action2; // 0xa4
|
||||
MxAudioPresenter* m_unk0x138;
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
class MxTransitionManager : public MxCore {
|
||||
public:
|
||||
MxTransitionManager();
|
||||
virtual ~MxTransitionManager() override; // vtable+0x0
|
||||
virtual ~MxTransitionManager() override; // vtable+0x00
|
||||
|
||||
void SetWaitIndicator(MxVideoPresenter* p_waitIndicator);
|
||||
|
||||
virtual MxResult Tickle(); // vtable+0x8
|
||||
virtual MxResult Tickle(); // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1004b950
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -15,10 +15,10 @@ public:
|
||||
Pizza();
|
||||
virtual ~Pizza() override;
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10037f90
|
||||
inline const char* ClassName() const // vtable+0xc
|
||||
inline const char* ClassName() const // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f038c
|
||||
return "Pizza";
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
// SIZE 0x20
|
||||
struct PizzaMissionStateEntry {
|
||||
public:
|
||||
undefined2 m_unk0x0;
|
||||
undefined2 m_unk0x00;
|
||||
MxU8 m_id;
|
||||
undefined m_unk0x3[0x15];
|
||||
undefined m_unk0x03[0x15];
|
||||
MxU16 m_color;
|
||||
undefined m_unk0x18[6];
|
||||
};
|
||||
@@ -41,8 +41,8 @@ private:
|
||||
PizzaMissionStateEntry* GetState(MxU8 p_id);
|
||||
|
||||
protected:
|
||||
undefined4 m_unk0x8; // 0x08
|
||||
undefined4 m_unk0xc; // 0x0c
|
||||
undefined4 m_unk0x08; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
PizzaMissionStateEntry m_state[5]; // 0x10
|
||||
};
|
||||
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
class Police : public LegoWorld {
|
||||
public:
|
||||
Police();
|
||||
virtual ~Police() override; // vtable+0x0
|
||||
virtual ~Police() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x1005e1e0
|
||||
inline virtual const char* ClassName() const override // vtable+0xc
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0450
|
||||
return "Police";
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
class PoliceEntity : public BuildingEntity {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x1000ed60
|
||||
inline virtual const char* ClassName() const override // vtable+0xc
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0328
|
||||
return "PoliceEntity";
|
||||
|
||||
@@ -30,8 +30,8 @@ public:
|
||||
// PoliceState::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
undefined4 m_unk0x8; // 0x8
|
||||
undefined4 m_unk0xc; // 0xc
|
||||
undefined4 m_unk0x08; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
};
|
||||
|
||||
#endif // POLICESTATE_H
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
class RaceCar : public IslePathActor {
|
||||
public:
|
||||
RaceCar();
|
||||
virtual ~RaceCar() override; // vtable+0x0
|
||||
virtual ~RaceCar() override; // vtable+0x00
|
||||
|
||||
// FUNCTION: LEGO1 0x10028270
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
struct RaceStateEntry {
|
||||
public:
|
||||
MxU8 m_id;
|
||||
undefined m_unk0x1[1];
|
||||
MxU16 m_unk0x2;
|
||||
undefined m_unk0x01[1];
|
||||
MxU16 m_unk0x02;
|
||||
MxU16 m_color;
|
||||
};
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ public:
|
||||
|
||||
private:
|
||||
RadioState* m_state; // 0x08
|
||||
MxBool m_unk0xc; // 0x0c
|
||||
MxBool m_unk0x0c; // 0x0c
|
||||
|
||||
void CreateRadioState();
|
||||
};
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
class RegistrationBook : public LegoWorld {
|
||||
public:
|
||||
RegistrationBook();
|
||||
virtual ~RegistrationBook() override; // vtable+0x0
|
||||
virtual ~RegistrationBook() override; // vtable+0x00
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x10076e10
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
class Score : public LegoWorld {
|
||||
public:
|
||||
Score();
|
||||
virtual ~Score() override; // vtable+0x0
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual ~Score() override; // vtable+0x00
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x100010c0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "legostate.h"
|
||||
|
||||
// VTABLE: LEGO1 0x100d53f8
|
||||
// SIZE 0xc
|
||||
// SIZE 0x0c
|
||||
class ScoreState : public LegoState {
|
||||
public:
|
||||
// FUNCTION: LEGO1 0x1000de40
|
||||
|
||||
Reference in New Issue
Block a user