From 49c9fbd15661fbaa76462e1a2aa8d29609f03ca8 Mon Sep 17 00:00:00 2001 From: Cydra Date: Tue, 20 Jun 2023 22:11:14 +0200 Subject: [PATCH] Converted pseudocode into real code! --- LEGO1/act2brick.cpp | 7 +++++++ LEGO1/act2brick.h | 20 +++++++++++++------- LEGO1/actlstate.cpp | 7 +++++++ LEGO1/actlstate.h | 8 ++++---- LEGO1/animstate.cpp | 7 +++++++ LEGO1/animstate.h | 20 +++++++++++++------- LEGO1/buildingentity.cpp | 7 +++++++ LEGO1/buildingentity.h | 2 +- LEGO1/carracestate.h | 3 +-- LEGO1/dunebuggy.cpp | 7 +++++++ LEGO1/dunebuggy.h | 20 +++++++++++++------- LEGO1/elevatorbottom.cpp | 7 +++++++ LEGO1/elevatorbottom.h | 11 +++++++++-- LEGO1/gasstation.cpp | 7 +++++++ LEGO1/gasstation.h | 12 +++++++----- LEGO1/gasstationentity.h | 11 +++++++++-- LEGO1/gasstationstate.cpp | 7 +++++++ LEGO1/gasstationstate.h | 12 ++++++------ LEGO1/helicopter.cpp | 7 +++++++ LEGO1/helicopter.h | 6 ++---- LEGO1/helicopterstate.h | 1 - LEGO1/hospital.cpp | 7 +++++++ LEGO1/hospital.h | 17 ++++++++++++----- LEGO1/hospitalentity.h | 11 +++++++++-- LEGO1/hospitalstate.cpp | 7 +++++++ LEGO1/hospitalstate.h | 20 +++++++++++++------- LEGO1/infocenterdoor.cpp | 7 +++++++ LEGO1/infocenterdoor.h | 15 ++++++++++----- LEGO1/infocenterstate.cpp | 7 +++++++ LEGO1/infocenterstate.h | 20 +++++++++++++------- LEGO1/isle.cpp | 7 +++++++ LEGO1/isle.h | 19 +++++++++++++------ LEGO1/islepathactor.cpp | 7 +++++++ LEGO1/islepathactor.h | 11 ++++++----- LEGO1/jetskiRace.cpp | 7 +++++++ LEGO1/jetskiRace.h | 4 +++- LEGO1/jukebox.cpp | 7 +++++++ LEGO1/jukebox.h | 12 ++++++------ LEGO1/jukeboxentity.cpp | 7 +++++++ LEGO1/jukeboxentity.h | 17 ++++++++++++----- LEGO1/jukeboxstate.h | 12 +++++++++--- LEGO1/lego3dwavepresenter.h | 11 +++++++++-- LEGO1/legoact2state.h | 10 ++++++++-- LEGO1/legoactioncontrolpresenter.h | 11 +++++++++-- LEGO1/legoanimationmanager.cpp | 11 +++++++++++ LEGO1/legoanimationmanager.h | 8 +++----- LEGO1/legoanimpresenter.cpp | 13 +++++++++++++ LEGO1/legoanimpresenter.h | 17 ++++++++++++----- LEGO1/legobuildingmanager.cpp | 11 +++++++++++ LEGO1/legobuildingmanager.h | 6 +++--- LEGO1/legocarbuildanimpresenter.cpp | 7 +++++++ LEGO1/legocarbuildanimpresenter.h | 13 ++++++++++--- LEGO1/legoentity.cpp | 7 +++++++ LEGO1/legoentity.h | 3 +-- LEGO1/legoflctexturepresenter.cpp | 7 +++++++ LEGO1/legoflctexturepresenter.h | 13 ++++++++++--- LEGO1/legohideanimpresenter.cpp | 11 +++++++++++ LEGO1/legohideanimpresenter.h | 23 +++++++++++++++-------- LEGO1/legoloadcachesoundpresenter.cpp | 13 +++++++++++++ LEGO1/legoloadcachesoundpresenter.h | 12 +++++++----- LEGO1/legolocomotionanimpresenter.cpp | 13 +++++++++++++ LEGO1/legolocomotionanimpresenter.h | 17 ++++++++++++----- LEGO1/legoloopinganimpresenter.h | 10 ++++++++-- LEGO1/legopathactor.cpp | 7 +++++++ LEGO1/legopathactor.h | 17 ++++++++++++----- LEGO1/legophonemepresenter.h | 10 ++++++++++ LEGO1/legoplantmanager.cpp | 13 +++++++++++++ LEGO1/legoplantmanager.h | 23 +++++++++++++++-------- LEGO1/legostate.h | 3 +-- LEGO1/legotexturepresenter.h | 11 +++++++++-- LEGO1/legowavepresenter.cpp | 7 +++++++ LEGO1/legowavepresenter.h | 12 ++++++++++++ LEGO1/mxaudiopresenter.h | 10 ++++++++-- LEGO1/mxcompositemediapresenter.cpp | 7 +++++++ LEGO1/mxcompositemediapresenter.h | 12 +++++------- LEGO1/mxentity.h | 9 +++++++++ LEGO1/mxeventpresenter.cpp | 13 +++++++++++++ LEGO1/mxeventpresenter.h | 19 +++++++++++++------ LEGO1/mxflcpresenter.cpp | 7 +++++++ LEGO1/mxflcpresenter.h | 13 ++++++++++--- LEGO1/mxloopingflxpresenter.cpp | 13 +++++++++++++ LEGO1/mxloopingflxpresenter.h | 19 +++++++++++++------ LEGO1/mxloopingmidipresenter.h | 13 ++++++++++--- LEGO1/mxloopingsmkpresenter.cpp | 13 +++++++++++++ LEGO1/mxloopingsmkpresenter.h | 19 +++++++++++++------ LEGO1/mxmediapresenter.h | 10 ++++++++-- LEGO1/mxmidipresenter.h | 10 ++++++++-- LEGO1/mxmusicpresenter.cpp | 7 +++++++ LEGO1/mxmusicpresenter.h | 13 ++++++++++--- LEGO1/mxpresenter.h | 3 +++ LEGO1/mxsmkpresenter.cpp | 13 +++++++++++++ LEGO1/mxsmkpresenter.h | 23 +++++++++++++++-------- LEGO1/mxsoundpresenter.h | 11 +++++++++-- LEGO1/mxstillpresenter.cpp | 7 +++++++ LEGO1/mxstillpresenter.h | 20 +++++++++++++------- LEGO1/mxvideopresenter.h | 9 +++++++++ LEGO1/mxwavepresenter.cpp | 7 +++++++ LEGO1/mxwavepresenter.h | 17 ++++++++++++----- LEGO1/pizza.cpp | 7 +++++++ LEGO1/pizza.h | 20 +++++++++++++------- LEGO1/pizzeria.cpp | 6 ++++++ LEGO1/pizzeria.h | 6 +++--- LEGO1/pizzeriastate.cpp | 7 +++++++ LEGO1/pizzeriastate.h | 12 +++++++----- LEGO1/police.cpp | 7 +++++++ LEGO1/police.h | 22 ++++++++++++++-------- LEGO1/policestate.cpp | 7 +++++++ LEGO1/policestate.h | 20 +++++++++++++------- LEGO1/racestandsentity.h | 2 +- LEGO1/racestandsentity2.h | 2 +- LEGO1/racestate.cpp | 7 +++++++ LEGO1/racestate.h | 2 +- LEGO1/radio.h | 11 +++++++++-- LEGO1/radiostate.cpp | 7 +++++++ LEGO1/radiostate.h | 20 +++++++++++++------- LEGO1/score.cpp | 7 +++++++ LEGO1/score.h | 15 ++++++++++----- LEGO1/scorestate.h | 11 +++++++++-- LEGO1/skateboard.cpp | 7 +++++++ LEGO1/skateboard.h | 14 +++++++++++--- 120 files changed, 1018 insertions(+), 278 deletions(-) create mode 100644 LEGO1/act2brick.cpp create mode 100644 LEGO1/actlstate.cpp create mode 100644 LEGO1/animstate.cpp create mode 100644 LEGO1/buildingentity.cpp create mode 100644 LEGO1/dunebuggy.cpp create mode 100644 LEGO1/elevatorbottom.cpp create mode 100644 LEGO1/gasstation.cpp create mode 100644 LEGO1/gasstationstate.cpp create mode 100644 LEGO1/helicopter.cpp create mode 100644 LEGO1/hospital.cpp create mode 100644 LEGO1/hospitalstate.cpp create mode 100644 LEGO1/infocenterdoor.cpp create mode 100644 LEGO1/infocenterstate.cpp create mode 100644 LEGO1/isle.cpp create mode 100644 LEGO1/islepathactor.cpp create mode 100644 LEGO1/jetskiRace.cpp create mode 100644 LEGO1/jukebox.cpp create mode 100644 LEGO1/jukeboxentity.cpp create mode 100644 LEGO1/legoanimationmanager.cpp create mode 100644 LEGO1/legoanimpresenter.cpp create mode 100644 LEGO1/legobuildingmanager.cpp create mode 100644 LEGO1/legocarbuildanimpresenter.cpp create mode 100644 LEGO1/legoentity.cpp create mode 100644 LEGO1/legoflctexturepresenter.cpp create mode 100644 LEGO1/legohideanimpresenter.cpp create mode 100644 LEGO1/legoloadcachesoundpresenter.cpp create mode 100644 LEGO1/legolocomotionanimpresenter.cpp create mode 100644 LEGO1/legopathactor.cpp create mode 100644 LEGO1/legoplantmanager.cpp create mode 100644 LEGO1/legowavepresenter.cpp create mode 100644 LEGO1/legowavepresenter.h create mode 100644 LEGO1/mxcompositemediapresenter.cpp create mode 100644 LEGO1/mxentity.h create mode 100644 LEGO1/mxeventpresenter.cpp create mode 100644 LEGO1/mxflcpresenter.cpp create mode 100644 LEGO1/mxloopingflxpresenter.cpp create mode 100644 LEGO1/mxloopingsmkpresenter.cpp create mode 100644 LEGO1/mxmusicpresenter.cpp create mode 100644 LEGO1/mxsmkpresenter.cpp create mode 100644 LEGO1/mxstillpresenter.cpp create mode 100644 LEGO1/mxvideopresenter.h create mode 100644 LEGO1/mxwavepresenter.cpp create mode 100644 LEGO1/pizza.cpp create mode 100644 LEGO1/pizzeria.cpp create mode 100644 LEGO1/pizzeriastate.cpp create mode 100644 LEGO1/police.cpp create mode 100644 LEGO1/policestate.cpp create mode 100644 LEGO1/racestate.cpp create mode 100644 LEGO1/radiostate.cpp create mode 100644 LEGO1/score.cpp create mode 100644 LEGO1/skateboard.cpp diff --git a/LEGO1/act2brick.cpp b/LEGO1/act2brick.cpp new file mode 100644 index 00000000..3e1554e0 --- /dev/null +++ b/LEGO1/act2brick.cpp @@ -0,0 +1,7 @@ +#include "act2brick.h" + +// OFFSET: LEGO1 0x1007a2b0 +Act2Brick::Act2Brick() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/act2brick.h b/LEGO1/act2brick.h index ddba9fe4..d5e1a0e9 100644 --- a/LEGO1/act2brick.h +++ b/LEGO1/act2brick.h @@ -1,9 +1,15 @@ +#ifndef ACT2BRICK_H +#define ACT2BRICK_H + +#include "legopathactor.h" + class Act2Brick : public LegoPathActor { - // VTABLE 100d9b60 - - // OFFSET LEGO1 0x1007a2b0 - Act2Brick(); - - // Size 0x194 -} \ No newline at end of file +public: + Act2Brick(); + + // VTABLE 0x100d9b60 + // SIZE 0x194 +}; + +#endif // ACT2BRICK_H \ No newline at end of file diff --git a/LEGO1/actlstate.cpp b/LEGO1/actlstate.cpp new file mode 100644 index 00000000..81479f6c --- /dev/null +++ b/LEGO1/actlstate.cpp @@ -0,0 +1,7 @@ +#include "actlstate.h" + +// OFFSET: LEGO1 0x100334b0 +ActlState::ActlState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/actlstate.h b/LEGO1/actlstate.h index 65c61311..f189d4d9 100644 --- a/LEGO1/actlstate.h +++ b/LEGO1/actlstate.h @@ -5,10 +5,10 @@ class ActlState : public LegoState { - // OFFSET LEGO1 0x100334b0 - ActlState(); +public: + ActlState(); - // size is 0x26c + // SIZE 0x26c }; -#endif // ACTLSTATE_H \ No newline at end of file +#endif // ACTLSTATE_H diff --git a/LEGO1/animstate.cpp b/LEGO1/animstate.cpp new file mode 100644 index 00000000..4b226b2d --- /dev/null +++ b/LEGO1/animstate.cpp @@ -0,0 +1,7 @@ +#include "animstate.h" + +// OFFSET: LEGO1 0x10064ff0 +AnimState::AnimState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/animstate.h b/LEGO1/animstate.h index ef1d43de..84e3f5a7 100644 --- a/LEGO1/animstate.h +++ b/LEGO1/animstate.h @@ -1,9 +1,15 @@ +#ifndef ANIMSTATE_H +#define ANIMSTATE_H + +#include "legostate.h" + class AnimState : public LegoState { - // VTABLE 100d8d80 - - // OFFSET LEGO1 0x10064ff0 - AnimState(); - - // Size 0x1c -} \ No newline at end of file +public: + AnimState(); + + // VTABLE 0x100d8d80 + // SIZE 0x1c +}; + +#endif // ANIMSTATE_H \ No newline at end of file diff --git a/LEGO1/buildingentity.cpp b/LEGO1/buildingentity.cpp new file mode 100644 index 00000000..6f729dfd --- /dev/null +++ b/LEGO1/buildingentity.cpp @@ -0,0 +1,7 @@ +#include "buildingentity.h" + +// OFFSET: LEGO1 0x10014e20 +BuildingEntity::BuildingEntity() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/buildingentity.h b/LEGO1/buildingentity.h index 65e054b4..6044911e 100644 --- a/LEGO1/buildingentity.h +++ b/LEGO1/buildingentity.h @@ -5,7 +5,7 @@ class BuildingEntity : public LegoEntity { - // OFFSET LEGO1 0x10014e20 +public: BuildingEntity(); }; diff --git a/LEGO1/carracestate.h b/LEGO1/carracestate.h index 2c91442d..1c803a9f 100644 --- a/LEGO1/carracestate.h +++ b/LEGO1/carracestate.h @@ -5,7 +5,6 @@ class CarRaceState : public RaceState { - // No constructor }; -#endif // CARRACESTATE_H \ No newline at end of file +#endif // CARRACESTATE_H diff --git a/LEGO1/dunebuggy.cpp b/LEGO1/dunebuggy.cpp new file mode 100644 index 00000000..de6cd4e2 --- /dev/null +++ b/LEGO1/dunebuggy.cpp @@ -0,0 +1,7 @@ +#include "dunebuggy.h" + +// OFFSET: LEGO1 0x10067bb0 +DuneBuggy::DuneBuggy() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/dunebuggy.h b/LEGO1/dunebuggy.h index 307b5fa0..3a201ec1 100644 --- a/LEGO1/dunebuggy.h +++ b/LEGO1/dunebuggy.h @@ -1,9 +1,15 @@ +#ifndef DUNEBUGGY_H +#define DUNEBUGGY_H + +#include "islepathactor.h" + class DuneBuggy : public IslePathActor { - // VTABLE 100d8f98 - - // OFFSET LEGO1 0x10067bb0 - DuneBuggy() - - // Size 0x16c -} \ No newline at end of file +public: + DuneBuggy(); + + // VTABLE 0x100d8f98 + // SIZE 0x16c +}; + +#endif // DUNEBUGGY_H \ No newline at end of file diff --git a/LEGO1/elevatorbottom.cpp b/LEGO1/elevatorbottom.cpp new file mode 100644 index 00000000..8a64304f --- /dev/null +++ b/LEGO1/elevatorbottom.cpp @@ -0,0 +1,7 @@ +#include "elevatorbottom.h" + +// OFFSET: LEGO1 0x10017e90 +ElevatorBottom::ElevatorBottom() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/elevatorbottom.h b/LEGO1/elevatorbottom.h index 42db899a..d3670821 100644 --- a/LEGO1/elevatorbottom.h +++ b/LEGO1/elevatorbottom.h @@ -1,5 +1,12 @@ +#ifndef ELEVATORBOTTOM_H +#define ELEVATORBOTTOM_H + +#include "legoworld.h" + class ElevatorBottom : public LegoWorld { - // OFFSET LEGO1 0x10017e90 +public: ElevatorBottom(); -} \ No newline at end of file +}; + +#endif // ELEVATORBOTTOM_H diff --git a/LEGO1/gasstation.cpp b/LEGO1/gasstation.cpp new file mode 100644 index 00000000..54114b0a --- /dev/null +++ b/LEGO1/gasstation.cpp @@ -0,0 +1,7 @@ +#include "gasstation.h" + +// OFFSET: LEGO1 0x100046a0 +GasStation::GasStation() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/gasstation.h b/LEGO1/gasstation.h index 489816bb..6e5b87fa 100644 --- a/LEGO1/gasstation.h +++ b/LEGO1/gasstation.h @@ -1,13 +1,15 @@ #ifndef GASSTATION_H #define GASSTATION_H +#include "legoworld.h" + class GasStation : public LegoWorld { - // OFFSET LEGO1 0x100046a0 - GasStation(); - - // Size 0x128 - // Radio radio at 0x46, in constructor +public: + GasStation(); + + // SIZE 0x128 + // Radio variable at 0x46, in constructor }; #endif // GASSTATION_H diff --git a/LEGO1/gasstationentity.h b/LEGO1/gasstationentity.h index c73bcca9..a860eb65 100644 --- a/LEGO1/gasstationentity.h +++ b/LEGO1/gasstationentity.h @@ -1,4 +1,11 @@ +#ifndef GASSTATIONENTITY_H +#define GASSTATIONENTITY_H + +#include "buildingentity.h" + class GasStationEntity : public BuildingEntity { - // Size 0x68 -} \ No newline at end of file + // SIZE 0x68 +}; + +#endif // GASSTATIONENTITY_H diff --git a/LEGO1/gasstationstate.cpp b/LEGO1/gasstationstate.cpp new file mode 100644 index 00000000..19776734 --- /dev/null +++ b/LEGO1/gasstationstate.cpp @@ -0,0 +1,7 @@ +#include "gasstationstate.h" + +// OFFSET: LEGO1 0x10005eb0 +GasStationState::GasStationState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/gasstationstate.h b/LEGO1/gasstationstate.h index 8e27e726..8bfc16f2 100644 --- a/LEGO1/gasstationstate.h +++ b/LEGO1/gasstationstate.h @@ -5,12 +5,12 @@ class GasStationState : public LegoState { - // OFFSET LEGO1 0x10005eb0 - GasStationState(); +public: + GasStationState(); - // field 0x8 is prob MxResult - // field 0xc is prob MxResult - // field 0x10 is prob MxResult + // field 0x8 is prob MxResult + // field 0xc is prob MxResult + // field 0x10 is prob MxResult }; -#endif // GASSTATIONSTATE_H \ No newline at end of file +#endif // GASSTATIONSTATE_H diff --git a/LEGO1/helicopter.cpp b/LEGO1/helicopter.cpp new file mode 100644 index 00000000..7b18a353 --- /dev/null +++ b/LEGO1/helicopter.cpp @@ -0,0 +1,7 @@ +#include "helicopter.h" + +// OFFSET: LEGO1 0x10001e60 +Helicopter::Helicopter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/helicopter.h b/LEGO1/helicopter.h index 33d8f6c5..b4ffc3a3 100644 --- a/LEGO1/helicopter.h +++ b/LEGO1/helicopter.h @@ -5,10 +5,8 @@ class Helicopter : public IslePathActor { - // OFFSET LEGO1 0x10001e60 - Helicopter(); - - // At last size 0x230 +public: + Helicopter(); }; #endif // HELICOPTER_H \ No newline at end of file diff --git a/LEGO1/helicopterstate.h b/LEGO1/helicopterstate.h index b38222c3..a7da9746 100644 --- a/LEGO1/helicopterstate.h +++ b/LEGO1/helicopterstate.h @@ -5,7 +5,6 @@ class HelicopterState : public LegoState { - // HelicopterState() = delete; }; #endif // HELICOPTERSTATE_H \ No newline at end of file diff --git a/LEGO1/hospital.cpp b/LEGO1/hospital.cpp new file mode 100644 index 00000000..577b8cca --- /dev/null +++ b/LEGO1/hospital.cpp @@ -0,0 +1,7 @@ +#include "hospital.h" + +// OFFSET: LEGO1 0x100745e0 +Hospital::Hospital() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/hospital.h b/LEGO1/hospital.h index 201fa8df..ed31cd9c 100644 --- a/LEGO1/hospital.h +++ b/LEGO1/hospital.h @@ -1,7 +1,14 @@ +#ifndef HOSPITAL_H +#define HOSPITAL_H + +#include "legoworld.h" + class Hospital : public LegoWorld { - // OFFSET LEGO1 0x100745e0 - Hospital(); - - // size 0x300 -} \ No newline at end of file +public: + Hospital(); + + // SIZE 0x300 +}; + +#endif // HOSPITAL_H diff --git a/LEGO1/hospitalentity.h b/LEGO1/hospitalentity.h index 723ebf49..71f95b3b 100644 --- a/LEGO1/hospitalentity.h +++ b/LEGO1/hospitalentity.h @@ -1,4 +1,11 @@ +#ifndef HOSPITALENTITY_H +#define HOSPITALENTITY_H + +#include "buildingentity.h" + class HospitalEntity : public BuildingEntity { - // Size 0x68 -} \ No newline at end of file + // SIZE 0x68 +}; + +#endif // HOSPITALENTITY_H diff --git a/LEGO1/hospitalstate.cpp b/LEGO1/hospitalstate.cpp new file mode 100644 index 00000000..bc87f7fd --- /dev/null +++ b/LEGO1/hospitalstate.cpp @@ -0,0 +1,7 @@ +#include "hospitalstate.h" + +// OFFSET: LEGO1 0x10076370 +HospitalState::HospitalState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/hospitalstate.h b/LEGO1/hospitalstate.h index 79c3b870..5a12c3f7 100644 --- a/LEGO1/hospitalstate.h +++ b/LEGO1/hospitalstate.h @@ -1,9 +1,15 @@ +#ifndef HOSPITALSTATE_H +#define HOSPITALSTATE_H + +#include "legostate.h" + class HospitalState : public LegoState { - // OFFSET LEGO1 0x10076370 - HospitalState(); - - // VTABLE 0x100d97a0 - - // Size 0x18 -} \ No newline at end of file +public: + HospitalState(); + + // VTABLE 0x100d97a0 + // SIZE 0x18 +}; + +#endif // HOSPITALSTATE_H diff --git a/LEGO1/infocenterdoor.cpp b/LEGO1/infocenterdoor.cpp new file mode 100644 index 00000000..250d1cb7 --- /dev/null +++ b/LEGO1/infocenterdoor.cpp @@ -0,0 +1,7 @@ +#include "infocenterdoor.h" + +// OFFSET: LEGO1 0x10037730 +InfoCenterDoor::InfoCenterDoor() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/infocenterdoor.h b/LEGO1/infocenterdoor.h index 5362b2cc..20864fec 100644 --- a/LEGO1/infocenterdoor.h +++ b/LEGO1/infocenterdoor.h @@ -1,9 +1,14 @@ +#ifndef INFOCENTERDOOR_H +#define INFOCENTERDOOR_H + #include "legoworld.h" class InfoCenterDoor : public LegoWorld { - // OFFSET LEGO1 0x10037730 - InfoCenterDoor(); - - // Size 0xfc -} \ No newline at end of file +public: + InfoCenterDoor(); + + // SIZE 0xfc +}; + +#endif // INFOCENTERDOOR_H diff --git a/LEGO1/infocenterstate.cpp b/LEGO1/infocenterstate.cpp new file mode 100644 index 00000000..bb4af6f8 --- /dev/null +++ b/LEGO1/infocenterstate.cpp @@ -0,0 +1,7 @@ +#include "infocenterstate.h" + +// OFFSET: LEGO1 0x10071600 +InfoCenterState::InfoCenterState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/infocenterstate.h b/LEGO1/infocenterstate.h index 527c18fb..51b22d0f 100644 --- a/LEGO1/infocenterstate.h +++ b/LEGO1/infocenterstate.h @@ -1,9 +1,15 @@ +#ifndef INFOCENTERSTATE_H +#define INFOCENTERSTATE_H + +#include "legostate.h" + class InfoCenterState : public LegoState { - // VTABLE 0x100d93a8 - - // OFFSET LEGO1 0x10071600 - InfoCenterState(); - - // Size 0x94 -} \ No newline at end of file +public: + InfoCenterState(); + + // VTABLE 0x100d93a8 + // SIZE 0x94 +}; + +#endif // INFOCENTERSTATE_H \ No newline at end of file diff --git a/LEGO1/isle.cpp b/LEGO1/isle.cpp new file mode 100644 index 00000000..52215d2e --- /dev/null +++ b/LEGO1/isle.cpp @@ -0,0 +1,7 @@ +#include "isle.h" + +// OFFSET: LEGO1 0x10030820 +Isle::Isle() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/isle.h b/LEGO1/isle.h index 773430fa..c3e2d3d0 100644 --- a/LEGO1/isle.h +++ b/LEGO1/isle.h @@ -1,8 +1,15 @@ +#ifndef ISLE_H +#define ISLE_H + +#include "legoworld.h" + class Isle : public LegoWorld { - // OFFSET LEGO1 0x10030820 - Isle(); - - // Size 0x140 - // Radio at 0x12c -} \ No newline at end of file +public: + Isle(); + + // SIZE 0x140 + // Radio at 0x12c +}; + +#endif // ISLE_H diff --git a/LEGO1/islepathactor.cpp b/LEGO1/islepathactor.cpp new file mode 100644 index 00000000..65065636 --- /dev/null +++ b/LEGO1/islepathactor.cpp @@ -0,0 +1,7 @@ +#include "islepathactor.h" + +// OFFSET: LEGO1 0x10001e60 +IslePathActor::IslePathActor() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/islepathactor.h b/LEGO1/islepathactor.h index f682453d..1569ad1d 100644 --- a/LEGO1/islepathactor.h +++ b/LEGO1/islepathactor.h @@ -1,13 +1,14 @@ #ifndef ISLEPATHACTOR_H #define ISLEPATHACTOR_H -#include "islepathactor.h" +#include "legopathactor.h" -class IslePathActor : pubic LegoPathActor - // OFFSET LEGO1 0x10001e60 - GasStationState(); +class IslePathActor : public LegoPathActor +{ +public: + IslePathActor(); - // At last size 0x230 + // SIZE >= 0x230 }; #endif // ISLEPATHACTOR_H \ No newline at end of file diff --git a/LEGO1/jetskiRace.cpp b/LEGO1/jetskiRace.cpp new file mode 100644 index 00000000..d0ebd696 --- /dev/null +++ b/LEGO1/jetskiRace.cpp @@ -0,0 +1,7 @@ +#include "jetskiRace.h" + +// OFFSET: LEGO1 0x10015aa0 +JetskiRace::JetskiRace() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/jetskiRace.h b/LEGO1/jetskiRace.h index 01bd3ff8..9616fc73 100644 --- a/LEGO1/jetskiRace.h +++ b/LEGO1/jetskiRace.h @@ -1,9 +1,11 @@ #ifndef JETSKIRACE_H #define JETSKIRACE_H +#include "legorace.h" + class JetskiRace : public LegoRace { - // OFFSET: LEGO1 0x10015aa0 +public: JetskiRace(); }; diff --git a/LEGO1/jukebox.cpp b/LEGO1/jukebox.cpp new file mode 100644 index 00000000..2891976b --- /dev/null +++ b/LEGO1/jukebox.cpp @@ -0,0 +1,7 @@ +#include "jukebox.h" + +// OFFSET: LEGO1 0x1005d66 +JukeBox::JukeBox() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/jukebox.h b/LEGO1/jukebox.h index 523545db..8dc7fff6 100644 --- a/LEGO1/jukebox.h +++ b/LEGO1/jukebox.h @@ -1,14 +1,14 @@ -#ifndef RACESTANDS2ENTITY_H -#define RACESTANDS2ENTITY_H +#ifndef JUKEBOX_H +#define JUKEBOX_H -#include "buildingentity.h" +#include "legoentity.h" class JukeBox : public LegoEntity { - // OFFSET ISLE1 0x1005d66 +public: JukeBox(); - // Size is 0x50 + // SIZE 0x50 }; -#endif // RACESTANDS2ENTITY_H \ No newline at end of file +#endif // JUKEBOX_H diff --git a/LEGO1/jukeboxentity.cpp b/LEGO1/jukeboxentity.cpp new file mode 100644 index 00000000..4888e701 --- /dev/null +++ b/LEGO1/jukeboxentity.cpp @@ -0,0 +1,7 @@ +#include "jukeboxentity.h" + +// OFFSET: LEGO1 0x10085bc0 +JukeBoxEntity::JukeBoxEntity() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/jukeboxentity.h b/LEGO1/jukeboxentity.h index da85d510..3a058af4 100644 --- a/LEGO1/jukeboxentity.h +++ b/LEGO1/jukeboxentity.h @@ -1,7 +1,14 @@ +#ifndef JUKEBOXENTITY_H +#define JUKEBOXENTITY_H + +#include "legoentity.h" + class JukeBoxEntity : public LegoEntity { - // VTABLE 100da8a0 - - // OFFSET LEGO1 0x10085bc0 - JukeBoxEntity(); -} \ No newline at end of file +public: + JukeBoxEntity(); + + // VTABLE 0x100da8a0 +}; + +#endif // JUKEBOXENTITY_H \ No newline at end of file diff --git a/LEGO1/jukeboxstate.h b/LEGO1/jukeboxstate.h index 2190d508..0dd97747 100644 --- a/LEGO1/jukeboxstate.h +++ b/LEGO1/jukeboxstate.h @@ -1,5 +1,11 @@ +#ifndef JUKEBOXSTATE_H +#define JUKEBOXSTATE_H + +#include "legostate.h" + class JukeBoxState : public LegoState { - - // Size 0x10 -} \ No newline at end of file + // SIZE 0x10 +}; + +#endif // JUKEBOXSTATE_H \ No newline at end of file diff --git a/LEGO1/lego3dwavepresenter.h b/LEGO1/lego3dwavepresenter.h index 1703657a..71150a25 100644 --- a/LEGO1/lego3dwavepresenter.h +++ b/LEGO1/lego3dwavepresenter.h @@ -1,4 +1,11 @@ +#ifndef LEGO3DWAVEPRESENTER_H +#define LEGO3DWAVEPRESENTER_H + +#include "legowavepresenter.h" + class Lego3DWavePresenter : public LegoWavePresenter { - // Size 0xa0 -} \ No newline at end of file + // SIZE 0xa0 +}; + +#endif // LEGO3DWAVEPRESENTER_H diff --git a/LEGO1/legoact2state.h b/LEGO1/legoact2state.h index c9ef2203..434503eb 100644 --- a/LEGO1/legoact2state.h +++ b/LEGO1/legoact2state.h @@ -1,5 +1,11 @@ +#ifndef LEGOACT2STATE_H +#define LEGOACT2STATE_H + +#include "legostate.h" + class LegoAct2State : public LegoState { + // SIZE 0x10 +}; - // Size 0x10 -} \ No newline at end of file +#endif // LEGOACT2STATE_H diff --git a/LEGO1/legoactioncontrolpresenter.h b/LEGO1/legoactioncontrolpresenter.h index 40462d27..c07310cc 100644 --- a/LEGO1/legoactioncontrolpresenter.h +++ b/LEGO1/legoactioncontrolpresenter.h @@ -1,4 +1,11 @@ +#ifndef LEGOACTIONCONTROLPRESENTER_H +#define LEGOACTIONCONTROLPRESENTER_H + +#include "mxmediapresenter.h" + class LegoActionControlPresenter : public MxMediaPresenter { - // Size 0x68 -} \ No newline at end of file + // SIZE 0x68 +}; + +#endif // LEGOACTIONCONTROLPRESENTER_H diff --git a/LEGO1/legoanimationmanager.cpp b/LEGO1/legoanimationmanager.cpp new file mode 100644 index 00000000..3cafa62f --- /dev/null +++ b/LEGO1/legoanimationmanager.cpp @@ -0,0 +1,11 @@ +#include "legoanimationmanager.h" + +// OFFSET: LEGO1 0x1005eb60 +LegoAnimationManager::LegoAnimationManager() +{ +} + +// OFFSET: LEGO1 0x1005f130 +void LegoAnimationManager::Init() +{ +} diff --git a/LEGO1/legoanimationmanager.h b/LEGO1/legoanimationmanager.h index d8b791de..b30d351f 100644 --- a/LEGO1/legoanimationmanager.h +++ b/LEGO1/legoanimationmanager.h @@ -3,18 +3,16 @@ class LegoAnimationManager { - // VTABLE 0x100d8c18 - public: - // OFFSET LEGO1 0x1005eb60 LegoAnimationManager(); __declspec(dllexport) static void configureLegoAnimationManager(int param_1); - // OFFSET LEGO1 0x1005f130 +private: void Init(); - // Size 0x500 + // VTABLE 0x100d8c18 + // SIZE 0x500 }; #endif // LEGOANIMATIONMANAGER_H diff --git a/LEGO1/legoanimpresenter.cpp b/LEGO1/legoanimpresenter.cpp new file mode 100644 index 00000000..1c1b4d89 --- /dev/null +++ b/LEGO1/legoanimpresenter.cpp @@ -0,0 +1,13 @@ +#include "legoanimpresenter.h" + +// OFFSET: LEGO1 0x10068420 +LegoAnimPresenter::LegoAnimPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100686f0 +void LegoAnimPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legoanimpresenter.h b/LEGO1/legoanimpresenter.h index 2b2ab015..337e9ae3 100644 --- a/LEGO1/legoanimpresenter.h +++ b/LEGO1/legoanimpresenter.h @@ -1,10 +1,17 @@ +#ifndef LEGOANIMPRESENTER_H +#define LEGOANIMPRESENTER_H + +#include "mxvideopresenter.h" + class LegoAnimPresenter : public MxVideoPresenter { - // VTABLE 0x100d90c8 - - // OFFSET LEGO1 0x10068420 +public: LegoAnimPresenter(); - // OFFSET LEGO1 0x100686f0 +private: void Init(); -} \ No newline at end of file + + // VTABLE 0x100d90c8 +}; + +#endif // LEGOANIMPRESENTER_H diff --git a/LEGO1/legobuildingmanager.cpp b/LEGO1/legobuildingmanager.cpp new file mode 100644 index 00000000..9b0cc091 --- /dev/null +++ b/LEGO1/legobuildingmanager.cpp @@ -0,0 +1,11 @@ +#include "legobuildingmanager.h" + +// OFFSET: LEGO1 0x1002f8c0 +LegoBuildingManager::LegoBuildingManager() +{ +} + +// OFFSET: LEGO1 0x1002f9d0 +void LegoBuildingManager::Init() +{ +} diff --git a/LEGO1/legobuildingmanager.h b/LEGO1/legobuildingmanager.h index 50d808ac..b52a8724 100644 --- a/LEGO1/legobuildingmanager.h +++ b/LEGO1/legobuildingmanager.h @@ -3,15 +3,15 @@ class LegoBuildingManager { - // VTABLE 0x100d6f50 public: - // OFFSET LEGO1 0x1002f8c0 LegoBuildingManager(); __declspec(dllexport) static void configureLegoBuildingManager(int param_1); - // OFFSET LEGO1 0x1002f9d0 +private: void Init(); + + // VTABLE 0x100d6f50 }; #endif // LEGOBUILDINGMANAGER_H diff --git a/LEGO1/legocarbuildanimpresenter.cpp b/LEGO1/legocarbuildanimpresenter.cpp new file mode 100644 index 00000000..5dd20d27 --- /dev/null +++ b/LEGO1/legocarbuildanimpresenter.cpp @@ -0,0 +1,7 @@ +#include "legocarbuildanimpresenter.h" + +// OFFSET: LEGO1 0x10078400 +LegoCarBuildAnimPresenter::LegoCarBuildAnimPresenter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/legocarbuildanimpresenter.h b/LEGO1/legocarbuildanimpresenter.h index 24e4b70e..07f8ddd2 100644 --- a/LEGO1/legocarbuildanimpresenter.h +++ b/LEGO1/legocarbuildanimpresenter.h @@ -1,5 +1,12 @@ +#ifndef LEGOCARBUILDANIMPRESENTER_H +#define LEGOCARBUILDANIMPRESENTER_H + +#include "legoanimpresenter.h" + class LegoCarBuildAnimPresenter : public LegoAnimPresenter { - // OFFSET LEGO1 0x10078400 - LegoCarBuildAnimPresenter(); -} \ No newline at end of file +public: + LegoCarBuildAnimPresenter(); +}; + +#endif // LEGOCARBUILDANIMPRESENTER_H diff --git a/LEGO1/legoentity.cpp b/LEGO1/legoentity.cpp new file mode 100644 index 00000000..992f2cc2 --- /dev/null +++ b/LEGO1/legoentity.cpp @@ -0,0 +1,7 @@ +#include "legoentity.h" + +// OFFSET: LEGO1 100105f0 +LegoEntity::LegoEntity() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/legoentity.h b/LEGO1/legoentity.h index e6f96ccc..89a4ad2f 100644 --- a/LEGO1/legoentity.h +++ b/LEGO1/legoentity.h @@ -6,8 +6,7 @@ class LegoEntity : public MxEntity { public: - // OFFSET LEGO1 100105f0 - LegoEntity(); + LegoEntity(); __declspec(dllexport) virtual ~LegoEntity(); virtual const char* GetClassName() const { return "LegoEntity"; } diff --git a/LEGO1/legoflctexturepresenter.cpp b/LEGO1/legoflctexturepresenter.cpp new file mode 100644 index 00000000..4eab4137 --- /dev/null +++ b/LEGO1/legoflctexturepresenter.cpp @@ -0,0 +1,7 @@ +#include "legoflctexturepresenter.h" + +// OFFSET: LEGO1 0x1005de80 +LegoFlcTexturePresenter::LegoFlcTexturePresenter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/legoflctexturepresenter.h b/LEGO1/legoflctexturepresenter.h index 2622a358..4eba05b5 100644 --- a/LEGO1/legoflctexturepresenter.h +++ b/LEGO1/legoflctexturepresenter.h @@ -1,5 +1,12 @@ +#ifndef LEGOFLCTEXTUREPRESENTER_H +#define LEGOFLCTEXTUREPRESENTER_H + +#include "mxflcpresenter.h" + class LegoFlcTexturePresenter : public MxFlcPresenter { - // OFFSET LEGO1 0x1005de80 - LegoFlcTexturePresenter(); -} \ No newline at end of file +public: + LegoFlcTexturePresenter(); +}; + +#endif // LEGOFLCTEXTUREPRESENTER_H diff --git a/LEGO1/legohideanimpresenter.cpp b/LEGO1/legohideanimpresenter.cpp new file mode 100644 index 00000000..598e7b41 --- /dev/null +++ b/LEGO1/legohideanimpresenter.cpp @@ -0,0 +1,11 @@ +#include "legohideanimpresenter.h" + +// OFFSET: LEGO1 0x1006d7e0 +LegoHideAnimPresenter::LegoHideAnimPresenter() +{ +} + +// OFFSET: LEGO1 0x1006da50 +void LegoHideAnimPresenter::Init() +{ +} diff --git a/LEGO1/legohideanimpresenter.h b/LEGO1/legohideanimpresenter.h index 0e6bb524..10fa2bfb 100644 --- a/LEGO1/legohideanimpresenter.h +++ b/LEGO1/legohideanimpresenter.h @@ -1,10 +1,17 @@ +#ifndef LEGOHIDEANIMPRESENTER_H +#define LEGOHIDEANIMPRESENTER_H + +#include "legoloopinganimpresenter.h" + class LegoHideAnimPresenter : public LegoLoopingAnimPresenter { - // VTABLE 0x100d9278 - - // OFFSET LEGO1 0x1006d7e0 - LegoHideAnimPresenter(); - - // OFFSET LEGO1 0x1006da50 - void Init(); -} \ No newline at end of file +public: + LegoHideAnimPresenter(); + +private: + void Init(); + + // VTABLE 0x100d9278 +}; + +#endif // LEGOHIDEANIMPRESENTER_H \ No newline at end of file diff --git a/LEGO1/legoloadcachesoundpresenter.cpp b/LEGO1/legoloadcachesoundpresenter.cpp new file mode 100644 index 00000000..4a723087 --- /dev/null +++ b/LEGO1/legoloadcachesoundpresenter.cpp @@ -0,0 +1,13 @@ +#include "legoloadcachesoundpresenter.h" + +// OFFSET: LEGO1 0x10018340 +LegoLoadCacheSoundPresenter::LegoLoadCacheSoundPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100184e0 +void LegoLoadCacheSoundPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legoloadcachesoundpresenter.h b/LEGO1/legoloadcachesoundpresenter.h index 56665520..099c42c7 100644 --- a/LEGO1/legoloadcachesoundpresenter.h +++ b/LEGO1/legoloadcachesoundpresenter.h @@ -1,15 +1,17 @@ #ifndef LEGOLOADCACHESOUNDPRESENTER_H #define LEGOLOADCACHESOUNDPRESENTER_H +#include "mxwavepresenter.h" + class LegoLoadCacheSoundPresenter : public MxWavePresenter { - // OFFSET LEGO1 0x10018340 - LegoLoadCacheSoundPresenter(); +public: + LegoLoadCacheSoundPresenter(); - // OFFSET LEGO1 0x100184e0 - Init() +private: + void Init(); - // Size 0x90 + // SIZE 0x90 }; #endif // LEGOLOADCACHESOUNDPRESENTER_H \ No newline at end of file diff --git a/LEGO1/legolocomotionanimpresenter.cpp b/LEGO1/legolocomotionanimpresenter.cpp new file mode 100644 index 00000000..b1756e35 --- /dev/null +++ b/LEGO1/legolocomotionanimpresenter.cpp @@ -0,0 +1,13 @@ +#include "legolocomotionanimpresenter.h" + +// OFFSET: LEGO1 0x1006cdd0 +LegoLocomotionAnimPresenter::LegoLocomotionAnimPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x1006d0b0 +void LegoLocomotionAnimPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legolocomotionanimpresenter.h b/LEGO1/legolocomotionanimpresenter.h index 2531f600..e9b22478 100644 --- a/LEGO1/legolocomotionanimpresenter.h +++ b/LEGO1/legolocomotionanimpresenter.h @@ -1,10 +1,17 @@ +#ifndef LEGOLOCOMOTIONANIMPRESENTER_H +#define LEGOLOCOMOTIONANIMPRESENTER_H + +#include "legoloopinganimpresenter.h" + class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter { - // VTABLE 0x100d9170 - - // OFFSET LEGO1 0x1006cdd0 +public: LegoLocomotionAnimPresenter(); - // OFFSET LEGO1 0x1006d0b0 +private: void Init(); -} \ No newline at end of file + + // VTABLE 0x100d9170 +}; + +#endif // LEGOLOCOMOTIONANIMPRESENTER_H \ No newline at end of file diff --git a/LEGO1/legoloopinganimpresenter.h b/LEGO1/legoloopinganimpresenter.h index 649e4fc5..94639e44 100644 --- a/LEGO1/legoloopinganimpresenter.h +++ b/LEGO1/legoloopinganimpresenter.h @@ -1,4 +1,10 @@ +#ifndef LEGOLOOPINGANIMPRESENTER_H +#define LEGOLOOPINGANIMPRESENTER_H + +#include "legoanimpresenter.h" + class LegoLoopingAnimPresenter : public LegoAnimPresenter { - -} \ No newline at end of file +}; + +#endif // LEGOLOOPINGANIMPRESENTER_H diff --git a/LEGO1/legopathactor.cpp b/LEGO1/legopathactor.cpp new file mode 100644 index 00000000..32087fc6 --- /dev/null +++ b/LEGO1/legopathactor.cpp @@ -0,0 +1,7 @@ +#include "legopathactor.h" + +// OFFSET: LEGO1 0x1002d700 +LegoPathActor::LegoPathActor() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/legopathactor.h b/LEGO1/legopathactor.h index 7c169907..5ae58c2c 100644 --- a/LEGO1/legopathactor.h +++ b/LEGO1/legopathactor.h @@ -1,7 +1,14 @@ +#ifndef LEGOPATHACTOR_H +#define LEGOPATHACTOR_H + +#include "legoentity.h" + class LegoPathActor : public LegoEntity { - // OFFSET LEGO1 0x1002d700 - LegoPathActor(); - - // Size 0x154 -} \ No newline at end of file +public: + LegoPathActor(); + + // SIZE 0x154 +}; + +#endif // LEGOPATHACTOR_H \ No newline at end of file diff --git a/LEGO1/legophonemepresenter.h b/LEGO1/legophonemepresenter.h index e69de29b..620473b6 100644 --- a/LEGO1/legophonemepresenter.h +++ b/LEGO1/legophonemepresenter.h @@ -0,0 +1,10 @@ +#ifndef LEGOPHONEMEPRESENTER_H +#define LEGOPHONEMEPRESENTER_H + +#include "mxflcpresenter.h" + +class LegoPhonemePresenter : public MxFlcPresenter +{ +}; + +#endif // LEGOPHONEMEPRESENTER_H diff --git a/LEGO1/legoplantmanager.cpp b/LEGO1/legoplantmanager.cpp new file mode 100644 index 00000000..604444b0 --- /dev/null +++ b/LEGO1/legoplantmanager.cpp @@ -0,0 +1,13 @@ +#include "legoplantmanager.h" + +// OFFSET: LEGO1 0x10026220 +LegoPlantManager::LegoPlantManager() +{ + // TODO +} + +// OFFSET: LEGO1 0x10026330 +void LegoPlantManager::Init() +{ + // TODO +} diff --git a/LEGO1/legoplantmanager.h b/LEGO1/legoplantmanager.h index 3def1697..8667f9ad 100644 --- a/LEGO1/legoplantmanager.h +++ b/LEGO1/legoplantmanager.h @@ -1,10 +1,17 @@ +#ifndef LEGOPLANTMANAGER_H +#define LEGOPLANTMANAGER_H + +#include "mxcore.h" + class LegoPlantManager : public MxCore { - // OFFSET LEGO1 0x10026220 - LegoPlantManager(); - - // OFFSET LEGO1 0x10026330 - void Init(); - - // Size 0x2c -} \ No newline at end of file +public: + LegoPlantManager(); + +private: + void Init(); + + // SIZE 0x2c +}; + +#endif // LEGOPLANTMANAGER_H diff --git a/LEGO1/legostate.h b/LEGO1/legostate.h index 87d7f5ad..b0028ebc 100644 --- a/LEGO1/legostate.h +++ b/LEGO1/legostate.h @@ -5,7 +5,6 @@ class LegoState : public MxCore { - // LegoState() = delete; }; -#endif // LEGOSTATE_H \ No newline at end of file +#endif // LEGOSTATE_H diff --git a/LEGO1/legotexturepresenter.h b/LEGO1/legotexturepresenter.h index b6179b4e..7215bb92 100644 --- a/LEGO1/legotexturepresenter.h +++ b/LEGO1/legotexturepresenter.h @@ -1,4 +1,11 @@ +#ifndef LEGOTEXTUREPRESENTER_H +#define LEGOTEXTUREPRESENTER_H + +#include "mxmediapresenter.h" + class LegoTexturePresenter : public MxMediaPresenter { - // Size 0x54 -} \ No newline at end of file + // SIZE 0x54 +}; + +#endif // LEGOTEXTUREPRESENTER_H diff --git a/LEGO1/legowavepresenter.cpp b/LEGO1/legowavepresenter.cpp new file mode 100644 index 00000000..822673e5 --- /dev/null +++ b/LEGO1/legowavepresenter.cpp @@ -0,0 +1,7 @@ +#include "legowavepresenter.h" + +// OFFSET: LEGO1 0x100b1ad0 +void LegoWavePresenter::Init() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/legowavepresenter.h b/LEGO1/legowavepresenter.h new file mode 100644 index 00000000..2e169734 --- /dev/null +++ b/LEGO1/legowavepresenter.h @@ -0,0 +1,12 @@ +#ifndef LEGOWAVEPRESENTER_H +#define LEGOWAVEPRESENTER_H + +#include "mxsoundpresenter.h" + +class LegoWavePresenter : public MxSoundPresenter +{ +private: + void Init(); +}; + +#endif // LEGOWAVEPRESENTER_H diff --git a/LEGO1/mxaudiopresenter.h b/LEGO1/mxaudiopresenter.h index f164713d..361a95af 100644 --- a/LEGO1/mxaudiopresenter.h +++ b/LEGO1/mxaudiopresenter.h @@ -1,4 +1,10 @@ +#ifndef MXAUDIOPRESENTER_H +#define MXAUDIOPRESENTER_H + +#include "mxmediapresenter.h" + class MxAudioPresenter : public MxMediaPresenter { - -} \ No newline at end of file +}; + +#endif // MXAUDIOPRESENTER_H diff --git a/LEGO1/mxcompositemediapresenter.cpp b/LEGO1/mxcompositemediapresenter.cpp new file mode 100644 index 00000000..fde94644 --- /dev/null +++ b/LEGO1/mxcompositemediapresenter.cpp @@ -0,0 +1,7 @@ +#include "mxcompositemediapresenter.h" + +// OFFSET: ISLE1 0x10073ea0 +MxCompositeMediaPresenter::MxCompositeMediaPresenter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/mxcompositemediapresenter.h b/LEGO1/mxcompositemediapresenter.h index e3e2692b..c6c3514c 100644 --- a/LEGO1/mxcompositemediapresenter.h +++ b/LEGO1/mxcompositemediapresenter.h @@ -1,14 +1,12 @@ -#ifndef RACESTANDS2ENTITY_H -#define RACESTANDS2ENTITY_H - -#include "buildingentity.h" +#ifndef MXCOMPOSITEMEDIAPRESENTER_H +#define MXCOMPOSITEMEDIAPRESENTER_H class MxCompositeMediaPresenter { - // OFFSET ISLE1 0x10073ea0 +public: MxCompositeMediaPresenter(); - // Size is 0x50 + // SIZE 0x50 }; -#endif // RACESTANDS2ENTITY_H \ No newline at end of file +#endif // MXCOMPOSITEMEDIAPRESENTER_H diff --git a/LEGO1/mxentity.h b/LEGO1/mxentity.h new file mode 100644 index 00000000..11698ecd --- /dev/null +++ b/LEGO1/mxentity.h @@ -0,0 +1,9 @@ +#ifndef MXENTITY_H +#define MXENTITY_H + +class MxEntity +{ + +}; + +#endif // MXENTITY_H \ No newline at end of file diff --git a/LEGO1/mxeventpresenter.cpp b/LEGO1/mxeventpresenter.cpp new file mode 100644 index 00000000..bf60a956 --- /dev/null +++ b/LEGO1/mxeventpresenter.cpp @@ -0,0 +1,13 @@ +#include "mxeventpresenter.h" + +// OFFSET: LEGO1 0x100c2b70 +MxEventPresenter::MxEventPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100c2da0 +void MxEventPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/mxeventpresenter.h b/LEGO1/mxeventpresenter.h index 15fe3961..1407fcb4 100644 --- a/LEGO1/mxeventpresenter.h +++ b/LEGO1/mxeventpresenter.h @@ -1,8 +1,15 @@ +#ifndef MXEVENTPRESENTER_H +#define MXEVENTPRESENTER_H + +#include "mxmediapresenter.h" + class MxEventPresenter : public MxMediaPresenter { - // OFFSET LEGO1 0x100c2b70 - MxEventPresenter(); - - // OFFSET LEGO1 0x100c2da0 - Init(); -} \ No newline at end of file +public: + MxEventPresenter(); + +private: + void Init(); +}; + +#endif // MXEVENTPRESENTER_H diff --git a/LEGO1/mxflcpresenter.cpp b/LEGO1/mxflcpresenter.cpp new file mode 100644 index 00000000..03a086c3 --- /dev/null +++ b/LEGO1/mxflcpresenter.cpp @@ -0,0 +1,7 @@ +#include "mxflcpresenter.h" + +// OFFSET: LEGO1 0x100b3310 +MxFlcPresenter::MxFlcPresenter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/mxflcpresenter.h b/LEGO1/mxflcpresenter.h index 21b5121f..57727b26 100644 --- a/LEGO1/mxflcpresenter.h +++ b/LEGO1/mxflcpresenter.h @@ -1,5 +1,12 @@ +#ifndef MXFLCPRESENTER_H +#define MXFLCPRESENTER_H + +#include "mxvideopresenter.h" + class MxFlcPresenter : public MxVideoPresenter { - // OFFSET LEGO1 0x100b3310 - MxFlcPresenter(); -} \ No newline at end of file +public: + MxFlcPresenter(); +}; + +#endif // MXFLCPRESENTER_H diff --git a/LEGO1/mxloopingflxpresenter.cpp b/LEGO1/mxloopingflxpresenter.cpp new file mode 100644 index 00000000..d7771c9c --- /dev/null +++ b/LEGO1/mxloopingflxpresenter.cpp @@ -0,0 +1,13 @@ +#include "mxloopingflxpresenter.h" + +// OFFSET: LEGO1 0x100b4310 +MxLoopingFlcPresenter::MxLoopingFlcPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b4410 +void MxLoopingFlcPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/mxloopingflxpresenter.h b/LEGO1/mxloopingflxpresenter.h index 7a010980..b06433cb 100644 --- a/LEGO1/mxloopingflxpresenter.h +++ b/LEGO1/mxloopingflxpresenter.h @@ -1,8 +1,15 @@ +#ifndef MXLOOPINGFLXPRESENTER_H +#define MXLOOPINGFLXPRESENTER_H + +#include "mxflcpresenter.h" + class MxLoopingFlcPresenter : public MxFlcPresenter { - // OFFSET LEGO1 0x100b4310 - MxLoopingFlcPresenter(); - - // OFFSET LEGO1 0x100b4410 - Init(); -} \ No newline at end of file +public: + MxLoopingFlcPresenter(); + +private: + void Init(); +}; + +#endif // MXLOOPINGFLXPRESENTER_H diff --git a/LEGO1/mxloopingmidipresenter.h b/LEGO1/mxloopingmidipresenter.h index 509e83e1..b7ffb5d2 100644 --- a/LEGO1/mxloopingmidipresenter.h +++ b/LEGO1/mxloopingmidipresenter.h @@ -1,4 +1,11 @@ -class MxLoopingMIDIPresenter : public MxMidiPresenter +#ifndef MXLOOPINGMIDIPRESENTER_H +#define MXLOOPINGMIDIPRESENTER_H + +#include "mxmidipresenter.h" + +class MxLoopingMIDIPresenter : public MxMIDIPresenter { - // Size 0x58 -} \ No newline at end of file + // SIZE 0x58 +}; + +#endif // MXLOOPINGMIDIPRESENTER_H diff --git a/LEGO1/mxloopingsmkpresenter.cpp b/LEGO1/mxloopingsmkpresenter.cpp new file mode 100644 index 00000000..4693e87e --- /dev/null +++ b/LEGO1/mxloopingsmkpresenter.cpp @@ -0,0 +1,13 @@ +#include "mxloopingsmkpresenter.h" + +// OFFSET: LEGO1 0x100b48b0 +MxLoopingSmkPresenter::MxLoopingSmkPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b49b0 +void MxLoopingSmkPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/mxloopingsmkpresenter.h b/LEGO1/mxloopingsmkpresenter.h index 8540a098..27161079 100644 --- a/LEGO1/mxloopingsmkpresenter.h +++ b/LEGO1/mxloopingsmkpresenter.h @@ -1,8 +1,15 @@ +#ifndef MXLOOPINGSMKPRESENTER_H +#define MXLOOPINGSMKPRESENTER_H + +#include "mxsmkpresenter.h" + class MxLoopingSmkPresenter : public MxSmkPresenter { - // OFFSET LEGO1 0x100b48b0 - MxLoopingSmkPresenter(); - - // OFFSET LEGO1 0x100b49b0 - Init(); -} \ No newline at end of file +public: + MxLoopingSmkPresenter(); + +private: + void Init(); +}; + +#endif // MXLOOPINGSMKPRESENTER_H diff --git a/LEGO1/mxmediapresenter.h b/LEGO1/mxmediapresenter.h index 099af1e4..a68da3c1 100644 --- a/LEGO1/mxmediapresenter.h +++ b/LEGO1/mxmediapresenter.h @@ -1,4 +1,10 @@ +#ifndef MXMEDIAPRESENTER_H +#define MXMEDIAPRESENTER_H + +#include "mxpresenter.h" + class MxMediaPresenter : public MxPresenter { - -} \ No newline at end of file +}; + +#endif // MXMEDIAPRESENTER_H diff --git a/LEGO1/mxmidipresenter.h b/LEGO1/mxmidipresenter.h index 7750add3..86ceb0a9 100644 --- a/LEGO1/mxmidipresenter.h +++ b/LEGO1/mxmidipresenter.h @@ -1,4 +1,10 @@ +#ifndef MXMIDIPRESENTER_H +#define MXMIDIPRESENTER_H + +#include "mxmusicpresenter.h" + class MxMIDIPresenter : public MxMusicPresenter { - -} \ No newline at end of file +}; + +#endif // MXMIDIPRESENTER_H diff --git a/LEGO1/mxmusicpresenter.cpp b/LEGO1/mxmusicpresenter.cpp new file mode 100644 index 00000000..58f759bc --- /dev/null +++ b/LEGO1/mxmusicpresenter.cpp @@ -0,0 +1,7 @@ +#include "mxmusicpresenter.h" + +// OFFSET: LEGO1 0x100c22c0 +MxMusicPresenter::MxMusicPresenter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/mxmusicpresenter.h b/LEGO1/mxmusicpresenter.h index 9c22c263..a956081d 100644 --- a/LEGO1/mxmusicpresenter.h +++ b/LEGO1/mxmusicpresenter.h @@ -1,5 +1,12 @@ +#ifndef MXMUSICPRESENTER_H +#define MXMUSICPRESENTER_H + +#include "mxaudiopresenter.h" + class MxMusicPresenter : public MxAudioPresenter { - // OFFSET LEGO1 0x100c22c0 - MxMusicPresenter(); -} \ No newline at end of file +public: + MxMusicPresenter(); +}; + +#endif // MXMUSICPRESENTER_H diff --git a/LEGO1/mxpresenter.h b/LEGO1/mxpresenter.h index c4890c1f..164bebe1 100644 --- a/LEGO1/mxpresenter.h +++ b/LEGO1/mxpresenter.h @@ -1,6 +1,9 @@ #ifndef MXPRESENTER_H #define MXPRESENTER_H +class MxStreamController; +class MxDSAction; + class MxPresenter { protected: diff --git a/LEGO1/mxsmkpresenter.cpp b/LEGO1/mxsmkpresenter.cpp new file mode 100644 index 00000000..512a3e77 --- /dev/null +++ b/LEGO1/mxsmkpresenter.cpp @@ -0,0 +1,13 @@ +#include "mxsmkpresenter.h" + +// OFFSET: LEGO1 0x100b3650 +MxSmkPresenter::MxSmkPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b38d0 +void __fastcall MxSmkPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/mxsmkpresenter.h b/LEGO1/mxsmkpresenter.h index d041f65d..06ba64fb 100644 --- a/LEGO1/mxsmkpresenter.h +++ b/LEGO1/mxsmkpresenter.h @@ -1,10 +1,17 @@ +#ifndef MXSMKPRESENTER_H +#define MXSMKPRESENTER_H + +#include "mxvideopresenter.h" + class MxSmkPresenter : public MxVideoPresenter { - // OFFSET LEGO1 0x100b3650 - MxSmkPresenter(); - - // OFFSET LEGO1 0x100b38d0 - void __fastcall Init(); - - // Size 0x720 -} \ No newline at end of file +public: + MxSmkPresenter(); + +private: + void __fastcall Init(); + + // SIZE 0x720 +}; + +#endif // MXSMKPRESENTER_H diff --git a/LEGO1/mxsoundpresenter.h b/LEGO1/mxsoundpresenter.h index 60590d8e..a76014be 100644 --- a/LEGO1/mxsoundpresenter.h +++ b/LEGO1/mxsoundpresenter.h @@ -1,4 +1,11 @@ +#ifndef MXSOUNDPRESENTER_H +#define MXSOUNDPRESENTER_H + +#include "mxaudiopresenter.h" + class MxSoundPresenter : public MxAudioPresenter { - -} \ No newline at end of file + +}; + +#endif // MXSOUNDPRESENTER_H diff --git a/LEGO1/mxstillpresenter.cpp b/LEGO1/mxstillpresenter.cpp new file mode 100644 index 00000000..5c970685 --- /dev/null +++ b/LEGO1/mxstillpresenter.cpp @@ -0,0 +1,7 @@ +#include "mxstillpresenter.h" + +// OFFSET: LEGO1 0x10043430 +MxStillPresenter::MxStillPresenter() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/mxstillpresenter.h b/LEGO1/mxstillpresenter.h index 46d61977..7a49cbdb 100644 --- a/LEGO1/mxstillpresenter.h +++ b/LEGO1/mxstillpresenter.h @@ -1,9 +1,15 @@ +#ifndef MXSTILLPRESENTER_H +#define MXSTILLPRESENTER_H + +#include "mxvideopresenter.h" + class MxStillPresenter : public MxVideoPresenter { - // VTABLE 0x100d7a38 - - // OFFSET LEGO1 0x10043430 - MxStillPresenter(); - - // Size 0x6c -} \ No newline at end of file +public: + MxStillPresenter(); + + // VTABLE 0x100d7a38 + // SIZE 0x6c +}; + +#endif // MXSTILLPRESENTER_H diff --git a/LEGO1/mxvideopresenter.h b/LEGO1/mxvideopresenter.h new file mode 100644 index 00000000..ed105aee --- /dev/null +++ b/LEGO1/mxvideopresenter.h @@ -0,0 +1,9 @@ +#ifndef MXVIDEOPRESENTER_H +#define MXVIDEOPRESENTER_H + +class MxVideoPresenter +{ + +}; + +#endif // MXVIDEOPRESENTER_H diff --git a/LEGO1/mxwavepresenter.cpp b/LEGO1/mxwavepresenter.cpp new file mode 100644 index 00000000..37ba7c99 --- /dev/null +++ b/LEGO1/mxwavepresenter.cpp @@ -0,0 +1,7 @@ +#include "mxwavepresenter.h" + +// OFFSET: LEGO1 0x100b1ad0 +void MxWavePresenter::Init() +{ + // TODO +} diff --git a/LEGO1/mxwavepresenter.h b/LEGO1/mxwavepresenter.h index bf07261a..ba2ee2d6 100644 --- a/LEGO1/mxwavepresenter.h +++ b/LEGO1/mxwavepresenter.h @@ -1,7 +1,14 @@ +#ifndef MXWAVEPRESENTER_H +#define MXWAVEPRESENTER_H + +#include "mxsoundpresenter.h" + class MxWavePresenter : public MxSoundPresenter { - // OFFSET LEGO1 0x100b1ad0 - void Init(); - - // Size 0x6c -} \ No newline at end of file +private: + void Init(); + + // SIZE 0x6c +}; + +#endif // MXWAVEPRESENTER_H diff --git a/LEGO1/pizza.cpp b/LEGO1/pizza.cpp new file mode 100644 index 00000000..24c32225 --- /dev/null +++ b/LEGO1/pizza.cpp @@ -0,0 +1,7 @@ +#include "pizza.h" + +// OFFSET: LEGO1 0x10037ef0 +Pizza::Pizza() +{ + // TODO +} diff --git a/LEGO1/pizza.h b/LEGO1/pizza.h index a7a4e0af..bf2c8272 100644 --- a/LEGO1/pizza.h +++ b/LEGO1/pizza.h @@ -1,9 +1,15 @@ +#ifndef PIZZA_H +#define PIZZA_H + +#include "isleactor.h" + class Pizza : public IsleActor { - // VTABLE 100d7380 - - // OFFSET LEGO1 0x10037ef0 - Pizza(); - - // Size 0x9c -} \ No newline at end of file +public: + Pizza(); + + // VTABLE 100d7380 + // SIZE 0x9c +}; + +#endif // PIZZA_H \ No newline at end of file diff --git a/LEGO1/pizzeria.cpp b/LEGO1/pizzeria.cpp new file mode 100644 index 00000000..efd360d2 --- /dev/null +++ b/LEGO1/pizzeria.cpp @@ -0,0 +1,6 @@ +#include "pizzeria.h" + +// OFFSET: LEGO1 0x100334b0 +Pizzeria::Pizzeria() +{ +} diff --git a/LEGO1/pizzeria.h b/LEGO1/pizzeria.h index 76d5fb52..5e67fd52 100644 --- a/LEGO1/pizzeria.h +++ b/LEGO1/pizzeria.h @@ -5,10 +5,10 @@ class Pizzeria : public IsleActor { - // OFFSET LEGO1 0x100334b0 - ActlState(); +public: + Pizzeria(); - // size is 0x84 + // SIZE 0x84 }; #endif // PIZZERIASTATE_H \ No newline at end of file diff --git a/LEGO1/pizzeriastate.cpp b/LEGO1/pizzeriastate.cpp new file mode 100644 index 00000000..7b38bd0f --- /dev/null +++ b/LEGO1/pizzeriastate.cpp @@ -0,0 +1,7 @@ +#include "pizzeriastate.h" + +// OFFSET: LEGO1 0x10015aa0 +PizzeriaState::PizzeriaState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/pizzeriastate.h b/LEGO1/pizzeriastate.h index bc15730e..cae206ac 100644 --- a/LEGO1/pizzeriastate.h +++ b/LEGO1/pizzeriastate.h @@ -1,12 +1,14 @@ -#ifndef JETSKIRACE_H -#define JETSKIRACE_H +#ifndef PIZZERIASTATE_H +#define PIZZERIASTATE_H + +#include "legostate.h" class PizzeriaState : public LegoState { - // OFFSET: LEGO1 0x10015aa0 +public: PizzeriaState(); - // Size 0xb4 + // SIZE 0xb4 }; -#endif // JETSKIRACE_H \ No newline at end of file +#endif // PIZZERIASTATE_H diff --git a/LEGO1/police.cpp b/LEGO1/police.cpp new file mode 100644 index 00000000..ef2db33b --- /dev/null +++ b/LEGO1/police.cpp @@ -0,0 +1,7 @@ +#include "police.h" + +// OFFSET: LEGO1 0x1005e130 +Police::Police() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/police.h b/LEGO1/police.h index 4049ae0d..a5592553 100644 --- a/LEGO1/police.h +++ b/LEGO1/police.h @@ -1,10 +1,16 @@ +#ifndef POLICE_H +#define POLICE_H + +#include "legoworld.h" + class Police : public LegoWorld { - // VTABLE 0x100d8a80 - - // OFFSET LEGO1 0x1005e130 - Police(); - - // Size 0x110 - // Radio at 0xf8 -} \ No newline at end of file +public: + Police(); + + // VTABLE 0x100d8a80 + // SIZE 0x110 + // Radio at 0xf8 +}; + +#endif // POLICE_H \ No newline at end of file diff --git a/LEGO1/policestate.cpp b/LEGO1/policestate.cpp new file mode 100644 index 00000000..b12d3c1f --- /dev/null +++ b/LEGO1/policestate.cpp @@ -0,0 +1,7 @@ +#include "policestate.h" + +// OFFSET: LEGO1 0x1005e7c0 +PoliceState::PoliceState() +{ + // TODO +} diff --git a/LEGO1/policestate.h b/LEGO1/policestate.h index 46705460..c2118815 100644 --- a/LEGO1/policestate.h +++ b/LEGO1/policestate.h @@ -1,9 +1,15 @@ +#ifndef POLICESTATE_H +#define POLICESTATE_H + +#include "legostate.h" + class PoliceState : public LegoState { - // VTABLE 0x100d8af0 - - // OFFSET LEGO1 0x1005e7c0 - PoliceState(); - - // Size 0x10 -} \ No newline at end of file +public: + PoliceState(); + + // VTABLE 0x100d8af0 + // SIZE 0x10 +}; + +#endif // POLICESTATE_H \ No newline at end of file diff --git a/LEGO1/racestandsentity.h b/LEGO1/racestandsentity.h index 463b4033..c5a6b9ac 100644 --- a/LEGO1/racestandsentity.h +++ b/LEGO1/racestandsentity.h @@ -5,7 +5,7 @@ class RaceStandsEntity : public BuildingEntity { - // Size is 0x68 + // SIZE 0x68 }; #endif // RACESTANDSENTITY_H \ No newline at end of file diff --git a/LEGO1/racestandsentity2.h b/LEGO1/racestandsentity2.h index 96c232a8..0ebda9c1 100644 --- a/LEGO1/racestandsentity2.h +++ b/LEGO1/racestandsentity2.h @@ -5,7 +5,7 @@ class RaceStandsEntity2 : public BuildingEntity { - // Size is 0x68 + // SIZE 0x68 }; #endif // RACESTANDS2ENTITY_H \ No newline at end of file diff --git a/LEGO1/racestate.cpp b/LEGO1/racestate.cpp new file mode 100644 index 00000000..49f7caf5 --- /dev/null +++ b/LEGO1/racestate.cpp @@ -0,0 +1,7 @@ +#include "racestate.h" + +// OFFSET: LEGO1 0x10015f30 +RaceState::RaceState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/racestate.h b/LEGO1/racestate.h index d1b5548a..90eee4a1 100644 --- a/LEGO1/racestate.h +++ b/LEGO1/racestate.h @@ -5,7 +5,7 @@ class RaceState : public LegoState { - // OFFSET: LEGO1 0x10015f30 +public: RaceState(); }; diff --git a/LEGO1/radio.h b/LEGO1/radio.h index 131e1525..8f294ee6 100644 --- a/LEGO1/radio.h +++ b/LEGO1/radio.h @@ -1,4 +1,11 @@ +#ifndef RADIO_H +#define RADIO_H + +#include "mxcore.h" + class Radio : public MxCore { - // VTABLE 0x100d6d10 -} \ No newline at end of file + // VTABLE 0x100d6d10 +}; + +#endif // RADIO_H \ No newline at end of file diff --git a/LEGO1/radiostate.cpp b/LEGO1/radiostate.cpp new file mode 100644 index 00000000..6e068030 --- /dev/null +++ b/LEGO1/radiostate.cpp @@ -0,0 +1,7 @@ +#include "radiostate.h" + +// OFFSET: LEGO1 0x1002ce10 +RadioState::RadioState() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/radiostate.h b/LEGO1/radiostate.h index a6e7c108..8471e391 100644 --- a/LEGO1/radiostate.h +++ b/LEGO1/radiostate.h @@ -1,9 +1,15 @@ +#ifndef RADIOSTATE_H +#define RADIOSTATE_H + +#include "legostate.h" + class RadioState : public LegoState { - // VTABLE 0x100d6d28 - - // OFFSET LEGO1 0x1002ce10 - RadioState() - - // Size 0x30 -} \ No newline at end of file +public: + RadioState(); + + // VTABLE 0x100d6d28 + // SIZE 0x30 +}; + +#endif // RADIOSTATE_H diff --git a/LEGO1/score.cpp b/LEGO1/score.cpp new file mode 100644 index 00000000..106770e3 --- /dev/null +++ b/LEGO1/score.cpp @@ -0,0 +1,7 @@ +#include "score.h" + +// OFFSET: LEGO1 0x10001000 +Score::Score() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/score.h b/LEGO1/score.h index 585d3b91..d36f4c03 100644 --- a/LEGO1/score.h +++ b/LEGO1/score.h @@ -1,9 +1,14 @@ +#ifndef SCORE_H +#define SCORE_H + #include "legoworld.h" class Score : public LegoWorld { - // OFFSET LEGO1 0x10001000 - Score(); - - // size 0x104 -} \ No newline at end of file +public: + Score(); + + // SIZE 0x104 +}; + +#endif // SCORE_H diff --git a/LEGO1/scorestate.h b/LEGO1/scorestate.h index e717132b..24d30831 100644 --- a/LEGO1/scorestate.h +++ b/LEGO1/scorestate.h @@ -1,4 +1,11 @@ +#ifndef SCORESTATE_H +#define SCORESTATE_H + +#include "legostate.h" + class ScoreState : public LegoState { - // Size 0xc -} \ No newline at end of file + // SIZE 0xc +}; + +#endif // SCORESTATE_H diff --git a/LEGO1/skateboard.cpp b/LEGO1/skateboard.cpp new file mode 100644 index 00000000..e1d11856 --- /dev/null +++ b/LEGO1/skateboard.cpp @@ -0,0 +1,7 @@ +#include "skateboard.h" + +// OFFSET: LEGO1 0x1000fd40 +SkateBoard::SkateBoard() +{ + // TODO +} \ No newline at end of file diff --git a/LEGO1/skateboard.h b/LEGO1/skateboard.h index 3af9de1b..9afc4eaf 100644 --- a/LEGO1/skateboard.h +++ b/LEGO1/skateboard.h @@ -1,4 +1,12 @@ -class SkateBoard +#ifndef SKATEBOARD_H +#define SKATEBOARD_H + +#include "islepathactor.h" + +class SkateBoard : public IslePathActor { - -} \ No newline at end of file +public: + SkateBoard(); +}; + +#endif // SKATEBOARD_H