diff --git a/LEGO1/act1state.cpp b/LEGO1/act1state.cpp new file mode 100644 index 00000000..cdd9de26 --- /dev/null +++ b/LEGO1/act1state.cpp @@ -0,0 +1,23 @@ +#include "act1state.h" + +// OFFSET: LEGO1 0x100334b0 STUB +Act1State::Act1State() +{ + // TODO +} + +// OFFSET: LEGO1 0x100346d0 STUB +MxBool Act1State::VTable0x18() +{ + // TODO + + return undefined4(); +} + +// OFFSET: LEGO1 0x10033ac0 STUB +undefined4 Act1State::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/act1state.h b/LEGO1/act1state.h index 58e8b5a5..51d46713 100644 --- a/LEGO1/act1state.h +++ b/LEGO1/act1state.h @@ -1,11 +1,31 @@ -#ifndef ACT1STATE_H -#define ACT1STATE_H - -#include "legostate.h" - -class Act1State : public LegoState -{ - -}; - -#endif // ACT1STATE_H +#ifndef ACT1STATE_H +#define ACT1STATE_H + +#include "legostate.h" + +#ifndef undefined4 +#define undefined4 int +#endif + +class Act1State : public LegoState +{ +public: + Act1State(); + + // OFFSET: LEGO1 0x100338a0 + inline virtual const char *GetClassName() const // vtable+0x0c + { + return "Act1State"; + }; + + // OFFSET: LEGO1 0x100338b0 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, Act1State::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x18(); + virtual undefined4 VTable0x1c(undefined4 param); +}; + +#endif // ACT1STATE_H diff --git a/LEGO1/act2brick.cpp b/LEGO1/act2brick.cpp index aa7f6a12..4bb2f3f9 100644 --- a/LEGO1/act2brick.cpp +++ b/LEGO1/act2brick.cpp @@ -1,18 +1,18 @@ #include "act2brick.h" -// OFFSET: LEGO1 0x1007a2b0 +// OFFSET: LEGO1 0x1007a2b0 STUB Act2Brick::Act2Brick() { // TODO } -// OFFSET: LEGO1 0x1007a470 +// OFFSET: LEGO1 0x1007a470 STUB Act2Brick::~Act2Brick() { // TODO } -// OFFSET: LEGO1 0x1007a8c0 +// STUB OFFSET: LEGO1 0x1007a8c0 STUB long Act2Brick::Notify(MxParam &p) { // TODO @@ -20,7 +20,7 @@ long Act2Brick::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x1007a7f0 +// OFFSET: LEGO1 0x1007a7f0 STUB long Act2Brick::Tickle() { // TODO diff --git a/LEGO1/act2policestation.cpp b/LEGO1/act2policestation.cpp index f1d2da5b..27f5e0d5 100644 --- a/LEGO1/act2policestation.cpp +++ b/LEGO1/act2policestation.cpp @@ -1,6 +1,6 @@ #include "act2policestation.h" -// OFFSET: LEGO1 0x100d53ac +// OFFSET: LEGO1 0x100d53ac STUB long Act2PoliceStation::Notify(MxParam &p) { // TODO diff --git a/LEGO1/act3.cpp b/LEGO1/act3.cpp index 45b7c753..eca84fbf 100644 --- a/LEGO1/act3.cpp +++ b/LEGO1/act3.cpp @@ -1,7 +1,13 @@ -#include "act3.h" - -// OFFSET: LEGO1 0x10072270 -Act3::Act3() -{ - // TODO -} \ No newline at end of file +#include "act3.h" + +// OFFSET: LEGO1 0x10072270 STUB +Act3::Act3() +{ + // TODO +} + +// OFFSET: LEGO1 0x100726a0 STUB +Act3::~Act3() +{ + // TODO +} diff --git a/LEGO1/act3.h b/LEGO1/act3.h index 030dc88e..1d989345 100644 --- a/LEGO1/act3.h +++ b/LEGO1/act3.h @@ -1,15 +1,16 @@ -#ifndef ACT3_H -#define ACT3_H - -#include "legoworld.h" - -class Act3 : public LegoWorld -{ -public: - Act3(); - - // VTABLE 0x100d9628 -}; - - -#endif // ACT3_H +#ifndef ACT3_H +#define ACT3_H + +#include "legoworld.h" + +class Act3 : public LegoWorld +{ +public: + Act3(); + virtual ~Act3(); + + // VTABLE 0x100d9628 +}; + + +#endif // ACT3_H diff --git a/LEGO1/act3state.cpp b/LEGO1/act3state.cpp new file mode 100644 index 00000000..11652f56 --- /dev/null +++ b/LEGO1/act3state.cpp @@ -0,0 +1,13 @@ +#include "act3state.h" + +// OFFSET: LEGO1 0x10072270 STUB +Act3State::Act3State() +{ + // TODO +} + +// OFFSET: LEGO1 0x100d4fdc +MxBool Act3State::VTable0x14() +{ + return MX_FALSE; +} \ No newline at end of file diff --git a/LEGO1/act3state.h b/LEGO1/act3state.h index 83fe08a4..771404c9 100644 --- a/LEGO1/act3state.h +++ b/LEGO1/act3state.h @@ -1,11 +1,26 @@ -#ifndef ACT3STATE_H -#define ACT3STATE_H - -#include "legostate.h" - -class Act3State : public LegoState -{ - -}; - -#endif // ACT3STATE_H +#ifndef ACT3STATE_H +#define ACT3STATE_H + +#include "legostate.h" + +class Act3State : public LegoState +{ +public: + Act3State(); + + // OFFSET: LEGO1 0x1000e300 + inline virtual const char *GetClassName() const // vtable+0x0c + { + return "Act3State"; + }; + + // OFFSET: LEGO1 0x100d4fd8 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, Act3State::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); +}; + +#endif // ACT3STATE_H diff --git a/LEGO1/actlstate.cpp b/LEGO1/actlstate.cpp deleted file mode 100644 index 81479f6c..00000000 --- a/LEGO1/actlstate.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#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 deleted file mode 100644 index f189d4d9..00000000 --- a/LEGO1/actlstate.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef ACTLSTATE_H -#define ACTLSTATE_H - -#include "legostate.h" - -class ActlState : public LegoState -{ -public: - ActlState(); - - // SIZE 0x26c -}; - -#endif // ACTLSTATE_H diff --git a/LEGO1/ambulance.cpp b/LEGO1/ambulance.cpp index f7666b1f..6b5e76ad 100644 --- a/LEGO1/ambulance.cpp +++ b/LEGO1/ambulance.cpp @@ -1,7 +1,7 @@ -#include "ambulance.h" - -// OFFSET: LEGO1 0x10035ee0 -Ambulance::Ambulance() -{ - // TODO +#include "ambulance.h" + +// OFFSET: LEGO1 0x10035ee0 STUB +Ambulance::Ambulance() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/ambulancemissionstate.cpp b/LEGO1/ambulancemissionstate.cpp index 575e2a4e..5ff8e36f 100644 --- a/LEGO1/ambulancemissionstate.cpp +++ b/LEGO1/ambulancemissionstate.cpp @@ -1,7 +1,15 @@ -#include "ambulancemissionstate.h" - -// OFFSET: LEGO1 0x100373a0 -AmbulanceMissionState::AmbulanceMissionState() -{ - // TODO -} \ No newline at end of file +#include "ambulancemissionstate.h" + +// OFFSET: LEGO1 0x100373a0 STUB +AmbulanceMissionState::AmbulanceMissionState() +{ + // TODO +} + +// OFFSET: LEGO1 0x10037440 STUB +undefined4 AmbulanceMissionState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/ambulancemissionstate.h b/LEGO1/ambulancemissionstate.h index e4c03c95..2b7dd3f3 100644 --- a/LEGO1/ambulancemissionstate.h +++ b/LEGO1/ambulancemissionstate.h @@ -1,16 +1,31 @@ -#ifndef AMBULANCEMISSIONSTATE_H -#define AMBULANCEMISSIONSTATE_H - -#include "legostate.h" - -class AmbulanceMissionState : public LegoState -{ -public: - AmbulanceMissionState(); - - // VTABLE 0x100d72a0 - // SIZE 0x24 -}; - - -#endif // AMBULANCEMISSIONSTATE_H +#ifndef AMBULANCEMISSIONSTATE_H +#define AMBULANCEMISSIONSTATE_H + +#include "legostate.h" + +class AmbulanceMissionState : public LegoState +{ +public: + AmbulanceMissionState(); + + // OFFSET: LEGO1 0x10037600 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f00e8 + return "AmbulanceMissionState"; + }; + + // OFFSET: LEGO1 0x10037610 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, AmbulanceMissionState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefined4 param); + + // VTABLE 0x100d72a0 + // SIZE 0x24 +}; + + +#endif // AMBULANCEMISSIONSTATE_H diff --git a/LEGO1/animstate.cpp b/LEGO1/animstate.cpp index 4b226b2d..b73afc45 100644 --- a/LEGO1/animstate.cpp +++ b/LEGO1/animstate.cpp @@ -1,7 +1,29 @@ -#include "animstate.h" - -// OFFSET: LEGO1 0x10064ff0 -AnimState::AnimState() -{ - // TODO -} \ No newline at end of file +#include "animstate.h" + +// OFFSET: LEGO1 0x10064ff0 STUB +AnimState::AnimState() +{ + // TODO +} + +// OFFSET: LEGO1 0x10065150 STUB +AnimState::~AnimState() +{ + // TODO +} + +// OFFSET: LEGO1 0x100654f0 STUB +MxBool AnimState::VTable0x18() +{ + // TODO + + return MxBool(); +} + +// OFFSET: LEGO1 0x100652d0 STUB +undefined4 AnimState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/animstate.h b/LEGO1/animstate.h index 84e3f5a7..029b336e 100644 --- a/LEGO1/animstate.h +++ b/LEGO1/animstate.h @@ -1,15 +1,32 @@ -#ifndef ANIMSTATE_H -#define ANIMSTATE_H - -#include "legostate.h" - -class AnimState : public LegoState -{ -public: - AnimState(); - - // VTABLE 0x100d8d80 - // SIZE 0x1c -}; - +#ifndef ANIMSTATE_H +#define ANIMSTATE_H + +#include "legostate.h" + +class AnimState : public LegoState +{ +public: + AnimState(); + virtual ~AnimState(); // vtable+0x0 + + // OFFSET: LEGO1 0x10065070 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0460 + return "AnimState"; + }; + + // OFFSET: LEGO1 0x10065080 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, AnimState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x18(); // vtable+0x18 + virtual undefined4 VTable0x1c(undefined4 param); // vtable+0x1c + + // VTABLE 0x100d8d80 + // SIZE 0x1c +}; + #endif // ANIMSTATE_H \ No newline at end of file diff --git a/LEGO1/beachhouseentity.cpp b/LEGO1/beachhouseentity.cpp index 038c8c52..c4b6c339 100644 --- a/LEGO1/beachhouseentity.cpp +++ b/LEGO1/beachhouseentity.cpp @@ -1,6 +1,6 @@ #include "beachhouseentity.h" -// OFFSET: LEGO1 0x100153b0 +// OFFSET: LEGO1 0x100153b0 STUB undefined4 BeachHouseEntity::VTable0x50() { // TODO diff --git a/LEGO1/beachhouseentity.h b/LEGO1/beachhouseentity.h index 8194a929..33dbb5a9 100644 --- a/LEGO1/beachhouseentity.h +++ b/LEGO1/beachhouseentity.h @@ -1,19 +1,19 @@ -#ifndef BEACHHOUSEENTITY_H -#define BEACHHOUSEENTITY_H - -#include "buildingentity.h" - -#ifndef undefined4 -#define undefined4 int -#endif - -class BeachHouseEntity : public BuildingEntity -{ - virtual undefined4 VTable0x50(); // vtable+0x50 - - // VTABLE 0x100d4a18 - // SIZE 0x68 -}; - - -#endif // BEACHHOUSEENTITY_H +#ifndef BEACHHOUSEENTITY_H +#define BEACHHOUSEENTITY_H + +#include "buildingentity.h" + +#ifndef undefined4 +#define undefined4 int +#endif + +class BeachHouseEntity : public BuildingEntity +{ + virtual undefined4 VTable0x50(); // vtable+0x50 + + // VTABLE 0x100d4a18 + // SIZE 0x68 +}; + + +#endif // BEACHHOUSEENTITY_H diff --git a/LEGO1/bike.cpp b/LEGO1/bike.cpp index 329f2dc0..a2360b6d 100644 --- a/LEGO1/bike.cpp +++ b/LEGO1/bike.cpp @@ -1,27 +1,27 @@ -#include "bike.h" - -// OFFSET: LEGO1 0x10076670 -Bike::Bike() -{ - // TODO -} - -// OFFSET: LEGO1 0x100769a0 -undefined4 Bike::VTable0xcc() -{ - // TODO - - return 0; -} - -// OFFSET: LEGO1 0x10076aa0 -undefined4 Bike::VTable0xd4(undefined4 param) -{ - return undefined4(); -} - -// OFFSET: LEGO1 0x10076920 -void Bike::VTable0xe4() -{ - // TODO -} +#include "bike.h" + +// OFFSET: LEGO1 0x10076670 STUB +Bike::Bike() +{ + // TODO +} + +// OFFSET: LEGO1 0x100769a0 STUB +undefined4 Bike::VTable0xcc() +{ + // TODO + + return 0; +} + +// OFFSET: LEGO1 0x10076aa0 STUB +undefined4 Bike::VTable0xd4(undefined4 param) +{ + return undefined4(); +} + +// OFFSET: LEGO1 0x10076920 STUB +void Bike::VTable0xe4() +{ + // TODO +} diff --git a/LEGO1/buildingentity.cpp b/LEGO1/buildingentity.cpp index 9d6eb27b..b4611955 100644 --- a/LEGO1/buildingentity.cpp +++ b/LEGO1/buildingentity.cpp @@ -1,12 +1,12 @@ #include "buildingentity.h" -// OFFSET: LEGO1 0x10014e20 +// OFFSET: LEGO1 0x10014e20 STUB BuildingEntity::BuildingEntity() { // TODO } -// OFFSET: LEGO1 0x10015030 +// OFFSET: LEGO1 0x10015030 STUB BuildingEntity::~BuildingEntity() { // TODO diff --git a/LEGO1/bumpbouy.cpp b/LEGO1/bumpbouy.cpp index c33329b5..fb213f49 100644 --- a/LEGO1/bumpbouy.cpp +++ b/LEGO1/bumpbouy.cpp @@ -1,18 +1,18 @@ -#include "bumpbouy.h" - -// 0x100f0394 -static char* g_bumpBouyString = "BumpBouy"; - -// OFFSET: LEGO1 0x100274e0 -const char *BumpBouy::GetClassName() const -{ - return g_bumpBouyString; -} - -// OFFSET: LEG01 0x10027500 -MxBool BumpBouy::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} +#include "bumpbouy.h" + +// 0x100f0394 +static char* g_bumpBouyString = "BumpBouy"; + +// OFFSET: LEGO1 0x100274e0 STUB +const char *BumpBouy::GetClassName() const +{ + return g_bumpBouyString; +} + +// OFFSET: LEG01 0x10027500 STUB +MxBool BumpBouy::IsClass(const char *name) const +{ + // TODO + + return MxBool(); +} diff --git a/LEGO1/carrace.cpp b/LEGO1/carrace.cpp index 511965d0..7c5c522c 100644 --- a/LEGO1/carrace.cpp +++ b/LEGO1/carrace.cpp @@ -1,6 +1,6 @@ #include "carrace.h" -// OFFSET: LEGO1 0x10016a90 +// OFFSET: LEGO1 0x10016a90 STUB CarRace::CarRace() { // TODO diff --git a/LEGO1/carracestate.h b/LEGO1/carracestate.h index 1c803a9f..6c1ce5a3 100644 --- a/LEGO1/carracestate.h +++ b/LEGO1/carracestate.h @@ -1,10 +1,23 @@ -#ifndef CARRACESTATE_H -#define CARRACESTATE_H - -#include "racestate.h" - -class CarRaceState : public RaceState -{ -}; - -#endif // CARRACESTATE_H +#ifndef CARRACESTATE_H +#define CARRACESTATE_H + +#include "racestate.h" + +class CarRaceState : public RaceState +{ +public: + // OFFSET: LEGO1 0x1000dd30 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f009c + return "CarRaceState"; + }; + + // OFFSET: LEGO1 0x1000dd40 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, CarRaceState::GetClassName()) || RaceState::IsClass(name); + }; +}; + +#endif // CARRACESTATE_H diff --git a/LEGO1/dunebuggy.cpp b/LEGO1/dunebuggy.cpp index de6cd4e2..babf21cb 100644 --- a/LEGO1/dunebuggy.cpp +++ b/LEGO1/dunebuggy.cpp @@ -1,7 +1,7 @@ -#include "dunebuggy.h" - -// OFFSET: LEGO1 0x10067bb0 -DuneBuggy::DuneBuggy() -{ - // TODO +#include "dunebuggy.h" + +// OFFSET: LEGO1 0x10067bb0 STUB +DuneBuggy::DuneBuggy() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/elevatorbottom.cpp b/LEGO1/elevatorbottom.cpp index 707d0b54..c9379ef4 100644 --- a/LEGO1/elevatorbottom.cpp +++ b/LEGO1/elevatorbottom.cpp @@ -3,19 +3,19 @@ // 0x100f04ac static char* g_elevatorBottomClassName = "ElevatorBottom"; -// OFFSET: LEGO1 0x10017e90 +// OFFSET: LEGO1 0x10017e90 STUB ElevatorBottom::ElevatorBottom() { // TODO } -// OFFSET: LEGO1 0x10018060 +// OFFSET: LEGO1 0x10018060 STUB ElevatorBottom::~ElevatorBottom() { // TODO } -// OFFSET: LEGO1 0x10018150 +// OFFSET: LEGO1 0x10018150 STUB long ElevatorBottom::Notify(MxParam &p) { // TODO @@ -23,13 +23,13 @@ long ElevatorBottom::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x10017f20 +// OFFSET: LEGO1 0x10017f20 STUB const char *ElevatorBottom::GetClassName() const { return g_elevatorBottomClassName; } -// OFFSET: LEGO1 0x10017f30 +// OFFSET: LEGO1 0x10017f30 STUB MxBool ElevatorBottom::IsClass(const char *name) const { // TODO @@ -37,7 +37,7 @@ MxBool ElevatorBottom::IsClass(const char *name) const return MxBool(); } -// OFFSET: LEGO1 0x10017f10 +// OFFSET: LEGO1 0x10017f10 STUB undefined4 ElevatorBottom::VTable0x5c() { // TODO @@ -45,7 +45,7 @@ undefined4 ElevatorBottom::VTable0x5c() return 1; } -// OFFSET: LEGO1 0x100182c0 +// OFFSET: LEGO1 0x100182c0 STUB void ElevatorBottom::VTable0x68(undefined1 param_1) { // TODO diff --git a/LEGO1/gasstation.cpp b/LEGO1/gasstation.cpp index 99597c6f..1f2af6f3 100644 --- a/LEGO1/gasstation.cpp +++ b/LEGO1/gasstation.cpp @@ -1,18 +1,18 @@ #include "gasstation.h" -// OFFSET: LEGO1 0x100046a0 +// OFFSET: LEGO1 0x100046a0 STUB GasStation::GasStation() { // TODO } -// OFFSET: LEGO1 0x100048c0 +// OFFSET: LEGO1 0x100048c0 STUB GasStation::~GasStation() { // TODO } -// OFFSET: LEGO1 0x10004a60 +// OFFSET: LEGO1 0x10004a60 STUB long GasStation::Notify(MxParam &p) { // TODO @@ -20,7 +20,7 @@ long GasStation::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x10005c90 +// OFFSET: LEGO1 0x10005c90 STUB long GasStation::Tickle() { // TODO @@ -28,7 +28,7 @@ long GasStation::Tickle() return 0; } -// OFFSET: LEGO1 0x10005e70 +// OFFSET: LEGO1 0x10005e70 STUB undefined GasStation::VTable0x64(undefined4 param) { // TODO diff --git a/LEGO1/gasstationentity.cpp b/LEGO1/gasstationentity.cpp index 75ca96b6..533d30a6 100644 --- a/LEGO1/gasstationentity.cpp +++ b/LEGO1/gasstationentity.cpp @@ -1,9 +1,9 @@ -#include "gasstationentity.h" - -// OFFSET: LEGO1 0x100151d0 -undefined4 GasStationEntity::VTable0x50() -{ - // TODO - - return 0; +#include "gasstationentity.h" + +// OFFSET: LEGO1 0x100151d0 STUB +undefined4 GasStationEntity::VTable0x50() +{ + // TODO + + return 0; } \ No newline at end of file diff --git a/LEGO1/gasstationstate.cpp b/LEGO1/gasstationstate.cpp index 19776734..58861b3c 100644 --- a/LEGO1/gasstationstate.cpp +++ b/LEGO1/gasstationstate.cpp @@ -1,7 +1,15 @@ -#include "gasstationstate.h" - -// OFFSET: LEGO1 0x10005eb0 -GasStationState::GasStationState() -{ - // TODO -} \ No newline at end of file +#include "gasstationstate.h" + +// OFFSET: LEGO1 0x10005eb0 STUB +GasStationState::GasStationState() +{ + // TODO +} + +// OFFSET: LEGO1 0x10006300 STUB +undefined4 GasStationState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/gasstationstate.h b/LEGO1/gasstationstate.h index 8bfc16f2..a27f7208 100644 --- a/LEGO1/gasstationstate.h +++ b/LEGO1/gasstationstate.h @@ -8,6 +8,21 @@ class GasStationState : public LegoState public: GasStationState(); + // OFFSET: LEGO1 0x100061d0 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0174 + return "GasStationState"; + }; + + // OFFSET: LEGO1 0x100061e0 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, GasStationState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefined4 param); + // field 0x8 is prob MxResult // field 0xc is prob MxResult // field 0x10 is prob MxResult diff --git a/LEGO1/helicopter.cpp b/LEGO1/helicopter.cpp index c23e22a2..d1e1e7d6 100644 --- a/LEGO1/helicopter.cpp +++ b/LEGO1/helicopter.cpp @@ -1,42 +1,42 @@ -#include "helicopter.h" - -// 0x100f0130 -static char* g_helicopterClassName = "Helicopter"; - -// OFFSET: LEGO1 0x10001e60 -Helicopter::Helicopter() -{ - // TODO -} - -// OFFSET: LEGO1 0x10003230 -Helicopter::~Helicopter() -{ - // TODO -} - -// OFFSET: LEGO1 0x10003070 -const char *Helicopter::GetClassName() const -{ - return g_helicopterClassName; -} - -// OFFSET: LEGO1 0x10003080 -MxBool Helicopter::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} - -// OFFSET: LEGO1 0x10003ee0 -void Helicopter::VTable0x70(float param_1) -{ - // TODO -} - -// OFFSET:LEGO1 0x10003360 -void Helicopter::VTable0xe4() -{ - // TODO -} +#include "helicopter.h" + +// 0x100f0130 +static char* g_helicopterClassName = "Helicopter"; + +// OFFSET: LEGO1 0x10001e60 STUB +Helicopter::Helicopter() +{ + // TODO +} + +// OFFSET: LEGO1 0x10003230 STUB +Helicopter::~Helicopter() +{ + // TODO +} + +// OFFSET: LEGO1 0x10003070 STUB +const char *Helicopter::GetClassName() const +{ + return g_helicopterClassName; +} + +// OFFSET: LEGO1 0x10003080 STUB +MxBool Helicopter::IsClass(const char *name) const +{ + // TODO + + return MxBool(); +} + +// OFFSET: LEGO1 0x10003ee0 STUB +void Helicopter::VTable0x70(float param_1) +{ + // TODO +} + +// OFFSET:LEGO1 0x10003360 STUB +void Helicopter::VTable0xe4() +{ + // TODO +} diff --git a/LEGO1/helicopterstate.cpp b/LEGO1/helicopterstate.cpp new file mode 100644 index 00000000..bba14ce6 --- /dev/null +++ b/LEGO1/helicopterstate.cpp @@ -0,0 +1,13 @@ +#include "helicopterstate.h" + +// OFFSET: LEGO1 0x1000e0b0 +MxBool HelicopterState::VTable0x14() +{ + return MX_FALSE; +} + +// OFFSET: LEGO1 0x1000e0c0 STUB +MxBool HelicopterState::VTable0x18() +{ + return MX_TRUE; +} diff --git a/LEGO1/helicopterstate.h b/LEGO1/helicopterstate.h index a7da9746..4e24c088 100644 --- a/LEGO1/helicopterstate.h +++ b/LEGO1/helicopterstate.h @@ -5,6 +5,22 @@ class HelicopterState : public LegoState { +public: + // OFFSET: LEGO1 0x1000e0d0 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0144 + return "HelicopterState"; + }; + + // OFFSET: LEGO1 0x100d5428 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, HelicopterState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); + virtual MxBool VTable0x18(); }; -#endif // HELICOPTERSTATE_H \ No newline at end of file +#endif // HELICOPTERSTATE_H diff --git a/LEGO1/historybook.cpp b/LEGO1/historybook.cpp index 70746a88..89c81315 100644 --- a/LEGO1/historybook.cpp +++ b/LEGO1/historybook.cpp @@ -1,18 +1,18 @@ #include "historybook.h" -// OFFSET: LEGO1 0x100822f0 +// OFFSET: LEGO1 0x100822f0 STUB HistoryBook::HistoryBook() { // TODO } -// OFFSET: LEGO1 0x100824d0 +// OFFSET: LEGO1 0x100824d0 STUB HistoryBook::~HistoryBook() { // TODO } -// OFFSET: LEGO1 0x10082680 +// OFFSET: LEGO1 0x10082680 STUB long HistoryBook::Notify(MxParam &p) { // TODO diff --git a/LEGO1/hospital.cpp b/LEGO1/hospital.cpp index aa22b23c..bfd05ee4 100644 --- a/LEGO1/hospital.cpp +++ b/LEGO1/hospital.cpp @@ -1,27 +1,27 @@ -#include "hospital.h" - -// OFFSET: LEGO1 0x100745e0 -Hospital::Hospital() -{ - // TODO -} - -// OFFSET: LEGO1 0x100747f0 -Hospital::~Hospital() -{ - // TODO -} - -// OFFSET: LEGO1 0x10074990 -long Hospital::Notify(MxParam &p) -{ - // TODO - - return 0; -} - -// OFFSET: LEGO1 0x10076220 -void Hospital::VTable0x68(char param_1) -{ - // TODO -} +#include "hospital.h" + +// OFFSET: LEGO1 0x100745e0 STUB +Hospital::Hospital() +{ + // TODO +} + +// OFFSET: LEGO1 0x100747f0 STUB +Hospital::~Hospital() +{ + // TODO +} + +// OFFSET: LEGO1 0x10074990 STUB +long Hospital::Notify(MxParam &p) +{ + // TODO + + return 0; +} + +// OFFSET: LEGO1 0x10076220 STUB +void Hospital::VTable0x68(char param_1) +{ + // TODO +} diff --git a/LEGO1/hospitalentity.cpp b/LEGO1/hospitalentity.cpp index fca587fd..8d3eb449 100644 --- a/LEGO1/hospitalentity.cpp +++ b/LEGO1/hospitalentity.cpp @@ -1,9 +1,9 @@ -#include "hospitalentity.h" - -// OFFSET: LEGO1 0x10015270 -undefined4 HospitalEntity::VTable0x50() -{ - // TODO - - return undefined4(); +#include "hospitalentity.h" + +// OFFSET: LEGO1 0x10015270 STUB +undefined4 HospitalEntity::VTable0x50() +{ + // TODO + + return undefined4(); } \ No newline at end of file diff --git a/LEGO1/hospitalstate.cpp b/LEGO1/hospitalstate.cpp index bc87f7fd..c95786ee 100644 --- a/LEGO1/hospitalstate.cpp +++ b/LEGO1/hospitalstate.cpp @@ -1,7 +1,15 @@ -#include "hospitalstate.h" - -// OFFSET: LEGO1 0x10076370 -HospitalState::HospitalState() -{ - // TODO -} \ No newline at end of file +#include "hospitalstate.h" + +// OFFSET: LEGO1 0x10076370 STUB +HospitalState::HospitalState() +{ + // TODO +} + +// OFFSET: LEGO1 0x10076530 STUB +undefined4 HospitalState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/hospitalstate.h b/LEGO1/hospitalstate.h index 5a12c3f7..dce6f3b8 100644 --- a/LEGO1/hospitalstate.h +++ b/LEGO1/hospitalstate.h @@ -1,15 +1,30 @@ -#ifndef HOSPITALSTATE_H -#define HOSPITALSTATE_H - -#include "legostate.h" - -class HospitalState : public LegoState -{ -public: - HospitalState(); - - // VTABLE 0x100d97a0 - // SIZE 0x18 -}; - -#endif // HOSPITALSTATE_H +#ifndef HOSPITALSTATE_H +#define HOSPITALSTATE_H + +#include "legostate.h" + +class HospitalState : public LegoState +{ +public: + HospitalState(); + + // OFFSET: LEGO1 0x10076400 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0480 + return "HospitalState"; + }; + + // OFFSET: LEGO1 0x10076410 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, HospitalState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefined4 param); + + // VTABLE 0x100d97a0 + // SIZE 0x18 +}; + +#endif // HOSPITALSTATE_H diff --git a/LEGO1/infocenter.cpp b/LEGO1/infocenter.cpp index 674c7e46..d029c80e 100644 --- a/LEGO1/infocenter.cpp +++ b/LEGO1/infocenter.cpp @@ -1,18 +1,18 @@ #include "infocenter.h" -// OFFSET: LEGO1 0x1006ea20 +// OFFSET: LEGO1 0x1006ea20 STUB InfoCenter::InfoCenter() { // TODO } -// OFFSET: LEGO1 0x1006ec90 +// OFFSET: LEGO1 0x1006ec90 STUB InfoCenter::~InfoCenter() { // TODO } -// OFFSET: LEGO1 0x1006ef10 +// OFFSET: LEGO1 0x1006ef10 STUB long InfoCenter::Notify(MxParam &p) { // TODO @@ -20,7 +20,7 @@ long InfoCenter::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x10070af0 +// OFFSET: LEGO1 0x10070af0 STUB long InfoCenter::Tickle() { // TODO diff --git a/LEGO1/infocenterdoor.cpp b/LEGO1/infocenterdoor.cpp index d3d0c888..cf6742fb 100644 --- a/LEGO1/infocenterdoor.cpp +++ b/LEGO1/infocenterdoor.cpp @@ -1,18 +1,18 @@ #include "infocenterdoor.h" -// OFFSET: LEGO1 0x10037730 +// OFFSET: LEGO1 0x10037730 STUB InfoCenterDoor::InfoCenterDoor() { // TODO } -// OFFSET: LEGO1 0x100378f0 +// OFFSET: LEGO1 0x100378f0 STUB InfoCenterDoor::~InfoCenterDoor() { // TODO } -// OFFSET: LEGO1 0x100379e0 +// OFFSET: LEGO1 0x100379e0 STUB long InfoCenterDoor::Notify(MxParam &p) { // TODO diff --git a/LEGO1/infocenterentity.cpp b/LEGO1/infocenterentity.cpp index 16829da4..a301ee58 100644 --- a/LEGO1/infocenterentity.cpp +++ b/LEGO1/infocenterentity.cpp @@ -1,9 +1,9 @@ -#include "infocenterentity.h" - -// OFFSET: LEGO1 0x100150c0 -undefined4 InfoCenterEntity::VTable0x50() -{ - // TODO - - return undefined4(); +#include "infocenterentity.h" + +// OFFSET: LEGO1 0x100150c0 STUB +undefined4 InfoCenterEntity::VTable0x50() +{ + // TODO + + return undefined4(); } \ No newline at end of file diff --git a/LEGO1/infocenterstate.cpp b/LEGO1/infocenterstate.cpp index bb4af6f8..dc747e0f 100644 --- a/LEGO1/infocenterstate.cpp +++ b/LEGO1/infocenterstate.cpp @@ -1,7 +1,19 @@ -#include "infocenterstate.h" - -// OFFSET: LEGO1 0x10071600 -InfoCenterState::InfoCenterState() -{ - // TODO -} \ No newline at end of file +#include "infocenterstate.h" + +// OFFSET: LEGO1 0x10071600 STUB +InfoCenterState::InfoCenterState() +{ + // TODO +} + +// OFFSET: LEGO1 0x10071920 STUB +InfoCenterState::~InfoCenterState() +{ + // TODO +} + +// OFFSET: LEGO1 0x10071830 +MxBool InfoCenterState::VTable0x14() +{ + return MX_FALSE; +} diff --git a/LEGO1/infocenterstate.h b/LEGO1/infocenterstate.h index 51b22d0f..4237f2fe 100644 --- a/LEGO1/infocenterstate.h +++ b/LEGO1/infocenterstate.h @@ -1,15 +1,31 @@ -#ifndef INFOCENTERSTATE_H -#define INFOCENTERSTATE_H - -#include "legostate.h" - -class InfoCenterState : public LegoState -{ -public: - InfoCenterState(); - - // VTABLE 0x100d93a8 - // SIZE 0x94 -}; - +#ifndef INFOCENTERSTATE_H +#define INFOCENTERSTATE_H + +#include "legostate.h" + +class InfoCenterState : public LegoState +{ +public: + InfoCenterState(); + virtual ~InfoCenterState(); + + // OFFSET: LEGO1 0x10071840 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f04dc + return "InfoCenterState"; + }; + + // OFFSET: LEGO1 0x10071850 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, InfoCenterState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); + + // VTABLE 0x100d93a8 + // SIZE 0x94 +}; + #endif // INFOCENTERSTATE_H \ No newline at end of file diff --git a/LEGO1/isle.cpp b/LEGO1/isle.cpp index 0d105e58..1c8e89c7 100644 --- a/LEGO1/isle.cpp +++ b/LEGO1/isle.cpp @@ -1,18 +1,18 @@ #include "isle.h" -// OFFSET: LEGO1 0x10030820 +// OFFSET: LEGO1 0x10030820 STUB Isle::Isle() { // TODO } -// OFFSET: LEGO1 0x10030fc0 +// OFFSET: LEGO1 0x10030fc0 STUB void Isle::VTable0x50() { // TODO } -// OFFSET: LEGO1 0x10033180 +// OFFSET: LEGO1 0x10033180 STUB undefined4 Isle::VTable0x64() { // TODO @@ -20,7 +20,7 @@ undefined4 Isle::VTable0x64() return undefined4(); } -// OFFSET: LEGO1 0x10033050 +// OFFSET: LEGO1 0x10033050 STUB void Isle::VTable0x6c(int *param) { // TODO diff --git a/LEGO1/isleactor.cpp b/LEGO1/isleactor.cpp index f1f7f2cc..37ff6b49 100644 --- a/LEGO1/isleactor.cpp +++ b/LEGO1/isleactor.cpp @@ -3,7 +3,7 @@ // 0x100f07dc static char* g_isleActorClassName = "IsleActor"; -// OFFSET: LEGO1 0x100d5178 +// OFFSET: LEGO1 0x100d5178 STUB long IsleActor::Notify(MxParam &p) { // TODO @@ -11,13 +11,13 @@ long IsleActor::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x1000e660 +// OFFSET: LEGO1 0x1000e660 STUB const char *IsleActor::GetClassName() const { return g_isleActorClassName; } -// OFFSET: LEGO1 0x1000e670 +// OFFSET: LEGO1 0x1000e670 STUB MxBool IsleActor::IsClass(const char *name) const { // TODO diff --git a/LEGO1/islepathactor.cpp b/LEGO1/islepathactor.cpp index f504d4e6..d1ff7a1e 100644 --- a/LEGO1/islepathactor.cpp +++ b/LEGO1/islepathactor.cpp @@ -1,12 +1,12 @@ #include "islepathactor.h" -// OFFSET: LEGO1 0x10001e60 +// OFFSET: LEGO1 0x10001e60 STUB IslePathActor::IslePathActor() { // TODO } -// OFFSET: LEGO1 0x1001a2a0 +// OFFSET: LEGO1 0x1001a2a0 STUB void IslePathActor::Destroy() { // LegoEntity::Destroy(this); @@ -14,7 +14,7 @@ void IslePathActor::Destroy() // TODO } -// OFFSET: LEGO1 0x1001b5b0 +// OFFSET: LEGO1 0x1001b5b0 STUB void IslePathActor::VTable0xec(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, void *, char) { // TODO diff --git a/LEGO1/jetski.cpp b/LEGO1/jetski.cpp index 8437252a..50676253 100644 --- a/LEGO1/jetski.cpp +++ b/LEGO1/jetski.cpp @@ -1,7 +1,7 @@ -#include "jetski.h" - -// OFFSET: LEGO1 0x1007e3b0 -Jetski::Jetski() -{ - // TODO +#include "jetski.h" + +// OFFSET: LEGO1 0x1007e3b0 STUB +Jetski::Jetski() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/jetskiRace.cpp b/LEGO1/jetskiRace.cpp index 60a1bac3..a437cac7 100644 --- a/LEGO1/jetskiRace.cpp +++ b/LEGO1/jetskiRace.cpp @@ -1,15 +1,15 @@ -#include "jetskiRace.h" - -// OFFSET: LEGO1 0x10015aa0 -JetskiRace::JetskiRace() -{ - // TODO -} - -// OFFSET: LEGO1 0x100166a0 -undefined4 JetskiRace::VTable0x70(int param_1) -{ - // TODO - - return undefined4(); -} +#include "jetskiRace.h" + +// OFFSET: LEGO1 0x10015aa0 STUB +JetskiRace::JetskiRace() +{ + // TODO +} + +// OFFSET: LEGO1 0x100166a0 STUB +undefined4 JetskiRace::VTable0x70(int param_1) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/jetskiracestate.h b/LEGO1/jetskiracestate.h index 093dcb50..e3df8a0a 100644 --- a/LEGO1/jetskiracestate.h +++ b/LEGO1/jetskiracestate.h @@ -5,6 +5,20 @@ class JetskiRaceState : public RaceState { +public: + // OFFSET: LEGO1 0x1000dc40 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f00ac + return "JetskiRaceState"; + }; + + // OFFSET: LEGO1 0x1000dc50 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, JetskiRaceState::GetClassName()) || RaceState::IsClass(name); + }; + // VTABLE 0x100d4fa8 // SIZE 0x2c }; diff --git a/LEGO1/jukebox.cpp b/LEGO1/jukebox.cpp index 2fee579e..f169a278 100644 --- a/LEGO1/jukebox.cpp +++ b/LEGO1/jukebox.cpp @@ -1,6 +1,6 @@ #include "jukebox.h" -// OFFSET: LEGO1 0x1005d660 +// OFFSET: LEGO1 0x1005d660 STUB JukeBox::JukeBox() { // TODO diff --git a/LEGO1/jukeboxentity.cpp b/LEGO1/jukeboxentity.cpp index f96cd73e..8c1a971b 100644 --- a/LEGO1/jukeboxentity.cpp +++ b/LEGO1/jukeboxentity.cpp @@ -1,13 +1,13 @@ -#include "jukeboxentity.h" - -// OFFSET: LEGO1 0x10085bc0 -JukeBoxEntity::JukeBoxEntity() -{ - // TODO -} - -// OFFSET: LEGO1 0x10085dd0 -JukeBoxEntity::~JukeBoxEntity() -{ - // TODO -} +#include "jukeboxentity.h" + +// OFFSET: LEGO1 0x10085bc0 STUB +JukeBoxEntity::JukeBoxEntity() +{ + // TODO +} + +// OFFSET: LEGO1 0x10085dd0 STUB +JukeBoxEntity::~JukeBoxEntity() +{ + // TODO +} diff --git a/LEGO1/jukeboxstate.cpp b/LEGO1/jukeboxstate.cpp new file mode 100644 index 00000000..30567ff4 --- /dev/null +++ b/LEGO1/jukeboxstate.cpp @@ -0,0 +1,7 @@ +#include "jukeboxstate.h" + +// OFFSET: LEGO1 0x1000f300 +MxBool JukeBoxState::VTable0x14() +{ + return MX_FALSE; +} \ No newline at end of file diff --git a/LEGO1/jukeboxstate.h b/LEGO1/jukeboxstate.h index 0dd97747..3de1413f 100644 --- a/LEGO1/jukeboxstate.h +++ b/LEGO1/jukeboxstate.h @@ -1,11 +1,28 @@ -#ifndef JUKEBOXSTATE_H -#define JUKEBOXSTATE_H - -#include "legostate.h" - -class JukeBoxState : public LegoState -{ - // SIZE 0x10 -}; - +#ifndef JUKEBOXSTATE_H +#define JUKEBOXSTATE_H + +#include "legostate.h" + +class JukeBoxState : public LegoState +{ +public: + // OFFSET: LEGO1 0x1000f310 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f02bc + return "JukeBoxState"; + }; + + // OFFSET: LEGO1 0x1000f320 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, JukeBoxState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); + + // VTABLE 0x100d4a90 + // SIZE 0x10 +}; + #endif // JUKEBOXSTATE_H \ No newline at end of file diff --git a/LEGO1/legoact2state.cpp b/LEGO1/legoact2state.cpp new file mode 100644 index 00000000..e8ed8cad --- /dev/null +++ b/LEGO1/legoact2state.cpp @@ -0,0 +1,7 @@ +#include "legoact2state.h" + +// OFFSET: LEGO1 0x1000df70 +MxBool LegoAct2State::VTable0x14() +{ + return MX_FALSE; +} \ No newline at end of file diff --git a/LEGO1/legoact2state.h b/LEGO1/legoact2state.h index 434503eb..3b52206b 100644 --- a/LEGO1/legoact2state.h +++ b/LEGO1/legoact2state.h @@ -1,11 +1,27 @@ -#ifndef LEGOACT2STATE_H -#define LEGOACT2STATE_H - -#include "legostate.h" - -class LegoAct2State : public LegoState -{ - // SIZE 0x10 -}; - -#endif // LEGOACT2STATE_H +#ifndef LEGOACT2STATE_H +#define LEGOACT2STATE_H + +#include "legostate.h" + +class LegoAct2State : public LegoState +{ +public: + // OFFSET: LEGO1 0x1000df80 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0428 + return "LegoAct2State"; + }; + + // OFFSET: LEGO1 0x1000df90 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, LegoAct2State::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); + + // SIZE 0x10 +}; + +#endif // LEGOACT2STATE_H diff --git a/LEGO1/legoactioncontrolpresenter.cpp b/LEGO1/legoactioncontrolpresenter.cpp index f65f6655..104cdbc7 100644 --- a/LEGO1/legoactioncontrolpresenter.cpp +++ b/LEGO1/legoactioncontrolpresenter.cpp @@ -1,7 +1,7 @@ -#include "legoactioncontrolpresenter.h" - -// OFFSET: LEGO1 0x10043e20 -void LegoActionControlPresenter::VTable0x5c(char param) -{ - // TODO +#include "legoactioncontrolpresenter.h" + +// OFFSET: LEGO1 0x10043e20 STUB +void LegoActionControlPresenter::VTable0x5c(char param) +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/legoanimactor.cpp b/LEGO1/legoanimactor.cpp index e3357d3d..c67a6e05 100644 --- a/LEGO1/legoanimactor.cpp +++ b/LEGO1/legoanimactor.cpp @@ -1,24 +1,24 @@ -#include "legoanimactor.h" - -// 0x100f057c -static char* g_legoAnimActorClassName = "LegoAnimActor"; - -// OFFSET: LEGO1 0x1000fb90 -const char* GetClassNameInternal() -{ - return g_legoAnimActorClassName; -} - -// OFFSET: LEGO1 0x1000fb90 -const char *LegoAnimActor::GetClassName() const -{ - return GetClassNameInternal(); -} - -// OFFSET: LEGO1 0x1000fbb0 -MxBool LegoAnimActor::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} +#include "legoanimactor.h" + +// 0x100f057c +static char* g_legoAnimActorClassName = "LegoAnimActor"; + +// OFFSET: LEGO1 0x1000fb90 STUB +const char* GetClassNameInternal() +{ + return g_legoAnimActorClassName; +} + +// OFFSET: LEGO1 0x1000fb90 STUB +const char *LegoAnimActor::GetClassName() const +{ + return GetClassNameInternal(); +} + +// OFFSET: LEGO1 0x1000fbb0 STUB +MxBool LegoAnimActor::IsClass(const char *name) const +{ + // TODO + + return MxBool(); +} diff --git a/LEGO1/legoanimationmanager.cpp b/LEGO1/legoanimationmanager.cpp index 14fd7076..48f13ce8 100644 --- a/LEGO1/legoanimationmanager.cpp +++ b/LEGO1/legoanimationmanager.cpp @@ -1,17 +1,17 @@ #include "legoanimationmanager.h" -// OFFSET: LEGO1 0x1005eb60 +// OFFSET: LEGO1 0x1005eb60 STUB LegoAnimationManager::LegoAnimationManager() { } -// OFFSET: LEGO1 0x1005ed30 +// OFFSET: LEGO1 0x1005ed30 STUB LegoAnimationManager::~LegoAnimationManager() { // TODO } -// OFFSET: LEGO1 0x100619f0 +// OFFSET: LEGO1 0x100619f0 STUB long LegoAnimationManager::Notify(MxParam &p) { // TODO @@ -19,7 +19,7 @@ long LegoAnimationManager::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x10061cc0 +// OFFSET: LEGO1 0x10061cc0 STUB long LegoAnimationManager::Tickle() { // TODO @@ -27,7 +27,8 @@ long LegoAnimationManager::Tickle() return 0; } -// OFFSET: LEGO1 0x1005f130 +// OFFSET: LEGO1 0x1005f130 STUB void LegoAnimationManager::Init() { + // TODO } diff --git a/LEGO1/legoanimmmpresenter.cpp b/LEGO1/legoanimmmpresenter.cpp index 6a03000f..1118c9af 100644 --- a/LEGO1/legoanimmmpresenter.cpp +++ b/LEGO1/legoanimmmpresenter.cpp @@ -1,7 +1,7 @@ -#include "legoanimmmpresenter.h" - -// OFFSET: LEGO1 0x1004a8d0 -LegoAnimMMPresenter::LegoAnimMMPresenter() -{ - // TODO +#include "legoanimmmpresenter.h" + +// OFFSET: LEGO1 0x1004a8d0 STUB +LegoAnimMMPresenter::LegoAnimMMPresenter() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/legoanimpresenter.cpp b/LEGO1/legoanimpresenter.cpp index 1c1b4d89..a968afe0 100644 --- a/LEGO1/legoanimpresenter.cpp +++ b/LEGO1/legoanimpresenter.cpp @@ -1,13 +1,13 @@ -#include "legoanimpresenter.h" - -// OFFSET: LEGO1 0x10068420 -LegoAnimPresenter::LegoAnimPresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x100686f0 -void LegoAnimPresenter::Init() -{ - // TODO -} +#include "legoanimpresenter.h" + +// OFFSET: LEGO1 0x10068420 STUB +LegoAnimPresenter::LegoAnimPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100686f0 STUB +void LegoAnimPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legobuildingmanager.cpp b/LEGO1/legobuildingmanager.cpp index d3eccb7c..737a99f4 100644 --- a/LEGO1/legobuildingmanager.cpp +++ b/LEGO1/legobuildingmanager.cpp @@ -1,17 +1,18 @@ -#include "legobuildingmanager.h" - -// OFFSET: LEGO1 0x1002f8c0 -LegoBuildingManager::LegoBuildingManager() -{ -} - -// OFFSET: LEGO1 0x10030150 -void LegoBuildingManager::UnknownFunction(int param_1, int param_2, char param_3, LegoBuildingManager *param_4) -{ - // TODO -} - -// OFFSET: LEGO1 0x1002f9d0 -void LegoBuildingManager::Init() -{ -} +#include "legobuildingmanager.h" + +// OFFSET: LEGO1 0x1002f8c0 STUB +LegoBuildingManager::LegoBuildingManager() +{ +} + +// OFFSET: LEGO1 0x10030150 STUB +void LegoBuildingManager::UnknownFunction(int param_1, int param_2, char param_3, LegoBuildingManager *param_4) +{ + // TODO +} + +// OFFSET: LEGO1 0x1002f9d0 STUB +void LegoBuildingManager::Init() +{ + // TODO +} diff --git a/LEGO1/legocachesound.cpp b/LEGO1/legocachesound.cpp index 07d5000e..cdf3d0ba 100644 --- a/LEGO1/legocachesound.cpp +++ b/LEGO1/legocachesound.cpp @@ -1,25 +1,25 @@ -#include "legocachesound.h" - -// OFFSET: LEGO1 0x100064d0 -LegoCacheSound::LegoCacheSound() -{ - // TODO -} - -// OFFSET: LEGO1 0x10006630 -LegoCacheSound::~LegoCacheSound() -{ - // TODO -} - -// OFFSET: LEGO1 0x10006920 -void LegoCacheSound::VTable0x18() -{ - // TODO -} - -// OFFSET: LEGO1 0x100066d0 -void LegoCacheSound::Init() -{ - // TODO -} +#include "legocachesound.h" + +// OFFSET: LEGO1 0x100064d0 STUB +LegoCacheSound::LegoCacheSound() +{ + // TODO +} + +// OFFSET: LEGO1 0x10006630 STUB +LegoCacheSound::~LegoCacheSound() +{ + // TODO +} + +// OFFSET: LEGO1 0x10006920 STUB +void LegoCacheSound::VTable0x18() +{ + // TODO +} + +// OFFSET: LEGO1 0x100066d0 STUB +void LegoCacheSound::Init() +{ + // TODO +} diff --git a/LEGO1/legocameracontroller.cpp b/LEGO1/legocameracontroller.cpp index 82d91e34..073abf7c 100644 --- a/LEGO1/legocameracontroller.cpp +++ b/LEGO1/legocameracontroller.cpp @@ -1,13 +1,13 @@ -#include "legocameracontroller.h" - -// OFFSET: LEGO1 0x10011f70 -LegoCameraController::~LegoCameraController() -{ - // TODO -} - -// OFFSET: LEGO1 0x10011ff0 -void LegoCameraController::VTable0x44() -{ - // TODO -} +#include "legocameracontroller.h" + +// OFFSET: LEGO1 0x10011f70 STUB +LegoCameraController::~LegoCameraController() +{ + // TODO +} + +// OFFSET: LEGO1 0x10011ff0 STUB +void LegoCameraController::VTable0x44() +{ + // TODO +} diff --git a/LEGO1/legocarbuild.cpp b/LEGO1/legocarbuild.cpp index d7f8e48c..47770289 100644 --- a/LEGO1/legocarbuild.cpp +++ b/LEGO1/legocarbuild.cpp @@ -1,18 +1,18 @@ #include "legocarbuild.h" -// OFFSET: LEGO1 0x100226d0 +// OFFSET: LEGO1 0x100226d0 STUB LegoCarBuild::LegoCarBuild() { // TODO } -// OFFSET: LEGO1 0x10022a80 +// OFFSET: LEGO1 0x10022a80 STUB LegoCarBuild::~LegoCarBuild() { // TODO } -// OFFSET: LEGO1 0x10024050 +// OFFSET: LEGO1 0x10024050 STUB long LegoCarBuild::Notify(MxParam &p) { // TODO @@ -20,7 +20,7 @@ long LegoCarBuild::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x100238b0 +// OFFSET: LEGO1 0x100238b0 STUB long LegoCarBuild::Tickle() { // TODO @@ -28,7 +28,7 @@ long LegoCarBuild::Tickle() return 0; } -// OFFSET: LEGO1 0x10025e70 +// OFFSET: LEGO1 0x10025e70 STUB undefined4 LegoCarBuild::VTable0x64() { // TODO @@ -36,31 +36,31 @@ undefined4 LegoCarBuild::VTable0x64() return undefined4(); } -// OFFSET: LEGO1 0x100256c0 +// OFFSET: LEGO1 0x100256c0 STUB void LegoCarBuild::VTable0x68(char param_1) { // TODO } -// OFFSET: LEGO1 0x10022fc0 +// OFFSET: LEGO1 0x10022fc0 STUB void LegoCarBuild::VTable0x6c() { // TODO } -// OFFSET: LEGO1 0x10023500 +// OFFSET: LEGO1 0x10023500 STUB void LegoCarBuild::VTable0x74(float *param_1, float *param_2) { // TODO } -// OFFSET: LEGO1 0x10023570 +// OFFSET: LEGO1 0x10023570 STUB void LegoCarBuild::VTable0x78(float *param_1, float *param_2) { // TODO } -// OFFSET: LEGO1 0x10023620 +// OFFSET: LEGO1 0x10023620 STUB void LegoCarBuild::VTable0x7c(float *param_1, float *param_2) { // TODO diff --git a/LEGO1/legocarbuildanimpresenter.cpp b/LEGO1/legocarbuildanimpresenter.cpp index 34542606..0b5ee0a5 100644 --- a/LEGO1/legocarbuildanimpresenter.cpp +++ b/LEGO1/legocarbuildanimpresenter.cpp @@ -1,13 +1,13 @@ -#include "legocarbuildanimpresenter.h" - -// OFFSET: LEGO1 0x10078400 -LegoCarBuildAnimPresenter::LegoCarBuildAnimPresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x10078680 -LegoCarBuildAnimPresenter::~LegoCarBuildAnimPresenter() -{ - // TODO -} +#include "legocarbuildanimpresenter.h" + +// OFFSET: LEGO1 0x10078400 STUB +LegoCarBuildAnimPresenter::LegoCarBuildAnimPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x10078680 STUB +LegoCarBuildAnimPresenter::~LegoCarBuildAnimPresenter() +{ + // TODO +} diff --git a/LEGO1/legocontrolmanager.cpp b/LEGO1/legocontrolmanager.cpp index b23120a9..1c1fe467 100644 --- a/LEGO1/legocontrolmanager.cpp +++ b/LEGO1/legocontrolmanager.cpp @@ -3,13 +3,13 @@ // 0x100f31b8 static char* g_legoControlManagerClassName = "LegoControlManager"; -// OFFSET: LEGO1 0x10028d60 +// OFFSET: LEGO1 0x10028d60 STUB LegoControlManager::~LegoControlManager() { // TODO } -// OFFSET: LEGO1 0x10029600 +// OFFSET: LEGO1 0x10029600 STUB long LegoControlManager::Tickle() { // TODO @@ -17,13 +17,13 @@ long LegoControlManager::Tickle() return 0; } -// OFFSET: LEGO1 0x10028cb0 +// OFFSET: LEGO1 0x10028cb0 STUB const char *LegoControlManager::GetClassName() const { return g_legoControlManagerClassName; } -// OFFSET: LEGO1 0x10028cc0 +// OFFSET: LEGO1 0x10028cc0 STUB MxBool LegoControlManager::IsClass(const char *name) const { // TODO diff --git a/LEGO1/legoentity.cpp b/LEGO1/legoentity.cpp index 41936607..05d0d421 100644 --- a/LEGO1/legoentity.cpp +++ b/LEGO1/legoentity.cpp @@ -1,9 +1,6 @@ #include "legoentity.h" -// 0x100f0064 -static char* g_legoEntityClassName = "LegoEntity"; - -// OFFSET: LEGO1 0x100105f0 +// OFFSET: LEGO1 0x100105f0 STUB LegoEntity::LegoEntity() { // TODO @@ -15,7 +12,7 @@ LegoEntity::~LegoEntity() Destroy(); } -// OFFSET: LEGO1 0x100114f0 +// OFFSET: LEGO1 0x100114f0 STUB long LegoEntity::Notify(MxParam &p) { // TODO @@ -23,21 +20,7 @@ long LegoEntity::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x1000c2f0 -const char *LegoEntity::GetClassName() const -{ - return g_legoEntityClassName; -} - -// OFFSET: LEGO1 0x1000c300 -MxBool LegoEntity::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} - -// OFFSET: LEGO1 0x100107e0 +// OFFSET: LEGO1 0x100107e0 STUB undefined4 LegoEntity::VTable0x18(undefined4 param) { // TODO @@ -45,32 +28,80 @@ undefined4 LegoEntity::VTable0x18(undefined4 param) return undefined4(); } -// OFFSET: LEGO1 0x10010810 +// OFFSET: LEGO1 0x10010810 STUB void LegoEntity::Destroy() { // TODO } -// OFFSET: LEGO1 0x10010e10 +// OFFSET: LEGO1 0x10010e10 STUB void LegoEntity::VTable0x20(char *param) { // TODO } -// OFFSET: LEGO1 0x100108a0 +// OFFSET: LEGO1 0x100108a0 STUB void LegoEntity::VTable0x24(undefined4 param_1, undefined1 param_2, undefined1 param_3) { // TODO } -// OFFSET: LEGO1 0x10010790 +// OFFSET: LEGO1 0x10010790 STUB void LegoEntity::VTable0x28(undefined4 param_1, undefined4 param2) { // TODO } -// OFFSET: LEGO1 0x10010650 +// OFFSET: LEGO1 0x10010650 STUB void LegoEntity::VTable0x2c(undefined1 param) { // TODO } + +// OFFSET: LEGO1 0x10001090 STUB +void LegoEntity::VTable0x30(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x10010f10 STUB +void LegoEntity::VTable0x34(undefined1 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x10011070 STUB +void LegoEntity::VTable0x38() +{ + // TODO +} + +// OFFSET: LEGO1 0x10011300 STUB +void LegoEntity::VTable0x3c() +{ + // TODO +} + +// OFFSET: LEGO1 0x10011360 STUB +void LegoEntity::VTable0x40() +{ + // TODO +} + +// OFFSET: LEGO1 0x100113c0 STUB +void LegoEntity::VTable0x44() +{ + // TODO +} + +// OFFSET: LEGO1 0x10011420 STUB +void LegoEntity::VTable0x48(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x10011470 STUB +void LegoEntity::VTable0x4c() +{ + // TODO +} diff --git a/LEGO1/legoentity.h b/LEGO1/legoentity.h index 0894e21e..529ce3ab 100644 --- a/LEGO1/legoentity.h +++ b/LEGO1/legoentity.h @@ -3,10 +3,6 @@ #include "mxentity.h" -#ifndef undefined4 -#define undefined4 int -#endif - #ifndef undefined1 #define undefined1 char #endif @@ -18,8 +14,18 @@ class LegoEntity : public MxEntity __declspec(dllexport) virtual ~LegoEntity(); // vtable+0x0 virtual long Notify(MxParam &p); // vtable+0x4 - virtual const char* GetClassName() const; // vtable+0xc - virtual MxBool IsClass(const char *name) const; // vtable+0x10 + + // OFFSET: LEGO1 0x1000c2f0 + inline const char *LegoEntity::GetClassName() const // vtable+0xc + { + return "LegoEntity"; + } + + // OFFSET: LEGO1 0x1000c300 + inline MxBool LegoEntity::IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, LegoEntity::GetClassName()) || MxEntity::IsClass(name); + } virtual undefined4 VTable0x18(undefined4 param); // vtable+0x18 virtual void Destroy(); // vtable+0x1c @@ -27,6 +33,15 @@ class LegoEntity : public MxEntity virtual void VTable0x24(undefined4 param_1, undefined1 param_2, undefined1 param_3); // vtable+0x24 virtual void VTable0x28(undefined4 param_1, undefined4 param2); // vtable+0x28 virtual void VTable0x2c(undefined1 param); // vtable+0x2c + virtual void VTable0x30(undefined4 param); // vtable+0x30 + virtual void VTable0x34(undefined1 param); // vtable+0x34 + virtual void VTable0x38(); // vtable+0x38 + virtual void VTable0x3c(); // vtable+0x3c + virtual void VTable0x40(); // vtable+0x40 + virtual void VTable0x44(); // vtable+0x44 + virtual void VTable0x48(undefined4 param); // vtable+0x48 + virtual void VTable0x4c(); // vtable+0x4c + }; #endif // LEGOENTITY_H diff --git a/LEGO1/legoentitypresenter.cpp b/LEGO1/legoentitypresenter.cpp index 04b6ad77..4fb1c215 100644 --- a/LEGO1/legoentitypresenter.cpp +++ b/LEGO1/legoentitypresenter.cpp @@ -1,19 +1,19 @@ -#include "legoentitypresenter.h" - -// OFFSET: LEGO1 0x10053440 -LegoEntityPresenter::LegoEntityPresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x100535d0 -LegoEntityPresenter::~LegoEntityPresenter() -{ - // TODO -} - -// OFFSET: LEG01 0x100535c0 -void LegoEntityPresenter::Init() -{ - // TODO -} +#include "legoentitypresenter.h" + +// OFFSET: LEGO1 0x10053440 STUB +LegoEntityPresenter::LegoEntityPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x100535d0 STUB +LegoEntityPresenter::~LegoEntityPresenter() +{ + // TODO +} + +// OFFSET: LEG01 0x100535c0 STUB +void LegoEntityPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legoflctexturepresenter.cpp b/LEGO1/legoflctexturepresenter.cpp index 4eab4137..d7a97d21 100644 --- a/LEGO1/legoflctexturepresenter.cpp +++ b/LEGO1/legoflctexturepresenter.cpp @@ -1,7 +1,7 @@ -#include "legoflctexturepresenter.h" - -// OFFSET: LEGO1 0x1005de80 -LegoFlcTexturePresenter::LegoFlcTexturePresenter() -{ - // TODO +#include "legoflctexturepresenter.h" + +// OFFSET: LEGO1 0x1005de80 STUB +LegoFlcTexturePresenter::LegoFlcTexturePresenter() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/legohideanimpresenter.cpp b/LEGO1/legohideanimpresenter.cpp index 598e7b41..282b5de7 100644 --- a/LEGO1/legohideanimpresenter.cpp +++ b/LEGO1/legohideanimpresenter.cpp @@ -1,11 +1,11 @@ -#include "legohideanimpresenter.h" - -// OFFSET: LEGO1 0x1006d7e0 -LegoHideAnimPresenter::LegoHideAnimPresenter() -{ -} - -// OFFSET: LEGO1 0x1006da50 -void LegoHideAnimPresenter::Init() -{ -} +#include "legohideanimpresenter.h" + +// OFFSET: LEGO1 0x1006d7e0 STUB +LegoHideAnimPresenter::LegoHideAnimPresenter() +{ +} + +// OFFSET: LEGO1 0x1006da50 STUB +void LegoHideAnimPresenter::Init() +{ +} diff --git a/LEGO1/legoinputmanager.cpp b/LEGO1/legoinputmanager.cpp index 951d6bdf..33214fb0 100644 --- a/LEGO1/legoinputmanager.cpp +++ b/LEGO1/legoinputmanager.cpp @@ -1,12 +1,12 @@ #include "legoinputmanager.h" -// OFFSET: LEGO1 0x1005b8f0 +// OFFSET: LEGO1 0x1005b8f0 STUB LegoInputManager::~LegoInputManager() { // TODO } -// OFFSET: LEGO1 0x1005b8b0 +// OFFSET: LEGO1 0x1005b8b0 STUB long LegoInputManager::Tickle() { // TODO @@ -14,7 +14,7 @@ long LegoInputManager::Tickle() return 0; } -// OFFSET: LEGO 0x1005bfe0 +// OFFSET: LEGO 0x1005bfe0 STUB void LegoInputManager::VTable0x38() { // TODO diff --git a/LEGO1/legojetski.cpp b/LEGO1/legojetski.cpp index 43d7defe..048c7080 100644 --- a/LEGO1/legojetski.cpp +++ b/LEGO1/legojetski.cpp @@ -1,18 +1,18 @@ -#include "legojetski.h" - -// 0x100f053c -static char* g_legoJetskiClassName = "LegoJetski"; - -// OFFSET: LEGO1 0x10013e80 -const char *LegoJetski::GetClassName() const -{ - return g_legoJetskiClassName; -} - -// OFFSET: LEGO1 0x10013ea0 -MxBool LegoJetski::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} +#include "legojetski.h" + +// 0x100f053c +static char* g_legoJetskiClassName = "LegoJetski"; + +// OFFSET: LEGO1 0x10013e80 STUB +const char *LegoJetski::GetClassName() const +{ + return g_legoJetskiClassName; +} + +// OFFSET: LEGO1 0x10013ea0 STUB +MxBool LegoJetski::IsClass(const char *name) const +{ + // TODO + + return MxBool(); +} diff --git a/LEGO1/legoloadcachesoundpresenter.cpp b/LEGO1/legoloadcachesoundpresenter.cpp index 4a723087..af068ce2 100644 --- a/LEGO1/legoloadcachesoundpresenter.cpp +++ b/LEGO1/legoloadcachesoundpresenter.cpp @@ -1,12 +1,12 @@ #include "legoloadcachesoundpresenter.h" -// OFFSET: LEGO1 0x10018340 +// OFFSET: LEGO1 0x10018340 STUB LegoLoadCacheSoundPresenter::LegoLoadCacheSoundPresenter() { // TODO } -// OFFSET: LEGO1 0x100184e0 +// OFFSET: LEGO1 0x100184e0 STUB void LegoLoadCacheSoundPresenter::Init() { // TODO diff --git a/LEGO1/legolocomotionanimpresenter.cpp b/LEGO1/legolocomotionanimpresenter.cpp index b1756e35..b6d61071 100644 --- a/LEGO1/legolocomotionanimpresenter.cpp +++ b/LEGO1/legolocomotionanimpresenter.cpp @@ -1,13 +1,13 @@ -#include "legolocomotionanimpresenter.h" - -// OFFSET: LEGO1 0x1006cdd0 -LegoLocomotionAnimPresenter::LegoLocomotionAnimPresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x1006d0b0 -void LegoLocomotionAnimPresenter::Init() -{ - // TODO -} +#include "legolocomotionanimpresenter.h" + +// OFFSET: LEGO1 0x1006cdd0 STUB +LegoLocomotionAnimPresenter::LegoLocomotionAnimPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x1006d0b0 STUB +void LegoLocomotionAnimPresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legopalettepresenter.cpp b/LEGO1/legopalettepresenter.cpp index 668a90b7..0c2aea51 100644 --- a/LEGO1/legopalettepresenter.cpp +++ b/LEGO1/legopalettepresenter.cpp @@ -1,19 +1,19 @@ -#include "legopalettepresenter.h" - -// OFFSET: LEGO1 0x10079e50 -LegoPalettePresenter::LegoPalettePresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x1007a070 -LegoPalettePresenter::~LegoPalettePresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x1007a0d0 -void LegoPalettePresenter::Init() -{ - // TODO -} +#include "legopalettepresenter.h" + +// OFFSET: LEGO1 0x10079e50 STUB +LegoPalettePresenter::LegoPalettePresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x1007a070 STUB +LegoPalettePresenter::~LegoPalettePresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x1007a0d0 STUB +void LegoPalettePresenter::Init() +{ + // TODO +} diff --git a/LEGO1/legopathactor.cpp b/LEGO1/legopathactor.cpp index a6a452e6..bf6907ca 100644 --- a/LEGO1/legopathactor.cpp +++ b/LEGO1/legopathactor.cpp @@ -1,6 +1,6 @@ #include "legopathactor.h" -// OFFSET: LEGO1 0x1002d700 +// OFFSET: LEGO1 0x1002d700 STUB LegoPathActor::LegoPathActor() { Destroy(); @@ -8,7 +8,7 @@ LegoPathActor::LegoPathActor() // TODO } -// OFFSET: LEGO1 0x10053900 +// OFFSET: LEGO1 0x10053900 STUB void LegoPathActor::Destroy() { // TODO diff --git a/LEGO1/legopathactor.h b/LEGO1/legopathactor.h index f813b9bd..62398743 100644 --- a/LEGO1/legopathactor.h +++ b/LEGO1/legopathactor.h @@ -13,4 +13,4 @@ class LegoPathActor : public LegoActor // SIZE 0x154 }; -#endif // LEGOPATHACTOR_H \ No newline at end of file +#endif // LEGOPATHACTOR_H diff --git a/LEGO1/legopathpresenter.cpp b/LEGO1/legopathpresenter.cpp index a93e0883..43b05e26 100644 --- a/LEGO1/legopathpresenter.cpp +++ b/LEGO1/legopathpresenter.cpp @@ -1,7 +1,7 @@ -#include "legopathpresenter.h" - -// OFFSET: LEGO1 0x100448d0 -LegoPathPresenter::LegoPathPresenter() -{ - // TODO +#include "legopathpresenter.h" + +// OFFSET: LEGO1 0x100448d0 STUB +LegoPathPresenter::LegoPathPresenter() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/legophonemepresenter.cpp b/LEGO1/legophonemepresenter.cpp index 5a3e8cb6..9c70f0ef 100644 --- a/LEGO1/legophonemepresenter.cpp +++ b/LEGO1/legophonemepresenter.cpp @@ -1,22 +1,22 @@ -#include "legophonemepresenter.h" - -// 0x100f064c -static char* g_legoPhonemePresenterClassName = "LegoPhonemePresenter"; - -// OFFSET: LEGO1 0x1004e340 -LegoPhonemePresenter::~LegoPhonemePresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x1004e310 -const char *LegoPhonemePresenter::GetClassName() const -{ - return g_legoPhonemePresenterClassName; -} - -// OFFSET: LEGO1 0x1004e840 -void LegoPhonemePresenter::VTable0x6c() -{ - // TODO -} +#include "legophonemepresenter.h" + +// 0x100f064c +static char* g_legoPhonemePresenterClassName = "LegoPhonemePresenter"; + +// OFFSET: LEGO1 0x1004e340 STUB +LegoPhonemePresenter::~LegoPhonemePresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x1004e310 STUB +const char *LegoPhonemePresenter::GetClassName() const +{ + return g_legoPhonemePresenterClassName; +} + +// OFFSET: LEGO1 0x1004e840 STUB +void LegoPhonemePresenter::VTable0x6c() +{ + // TODO +} diff --git a/LEGO1/legophonemepresenter.h b/LEGO1/legophonemepresenter.h index 737229f6..04b296ed 100644 --- a/LEGO1/legophonemepresenter.h +++ b/LEGO1/legophonemepresenter.h @@ -1,18 +1,18 @@ -#ifndef LEGOPHONEMEPRESENTER_H -#define LEGOPHONEMEPRESENTER_H - -#include "mxflcpresenter.h" - -class LegoPhonemePresenter : public MxFlcPresenter -{ -public: - virtual ~LegoPhonemePresenter(); // vtable+0x0 - - virtual const char* GetClassName() const; // vtable+0xc - - virtual void VTable0x6c(); // vtable+0x6c - - // VTABLE 0x100d8040 -}; - -#endif // LEGOPHONEMEPRESENTER_H +#ifndef LEGOPHONEMEPRESENTER_H +#define LEGOPHONEMEPRESENTER_H + +#include "mxflcpresenter.h" + +class LegoPhonemePresenter : public MxFlcPresenter +{ +public: + virtual ~LegoPhonemePresenter(); // vtable+0x0 + + virtual const char* GetClassName() const; // vtable+0xc + + virtual void VTable0x6c(); // vtable+0x6c + + // VTABLE 0x100d8040 +}; + +#endif // LEGOPHONEMEPRESENTER_H diff --git a/LEGO1/legoplantmanager.cpp b/LEGO1/legoplantmanager.cpp index c603d0e7..755b092e 100644 --- a/LEGO1/legoplantmanager.cpp +++ b/LEGO1/legoplantmanager.cpp @@ -3,19 +3,19 @@ // 0x100f318c static char* g_LegoPlantManagerName = "LegoPlantManager"; -// OFFSET: LEGO1 0x10026220 +// OFFSET: LEGO1 0x10026220 STUB LegoPlantManager::LegoPlantManager() { // TODO } -// OFFSET: LEGO1 0x100262c0 +// OFFSET: LEGO1 0x100262c0 STUB LegoPlantManager::~LegoPlantManager() { // TODO } -// OFFSET: LEGO1 0x10026e00 +// OFFSET: LEGO1 0x10026e00 STUB long LegoPlantManager::Tickle() { // TODO @@ -23,19 +23,19 @@ long LegoPlantManager::Tickle() return 0; } -// OFFSET: LEGO1 0x10026290 +// OFFSET: LEGO1 0x10026290 STUB const char *LegoPlantManager::GetClassName() const { return g_LegoPlantManagerName; } -// OFFSET: LEGO1 0x10026d70 +// OFFSET: LEGO1 0x10026d70 STUB void LegoPlantManager::UnknownFunction1(int param_1, int param_2) { // TODO } -// OFFSET: LEGO1 0x10026330 +// OFFSET: LEGO1 0x10026330 STUB void LegoPlantManager::Init() { // TODO diff --git a/LEGO1/legorace.cpp b/LEGO1/legorace.cpp index 34a40f2c..888b1fe1 100644 --- a/LEGO1/legorace.cpp +++ b/LEGO1/legorace.cpp @@ -1,18 +1,18 @@ #include "legorace.h" -// OFFSET: LEGO1 0x10015aa0 +// OFFSET: LEGO1 0x10015aa0 STUB LegoRace::LegoRace() { // TODO } -// OFFSET: LEGO1 0x10015d40 +// OFFSET: LEGO1 0x10015d40 STUB LegoRace::~LegoRace() { // TODO } -// OFFSET: LEGO1 0x10015e00 +// OFFSET: LEGO1 0x10015e00 STUB long LegoRace::Notify(MxParam &p) { // TODO diff --git a/LEGO1/legosoundmanager.cpp b/LEGO1/legosoundmanager.cpp index d2e5a559..75b0671c 100644 --- a/LEGO1/legosoundmanager.cpp +++ b/LEGO1/legosoundmanager.cpp @@ -1,13 +1,13 @@ -#include "legosoundmanager.h" - -// OFFSET: LEGO1 0x100298a0 -LegoSoundManager::LegoSoundManager() -{ - // TODO -} - -// OFFSET: LEGO1 0x10029940 -LegoSoundManager::~LegoSoundManager() -{ - // TODO -} +#include "legosoundmanager.h" + +// OFFSET: LEGO1 0x100298a0 STUB +LegoSoundManager::LegoSoundManager() +{ + // TODO +} + +// OFFSET: LEGO1 0x10029940 STUB +LegoSoundManager::~LegoSoundManager() +{ + // TODO +} diff --git a/LEGO1/legostate.cpp b/LEGO1/legostate.cpp new file mode 100644 index 00000000..10613bbc --- /dev/null +++ b/LEGO1/legostate.cpp @@ -0,0 +1,21 @@ +#include "legostate.h" + +// OFFSET: LEGO1 0x10005f90 +MxBool LegoState::VTable0x14() +{ + return MX_TRUE; +} + +// OFFSET: LEGO1 0x10005fa0 +MxBool LegoState::VTable0x18() +{ + return MX_FALSE; +} + +// OFFSET: LEGO1 0x10005fb0 STUB +undefined4 LegoState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/legostate.h b/LEGO1/legostate.h index b0028ebc..ce779fba 100644 --- a/LEGO1/legostate.h +++ b/LEGO1/legostate.h @@ -3,8 +3,28 @@ #include "mxcore.h" +#ifndef undefined4 +#define undefined4 int +#endif + class LegoState : public MxCore { +public: + // OFFSET: LEGO1 0x100060d0 + inline virtual const char *GetClassName() const // vtable+0x0c + { + return "LegoState"; + }; + + // OFFSET: LEGO1 0x100060e0 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, LegoState::GetClassName()) || MxCore::IsClass(name); + }; + + virtual MxBool VTable0x14(); // vtable+0x14 + virtual MxBool VTable0x18(); // vtable+0x18 + virtual undefined4 VTable0x1c(undefined4 param); // vtable+0x1c }; #endif // LEGOSTATE_H diff --git a/LEGO1/legotexturepresenter.cpp b/LEGO1/legotexturepresenter.cpp index e338abfe..c9b588ea 100644 --- a/LEGO1/legotexturepresenter.cpp +++ b/LEGO1/legotexturepresenter.cpp @@ -1,7 +1,7 @@ -#include "legotexturepresenter.h" - -// OFFSET: LEGO1 0x1004fcb0 -void LegoTexturePresenter::DoneTickle() -{ - // TODO +#include "legotexturepresenter.h" + +// OFFSET: LEGO1 0x1004fcb0 STUB +void LegoTexturePresenter::DoneTickle() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/legowavepresenter.cpp b/LEGO1/legowavepresenter.cpp index 822673e5..2dd38d8b 100644 --- a/LEGO1/legowavepresenter.cpp +++ b/LEGO1/legowavepresenter.cpp @@ -1,7 +1,7 @@ -#include "legowavepresenter.h" - -// OFFSET: LEGO1 0x100b1ad0 -void LegoWavePresenter::Init() -{ - // TODO +#include "legowavepresenter.h" + +// OFFSET: LEGO1 0x100b1ad0 STUB +void LegoWavePresenter::Init() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/legoworld.cpp b/LEGO1/legoworld.cpp index db75ed0b..7b27588f 100644 --- a/LEGO1/legoworld.cpp +++ b/LEGO1/legoworld.cpp @@ -1,18 +1,18 @@ #include "legoworld.h" -// OFFSET: LEGO1 0x1001ca40 +// OFFSET: LEGO1 0x1001ca40 STUB LegoWorld::LegoWorld() { // TODO } -// OFFSET: LEGO1 0x1001dfa0 +// OFFSET: LEGO1 0x1001dfa0 STUB LegoWorld::~LegoWorld() { // TODO } -// OFFSET: LEGO1 0x10022080 +// OFFSET: LEGO1 0x10022080 STUB long LegoWorld::Tickle() { // TODO @@ -20,7 +20,7 @@ long LegoWorld::Tickle() return 0; } -// OFFSET: LEGO1 0x1001e9d0 +// OFFSET: LEGO1 0x1001e9d0 STUB void LegoWorld::Destroy() { // TODO diff --git a/LEGO1/legoworldpresenter.cpp b/LEGO1/legoworldpresenter.cpp index 73d76499..c4cd1a79 100644 --- a/LEGO1/legoworldpresenter.cpp +++ b/LEGO1/legoworldpresenter.cpp @@ -1,25 +1,25 @@ -#include "legoworldpresenter.h" - -// OFFSET: LEGO1 0x100665c0 -LegoWorldPresenter::LegoWorldPresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x10066770 -LegoWorldPresenter::~LegoWorldPresenter() -{ - // TODO -} - -// OFFSET: LEGO1 0x10066ac0 -void LegoWorldPresenter::VTable0x1c() -{ - // TODO -} - -// OFFSET: LEGO1 0x10067a70 -void LegoWorldPresenter::VTable0x60(undefined4 param) -{ - // TODO -} +#include "legoworldpresenter.h" + +// OFFSET: LEGO1 0x100665c0 STUB +LegoWorldPresenter::LegoWorldPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x10066770 STUB +LegoWorldPresenter::~LegoWorldPresenter() +{ + // TODO +} + +// OFFSET: LEGO1 0x10066ac0 STUB +void LegoWorldPresenter::VTable0x1c() +{ + // TODO +} + +// OFFSET: LEGO1 0x10067a70 STUB +void LegoWorldPresenter::VTable0x60(undefined4 param) +{ + // TODO +} diff --git a/LEGO1/motorcycle.cpp b/LEGO1/motorcycle.cpp index 9ee524a2..87e02f48 100644 --- a/LEGO1/motorcycle.cpp +++ b/LEGO1/motorcycle.cpp @@ -1,19 +1,19 @@ -#include "motorcycle.h" - -// OFFSET: LEGO1 0x100357b0 -Motorcycle::Motorcycle() -{ - // TODO -} - -// OFFSET: LEGO1 0x10035c50 -void Motorcycle::VTable0xcc() -{ - // TODO -} - -// OFFSET: LEGO1 0x10035bc0 -void Motorcycle::VTable0xe4() -{ - // TODO -} +#include "motorcycle.h" + +// OFFSET: LEGO1 0x100357b0 STUB +Motorcycle::Motorcycle() +{ + // TODO +} + +// OFFSET: LEGO1 0x10035c50 STUB +void Motorcycle::VTable0xcc() +{ + // TODO +} + +// OFFSET: LEGO1 0x10035bc0 STUB +void Motorcycle::VTable0xe4() +{ + // TODO +} diff --git a/LEGO1/mxaudiopresenter.cpp b/LEGO1/mxaudiopresenter.cpp new file mode 100644 index 00000000..4edef72a --- /dev/null +++ b/LEGO1/mxaudiopresenter.cpp @@ -0,0 +1,15 @@ +#include "mxaudiopresenter.h" + +// OFFSET: LEGO1 0x1000d260 STUB +undefined4 MxAudioPresenter::VTable0x5c() +{ + // TODO + + return undefined4(); +} + +// OFFSET: LEGO1 0x1000d270 STUB +void MxAudioPresenter::VTable0x60(undefined4 param) +{ + // TODO +} diff --git a/LEGO1/mxaudiopresenter.h b/LEGO1/mxaudiopresenter.h index 361a95af..2f900804 100644 --- a/LEGO1/mxaudiopresenter.h +++ b/LEGO1/mxaudiopresenter.h @@ -1,10 +1,26 @@ -#ifndef MXAUDIOPRESENTER_H -#define MXAUDIOPRESENTER_H - -#include "mxmediapresenter.h" - -class MxAudioPresenter : public MxMediaPresenter -{ -}; - -#endif // MXAUDIOPRESENTER_H +#ifndef MXAUDIOPRESENTER_H +#define MXAUDIOPRESENTER_H + +#include "mxmediapresenter.h" + +class MxAudioPresenter : public MxMediaPresenter +{ +public: + // OFFSET: LEGO1 0x1000d280 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f078c + return "MxAudioPresenter"; + }; + + // OFFSET: LEGO1 0x1000d290 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxAudioPresenter::GetClassName()) || MxMediaPresenter::IsClass(name); + }; + + virtual undefined4 VTable0x5c(); // vtable+0x5c + virtual void VTable0x60(undefined4 param); // vtable+0x60 +}; + +#endif // MXAUDIOPRESENTER_H diff --git a/LEGO1/mxcompositemediapresenter.cpp b/LEGO1/mxcompositemediapresenter.cpp index b10da93d..581df06a 100644 --- a/LEGO1/mxcompositemediapresenter.cpp +++ b/LEGO1/mxcompositemediapresenter.cpp @@ -1,7 +1,7 @@ -#include "mxcompositemediapresenter.h" - -// OFFSET: LEGO1 0x10073ea0 -MxCompositeMediaPresenter::MxCompositeMediaPresenter() -{ - // TODO +#include "mxcompositemediapresenter.h" + +// OFFSET: LEGO1 0x10073ea0 STUB +MxCompositeMediaPresenter::MxCompositeMediaPresenter() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/mxcompositepresenter.cpp b/LEGO1/mxcompositepresenter.cpp index 2037c9c6..486003c7 100644 --- a/LEGO1/mxcompositepresenter.cpp +++ b/LEGO1/mxcompositepresenter.cpp @@ -1,18 +1,18 @@ #include "mxcompositepresenter.h" -// OFFSET: LEGO1 0x100b60b0 +// OFFSET: LEGO1 0x100b60b0 STUB MxCompositePresenter::MxCompositePresenter() { // TODO } -// OFFSET: LEGO1 0x100b6390 +// OFFSET: LEGO1 0x100b6390 STUB MxCompositePresenter::~MxCompositePresenter() { // TODO } -// OFFSET: LEGO1 0x100b6760 +// OFFSET: LEGO1 0x100b6760 STUB long MxCompositePresenter::Notify(MxParam &p) { // TODO @@ -20,7 +20,7 @@ long MxCompositePresenter::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x100b6410 +// OFFSET: LEGO1 0x100b6410 STUB long MxCompositePresenter::StartAction(MxStreamController *, MxDSAction *) { // TODO @@ -28,14 +28,54 @@ long MxCompositePresenter::StartAction(MxStreamController *, MxDSAction *) return 0; } -// OFFSET: LEGO1 0x100b65e0 +// OFFSET: LEGO1 0x100b65e0 STUB void MxCompositePresenter::EndAction() { // TODO } -// OFFSET: LEGO1 0x100b6c30 +// OFFSET: LEGO1 0x100b6bc0 STUB +void MxCompositePresenter::VTable0x44(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x100b6c80 STUB +undefined4 MxCompositePresenter::VTable0x48(undefined4 param) +{ + // TODO + + return undefined4(); +} + +// OFFSET: LEGO1 0x100b6c30 STUB void MxCompositePresenter::Enable(unsigned char) { // TODO } + +// OFFSET: LEGO1 0x100b67f0 STUB +void MxCompositePresenter::VTable0x58(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x100b69b0 STUB +void MxCompositePresenter::VTable0x5c(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x100b6b40 STUB +void MxCompositePresenter::VTable0x60(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x1000caf0 STUB +undefined4 MxCompositePresenter::VTable0x64(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/mxcompositepresenter.h b/LEGO1/mxcompositepresenter.h index 79d2b987..95301196 100644 --- a/LEGO1/mxcompositepresenter.h +++ b/LEGO1/mxcompositepresenter.h @@ -11,9 +11,28 @@ class MxCompositePresenter : public MxPresenter virtual long Notify(MxParam &p); // vtable+0x4, MxCore override + // OFFSET: LEGO1 0x100b6210 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0774 + return "MxCompositePresenter"; + }; + + // OFFSET: LEGO1 0x100b6220 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxCompositePresenter::GetClassName()) || MxPresenter::IsClass(name); + }; + virtual long StartAction(MxStreamController *, MxDSAction *); // vtable+0x3c virtual void EndAction(); // vtable+0x40 + virtual void VTable0x44(undefined4 param); // vtable+0x44 + virtual undefined4 VTable0x48(undefined4 param); // vtable+0x48 virtual void Enable(unsigned char); // vtable+0x54 + virtual void VTable0x58(undefined4 param); // vtable+0x58 + virtual void VTable0x5c(undefined4 param); // vtable+0x5c + virtual void VTable0x60(undefined4 param); // vtable+0x60 + virtual undefined4 VTable0x64(undefined4 param); // vtable+0x64 // VTABLE 0x100dc618 }; diff --git a/LEGO1/mxcontrolpresenter.cpp b/LEGO1/mxcontrolpresenter.cpp index 78671b9f..e9e10ef8 100644 --- a/LEGO1/mxcontrolpresenter.cpp +++ b/LEGO1/mxcontrolpresenter.cpp @@ -1,7 +1,7 @@ -#include "mxcontrolpresenter.h" - -// OFFSET: LEGO1 0x10043f50 -MxControlPresenter::MxControlPresenter() -{ - // TODO +#include "mxcontrolpresenter.h" + +// OFFSET: LEGO1 0x10043f50 STUB +MxControlPresenter::MxControlPresenter() +{ + // TODO } \ No newline at end of file diff --git a/LEGO1/mxdiskstreamcontroller.cpp b/LEGO1/mxdiskstreamcontroller.cpp index cdd89797..1b573518 100644 --- a/LEGO1/mxdiskstreamcontroller.cpp +++ b/LEGO1/mxdiskstreamcontroller.cpp @@ -1,12 +1,12 @@ #include "mxdiskstreamcontroller.h" -// OFFSET: LEGO1 0x100c7530 +// OFFSET: LEGO1 0x100c7530 STUB MxDiskStreamController::~MxDiskStreamController() { // TODO } -// OFFSET: LEGO1 0x100c8640 +// OFFSET: LEGO1 0x100c8640 STUB long MxDiskStreamController::Tickle() { // TODO diff --git a/LEGO1/mxdschunk.cpp b/LEGO1/mxdschunk.cpp index 94f2d840..eec48381 100644 --- a/LEGO1/mxdschunk.cpp +++ b/LEGO1/mxdschunk.cpp @@ -1,6 +1,6 @@ #include "mxdschunk.h" -// OFFSET: LEGO1 0x100be170 +// OFFSET: LEGO1 0x100be170 STUB MxDSChunk::~MxDSChunk() { // TODO diff --git a/LEGO1/mxentity.cpp b/LEGO1/mxentity.cpp index 18243db1..ccd3b8e2 100644 --- a/LEGO1/mxentity.cpp +++ b/LEGO1/mxentity.cpp @@ -2,24 +2,7 @@ #include "mxatomid.h" -// 0x100f0070 -static char* g_mxEntityClassName = "MxEntity"; - -// OFFSET: LEGO1 0x1000c180 -const char *MxEntity::GetClassName() const -{ - return g_mxEntityClassName; -} - -// OFFSET: LEGO1 0x1000c190 -MxBool MxEntity::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} - -// OFFSET: LEGO1 0x10001070 +// OFFSET: LEGO1 0x10001070 STUB undefined4 MxEntity::VTable0x14(undefined4 param_1, MxAtomId *param_2) { // TODO diff --git a/LEGO1/mxentity.h b/LEGO1/mxentity.h index 94043ffa..ccabbfe5 100644 --- a/LEGO1/mxentity.h +++ b/LEGO1/mxentity.h @@ -12,8 +12,18 @@ class MxAtomId; class MxEntity : public MxCore { public: - virtual const char* GetClassName() const; // vtable+0xc - virtual MxBool IsClass(const char *name) const; // vtable+0x10 + // OFFSET: LEGO1 0x1000c180 + inline virtual const char* GetClassName() const // vtable+0xc + { + // 0x100f0070 + return "MxEntity"; + }; + + // OFFSET: LEGO1 0x1000c190 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxEntity::GetClassName()) || MxCore::IsClass(name); + }; virtual undefined4 VTable0x14(undefined4 param_1, MxAtomId* param_2); // vtable+0x14 diff --git a/LEGO1/mxeventmanager.cpp b/LEGO1/mxeventmanager.cpp index 442d5a32..096a4b77 100644 --- a/LEGO1/mxeventmanager.cpp +++ b/LEGO1/mxeventmanager.cpp @@ -1,6 +1,6 @@ #include "mxeventmanager.h" -// OFFSET: LEGO1 0x100c03f0 +// OFFSET: LEGO1 0x100c03f0 STUB MxEventManager::~MxEventManager() { // TODO diff --git a/LEGO1/mxeventpresenter.cpp b/LEGO1/mxeventpresenter.cpp index fc0bf7dd..93037268 100644 --- a/LEGO1/mxeventpresenter.cpp +++ b/LEGO1/mxeventpresenter.cpp @@ -1,12 +1,12 @@ #include "mxeventpresenter.h" -// OFFSET: LEGO1 0x100c2b70 +// OFFSET: LEGO1 0x100c2b70 STUB MxEventPresenter::MxEventPresenter() { // TODO } -// OFFSET: LEGO1 0x100c2da0 +// OFFSET: LEGO1 0x100c2da0 STUB void MxEventPresenter::Init() { // TODO diff --git a/LEGO1/mxflcpresenter.cpp b/LEGO1/mxflcpresenter.cpp index c0df5f9f..1ddd7986 100644 --- a/LEGO1/mxflcpresenter.cpp +++ b/LEGO1/mxflcpresenter.cpp @@ -1,6 +1,6 @@ #include "mxflcpresenter.h" -// OFFSET: LEGO1 0x100b3310 +// OFFSET: LEGO1 0x100b3310 STUB MxFlcPresenter::MxFlcPresenter() { // TODO diff --git a/LEGO1/mxloopingflxpresenter.cpp b/LEGO1/mxloopingflxpresenter.cpp index 54ca00e2..d7d4ec79 100644 --- a/LEGO1/mxloopingflxpresenter.cpp +++ b/LEGO1/mxloopingflxpresenter.cpp @@ -1,12 +1,12 @@ #include "mxloopingflxpresenter.h" -// OFFSET: LEGO1 0x100b4310 +// OFFSET: LEGO1 0x100b4310 STUB MxLoopingFlcPresenter::MxLoopingFlcPresenter() { // TODO } -// OFFSET: LEGO1 0x100b4410 +// OFFSET: LEGO1 0x100b4410 STUB void MxLoopingFlcPresenter::Init() { // TODO diff --git a/LEGO1/mxloopingsmkpresenter.cpp b/LEGO1/mxloopingsmkpresenter.cpp index d03cd33f..742648ee 100644 --- a/LEGO1/mxloopingsmkpresenter.cpp +++ b/LEGO1/mxloopingsmkpresenter.cpp @@ -1,18 +1,18 @@ #include "mxloopingsmkpresenter.h" -// OFFSET: LEGO1 0x100b48b0 +// OFFSET: LEGO1 0x100b48b0 STUB MxLoopingSmkPresenter::MxLoopingSmkPresenter() { // TODO } -// OFFSET: LEGO1 0x100b4950 +// OFFSET: LEGO1 0x100b4950 STUB MxLoopingSmkPresenter::~MxLoopingSmkPresenter() { // TODO } -// OFFSET: LEGO1 0x100b49b0 +// OFFSET: LEGO1 0x100b49b0 STUB void MxLoopingSmkPresenter::Init() { // TODO diff --git a/LEGO1/mxmediapresenter.cpp b/LEGO1/mxmediapresenter.cpp index e27001ca..2c6f8fb2 100644 --- a/LEGO1/mxmediapresenter.cpp +++ b/LEGO1/mxmediapresenter.cpp @@ -1,9 +1,6 @@ #include "mxmediapresenter.h" -// 0x100f074c -static char* g_mxMediaPresenterClassName = "MxMediaPresenter"; - -// OFFSET: LEGO1 0x100d4ce0 +// OFFSET: LEGO1 0x100d4ce0 STUB long MxMediaPresenter::Tickle() { // TODO @@ -11,41 +8,31 @@ long MxMediaPresenter::Tickle() return 0; } -// OFFSET: LEGO1 0x100d4ce4 -const char *MxMediaPresenter::GetClassName() const -{ - return g_mxMediaPresenterClassName; -} - -// OFFSET: LEGO1 0x1000c5d0 -MxBool MxMediaPresenter::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} - -// OFFSET: LEGO1 0x100b5d90 +// OFFSET: LEGO1 0x100b5d90 STUB void MxMediaPresenter::VTable0x20() { // TODO } -// OFFSET: LEGO1 0x100b5e10 -unsigned int MxMediaPresenter::VTable0x24() +// OFFSET: LEGO1 0x100b5e10 STUB +void MxMediaPresenter::VTable0x24() { // TODO - - return 0; } -// OFFSET: LEGO1 0x100b5ef0 +// OFFSET: LEGO1 0x1000c5b0 STUB +void MxMediaPresenter::InitVirtual() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b5ef0 STUB void MxMediaPresenter::DoneTickle() { // TODO } -// OFFSET: LEGO1 0x100b5700 +// OFFSET: LEGO1 0x100b5700 STUB long MxMediaPresenter::StartAction(MxStreamController *, MxDSAction *) { // TODO @@ -53,14 +40,20 @@ long MxMediaPresenter::StartAction(MxStreamController *, MxDSAction *) return 0; } -// OFFSET: LEGO1 0x100b5bc0 +// OFFSET: LEGO1 0x100b5bc0 STUB void MxMediaPresenter::EndAction() { // TODO } -// OFFSET: LEGO1 0x100b6030 +// OFFSET: LEGO1 0x100b6030 STUB void MxMediaPresenter::Enable(unsigned char param) { // TODO } + +// OFFSET: LEGO1 0x100b5f10 STUB +void MxMediaPresenter::VTable0x58(undefined4 param) +{ + // TODO +} diff --git a/LEGO1/mxmediapresenter.h b/LEGO1/mxmediapresenter.h index 3c4d0bf1..8b2a8b4a 100644 --- a/LEGO1/mxmediapresenter.h +++ b/LEGO1/mxmediapresenter.h @@ -7,15 +7,28 @@ class MxMediaPresenter : public MxPresenter { public: virtual long Tickle(); // vtable+0x8, override MxCore - virtual const char *GetClassName() const; // vtable+0xc, override MxCore - virtual MxBool IsClass(const char *name) const; // vtable+0x10, override MxCore + + // OFFSET: LEGO1 0x100d4ce4 + inline virtual const char *MxMediaPresenter::GetClassName() const // vtable+0xc + { + // 0x100f074c + return "MxMediaPresenter"; + } + + // OFFSET: LEGO1 0x1000c5d0 + inline virtual MxBool MxMediaPresenter::IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxMediaPresenter::GetClassName()) || MxPresenter::IsClass(name); + } virtual void VTable0x20(); // vtable+0x20, override MxPresenter - virtual unsigned int VTable0x24(); // vtable+0x24, override MxPresenter + virtual void VTable0x24(); // vtable+0x24, override MxPresenter + virtual void InitVirtual(); // vtable+0x38 virtual void DoneTickle(); // vtable+0x2c, override MxPresenter virtual long StartAction(MxStreamController*, MxDSAction*); // vtable+0x3c, override virtual void EndAction(); // vtable+0x40, override MxPresenter virtual void Enable(unsigned char param); // vtable+0x54, override MxPresenter + virtual void VTable0x58(undefined4 param); // vtable+0x58 // VTABLE 0x100d4cd8 }; diff --git a/LEGO1/mxmusicpresenter.cpp b/LEGO1/mxmusicpresenter.cpp index 864e88b1..562f047c 100644 --- a/LEGO1/mxmusicpresenter.cpp +++ b/LEGO1/mxmusicpresenter.cpp @@ -1,6 +1,6 @@ #include "mxmusicpresenter.h" -// OFFSET: LEGO1 0x100c22c0 +// OFFSET: LEGO1 0x100c22c0 STUB MxMusicPresenter::MxMusicPresenter() { // TODO diff --git a/LEGO1/mxnotificationmanager.cpp b/LEGO1/mxnotificationmanager.cpp index 4e045957..8ce1f98b 100644 --- a/LEGO1/mxnotificationmanager.cpp +++ b/LEGO1/mxnotificationmanager.cpp @@ -1,12 +1,12 @@ #include "mxnotificationmanager.h" -// OFFSET: LEGO1 0x100ac450 +// OFFSET: LEGO1 0x100ac450 STUB MxNotificationManager::~MxNotificationManager() { // TODO } -// OFFSET: LEGO1 0x100ac800 +// OFFSET: LEGO1 0x100ac800 STUB long MxNotificationManager::Tickle() { // TODO diff --git a/LEGO1/mxpresenter.cpp b/LEGO1/mxpresenter.cpp index 65a20f5e..893de60d 100644 --- a/LEGO1/mxpresenter.cpp +++ b/LEGO1/mxpresenter.cpp @@ -1,9 +1,6 @@ #include "mxpresenter.h" -// 0x100f0740 -static char* g_mxPresenterClassName = "MxPresenter"; - -// OFFSET: LEGO1 0x1000bee0 +// OFFSET: LEGO1 0x1000bee0 STUB void MxPresenter::DoneTickle() { // TODO @@ -21,19 +18,19 @@ void MxPresenter::Init() m_unk0x14 = 0; } -// OFFSET: LEGO1 0x100b4fc0 +// OFFSET: LEGO1 0x100b4fc0 STUB void MxPresenter::ParseExtra() { // TODO } -// OFFSET: LEGO1 0x1000c070 +// OFFSET: LEGO1 0x1000c070 STUB MxPresenter::~MxPresenter() { // TODO } -// OFFSET: LEGO1 0x100b5200 +// OFFSET: LEGO1 0x100b5200 STUB long MxPresenter::Tickle() { // TODO @@ -41,21 +38,7 @@ long MxPresenter::Tickle() return 0; } -// OFFSET: LEGO1 0x1000bfe0 -const char *MxPresenter::GetClassName() const -{ - return g_mxPresenterClassName; -} - -// OFFSET: LEGO1 0x1000bff0 -MxBool MxPresenter::IsClass(const char *name) const -{ - // TODO - - return MxBool(); -} - -// OFFSET: LEGO1 0x100b4d80 +// OFFSET: LEGO1 0x100b4d80 STUB long MxPresenter::StartAction(MxStreamController *, MxDSAction *) { // TODO @@ -63,52 +46,89 @@ long MxPresenter::StartAction(MxStreamController *, MxDSAction *) return 0; } -// OFFSET: LEGO1 0x100d4d74 +// OFFSET: LEGO1 0x100d4d74 STUB void MxPresenter::EndAction() { // TODO } -// OFFSET: LEGO1 0x100d4d8c +// OFFSET: LEGO1 0x100d4d8c STUB void MxPresenter::Enable(unsigned char) { // TODO } -// OFFSET: LEGO1 0x1000be30 +// OFFSET: LEGO1 0x1000be30 STUB void MxPresenter::VTable0x14() { // TODO } -// OFFSET: LEGO1 0x1000be40 +// OFFSET: LEGO1 0x1000be40 STUB void MxPresenter::VTable0x18() { // TODO } -// OFFSET: LEGO1 0x1000be60 +// OFFSET: LEGO1 0x1000be60 STUB void MxPresenter::VTable0x1c() { // TODO } -// OFFSET: LEGO1 0x1000be80 +// OFFSET: LEGO1 0x1000be80 STUB void MxPresenter::VTable0x20() { // TODO } -// OFFSET: LEGO1 0x1000bea0 -unsigned int MxPresenter::VTable0x24() +// OFFSET: LEGO1 0x1000bea0 STUB +void MxPresenter::VTable0x24() +{ + // TODO +} + +// OFFSET: LEGO1 0x1000bec0 STUB +void MxPresenter::VTable0x28() +{ + // TODO +} + +// OFFSET: LEGO1 0x1000bf70 +undefined4 MxPresenter::VTable0x34() +{ + return 0; +} + +// OFFSET: LEGO1 0x1000bf80 +void MxPresenter::InitVirtual() +{ + Init(); +} +// OFFSET: LEGO1 0x1000bf90 STUB +void MxPresenter::VTable0x44(undefined4 param) +{ + // TODO +} + +// OFFSET: LEGO1 0x1000bfb0 STUB +undefined4 MxPresenter::VTable0x48(undefined4 param) +{ + // TODO + + return undefined4(); +} + +// OFFSET: LEGO1 0x1000bfc0 +undefined4 MxPresenter::VTable0x4c() +{ + return 0; +} + +// OFFSET: LEGO1 0x1000bfd0 STUB +undefined MxPresenter::VTable0x50() { // TODO return 0; } - -// OFFSET: LEGO1 0x1000bec0 -void MxPresenter::VTable0x28() -{ - // TODO -} diff --git a/LEGO1/mxpresenter.h b/LEGO1/mxpresenter.h index 25526c55..fe632ca8 100644 --- a/LEGO1/mxpresenter.h +++ b/LEGO1/mxpresenter.h @@ -8,19 +8,45 @@ class MxStreamController; class MxDSAction; +#ifndef undefined4 +#define undefined4 int +#endif + +#ifndef undefined +#define undefined int +#endif + class MxPresenter : public MxCore { public: __declspec(dllexport) virtual ~MxPresenter(); // vtable+0x0 + + // OFFSET: LEGO1 0x1000bfe0 + inline virtual const char *MxPresenter::GetClassName() const // vtable+0xc + { + // 0x100f0740 + return "MxPresenter"; + } + + // OFFSET: LEGO1 0x1000bff0 + inline virtual MxBool MxPresenter::IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxPresenter::GetClassName()) || MxCore::IsClass(name); + } + __declspec(dllexport) virtual long Tickle(); // vtable+0x8 - virtual const char *GetClassName() const; // vtable+0xc - virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual void VTable0x14(); // vtable+0x14 virtual void VTable0x18(); // vtable+0x18 virtual void VTable0x1c(); // vtable+0x1c virtual void VTable0x20(); // vtable+0x20 - virtual unsigned int VTable0x24(); // vtable+0x24 + virtual void VTable0x24(); // vtable+0x24 virtual void VTable0x28(); // vtable+0x28 + virtual undefined4 VTable0x34(); // vtable+0x34 + virtual void InitVirtual(); // vtable+0x38 + virtual void VTable0x44(undefined4 param); // vtable+0x44 + virtual undefined4 VTable0x48(undefined4 param); // vtable+0x48 + virtual undefined4 VTable0x4c(); // vtable+0x4c + virtual undefined VTable0x50(); // vtable+0x50 protected: __declspec(dllexport) virtual void DoneTickle(); // vtable+0x2c __declspec(dllexport) void Init(); diff --git a/LEGO1/mxsmkpresenter.cpp b/LEGO1/mxsmkpresenter.cpp index c8895322..9f160a99 100644 --- a/LEGO1/mxsmkpresenter.cpp +++ b/LEGO1/mxsmkpresenter.cpp @@ -1,12 +1,12 @@ #include "mxsmkpresenter.h" -// OFFSET: LEGO1 0x100b3650 +// OFFSET: LEGO1 0x100b3650 STUB MxSmkPresenter::MxSmkPresenter() { // TODO } -// OFFSET: LEGO1 0x100b38d0 +// OFFSET: LEGO1 0x100b38d0 STUB void MxSmkPresenter::Init() { // TODO diff --git a/LEGO1/mxsoundmanager.cpp b/LEGO1/mxsoundmanager.cpp index 562d3911..12296a63 100644 --- a/LEGO1/mxsoundmanager.cpp +++ b/LEGO1/mxsoundmanager.cpp @@ -1,6 +1,6 @@ #include "mxsoundmanager.h" -// OFFSET: LEGO1 0x100ae7d0 +// OFFSET: LEGO1 0x100ae7d0 STUB MxSoundManager::~MxSoundManager() { // TODO diff --git a/LEGO1/mxsoundpresenter.cpp b/LEGO1/mxsoundpresenter.cpp new file mode 100644 index 00000000..258117b8 --- /dev/null +++ b/LEGO1/mxsoundpresenter.cpp @@ -0,0 +1,15 @@ +#include "mxsoundpresenter.h" + +// OFFSET: LEGO1 0x100b1aa0 STUB +undefined4 MxSoundPresenter::VTable0x34() +{ + // TODO + + return undefined4(); +} + +// OFFSET: LEGO1 0x1000d490 STUB +void MxSoundPresenter::InitVirtual() +{ + // TODO +} diff --git a/LEGO1/mxsoundpresenter.h b/LEGO1/mxsoundpresenter.h index 77c0e6c3..d69c699e 100644 --- a/LEGO1/mxsoundpresenter.h +++ b/LEGO1/mxsoundpresenter.h @@ -5,7 +5,22 @@ class MxSoundPresenter : public MxAudioPresenter { - +public: + // OFFSET: LEGO1 0x1000d4a0 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f07a0 + return "MxSoundPresenter"; + }; + + // OFFSET: LEGO1 0x1000d4b0 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxSoundPresenter::GetClassName()) || MxAudioPresenter::IsClass(name); + }; + + virtual undefined4 VTable0x34(); // vtable+0x34 + virtual void InitVirtual(); // vtable+0x38 }; #endif // MXSOUNDPRESENTER_H diff --git a/LEGO1/mxstillpresenter.cpp b/LEGO1/mxstillpresenter.cpp index a65b6650..9baa30c5 100644 --- a/LEGO1/mxstillpresenter.cpp +++ b/LEGO1/mxstillpresenter.cpp @@ -1,6 +1,6 @@ #include "mxstillpresenter.h" -// OFFSET: LEGO1 0x10043430 +// OFFSET: LEGO1 0x10043430 STUB MxStillPresenter::MxStillPresenter() { // TODO diff --git a/LEGO1/mxstreamer.cpp b/LEGO1/mxstreamer.cpp index 22c3947e..b448d420 100644 --- a/LEGO1/mxstreamer.cpp +++ b/LEGO1/mxstreamer.cpp @@ -2,13 +2,13 @@ #include "mxresult.h" -// OFFSET: LEGO1 0x100b91d0 +// OFFSET: LEGO1 0x100b91d0 STUB MxStreamer::~MxStreamer() { // TODO } -// OFFSET: LEGO1 0x100b9b60 +// OFFSET: LEGO1 0x100b9b60 STUB long MxStreamer::Notify(MxParam &p) { // TODO @@ -16,7 +16,7 @@ long MxStreamer::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x100b9190 +// OFFSET: LEGO1 0x100b9190 STUB MxResult MxStreamer::VTable0x14() { // TODO diff --git a/LEGO1/mxstreamer.h b/LEGO1/mxstreamer.h index 38d1dbc8..ee1a1d53 100644 --- a/LEGO1/mxstreamer.h +++ b/LEGO1/mxstreamer.h @@ -3,6 +3,7 @@ #include "mxcore.h" #include "mxstreamcontroller.h" +#include "mxresult.h" class MxStreamer : public MxCore { diff --git a/LEGO1/mxtransitionmanager.cpp b/LEGO1/mxtransitionmanager.cpp index 4f14c50b..b2c5afa9 100644 --- a/LEGO1/mxtransitionmanager.cpp +++ b/LEGO1/mxtransitionmanager.cpp @@ -1,18 +1,18 @@ #include "mxtransitionmanager.h" -// OFFSET: LEGO1 0x1004ba00 +// OFFSET: LEGO1 0x1004ba00 STUB MxTransitionManager::MxTransitionManager() { // TODO } -// OFFSET: LEGO1 0x1004ba00 +// OFFSET: LEGO1 0x1004ba00 STUB MxTransitionManager::~MxTransitionManager() { // TODO } -// OFFSET: LEGO1 0x1004bac0 +// OFFSET: LEGO1 0x1004bac0 STUB long MxTransitionManager::Tickle() { // TODO @@ -20,7 +20,7 @@ long MxTransitionManager::Tickle() return 0; } -// OFFSET: LEGO1 0x1004baa0 +// OFFSET: LEGO1 0x1004baa0 STUB undefined4 MxTransitionManager::VTable0x14() { // TODO diff --git a/LEGO1/mxvideomanager.cpp b/LEGO1/mxvideomanager.cpp index 87a716d7..cf121596 100644 --- a/LEGO1/mxvideomanager.cpp +++ b/LEGO1/mxvideomanager.cpp @@ -1,16 +1,17 @@ #include "mxvideomanager.h" -// OFFSET: LEGO1 0x100be2a0 +// OFFSET: LEGO1 0x100be2a0 STUB MxVideoManager::~MxVideoManager() { // TODO } -// OFFSET: LEGO1 0x100bea90 +// OFFSET: LEGO1 0x100bea90 STUB long MxVideoManager::Tickle() { // TODO - return 0; + + return 0; } // OFFSET: LEGO1 0x100be1f0 diff --git a/LEGO1/mxvideopresenter.cpp b/LEGO1/mxvideopresenter.cpp index b40050d6..1c090425 100644 --- a/LEGO1/mxvideopresenter.cpp +++ b/LEGO1/mxvideopresenter.cpp @@ -1,7 +1,51 @@ #include "mxvideopresenter.h" -// OFFSET: LEGO1 0x100b31d0 +// OFFSET: LEGO1 0x100b31d0 STUB void MxVideoPresenter::EndAction() { // TODO -} \ No newline at end of file +} + +// OFFSET: LEGO1 0x100b2f60 STUB +void MxVideoPresenter::VTable0x18() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b2fa0 STUB +void MxVideoPresenter::VTable0x1c() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b2fe0 STUB +void MxVideoPresenter::VTable0x20() +{ + // TODO +} + +// OFFSET: LEGO1 0x1000bea0 STUB +void MxVideoPresenter::VTable0x24() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b3130 STUB +void MxVideoPresenter::VTable0x28() +{ + // TODO +} + +// OFFSET: LEGO1 0x100b31a0 STUB +undefined4 MxVideoPresenter::VTable0x34() +{ + // TODO + + return undefined4(); +} + +// OFFSET: LEGO1 0x1000c7a0 STUB +void MxVideoPresenter::InitVirtual() +{ + // TODO +} diff --git a/LEGO1/mxvideopresenter.h b/LEGO1/mxvideopresenter.h index c52c3646..e217e80c 100644 --- a/LEGO1/mxvideopresenter.h +++ b/LEGO1/mxvideopresenter.h @@ -6,7 +6,28 @@ class MxVideoPresenter : public MxMediaPresenter { public: + // OFFSET: LEGO1 0x1000c820 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0760 + return "MxVideoPresenter"; + }; + + // OFFSET: LEGO1 0x1000c830 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, MxVideoPresenter::GetClassName()) || MxMediaPresenter::IsClass(name); + }; + virtual void EndAction(); // vtable+0x40, override MxPresenter + + virtual void VTable0x18(); // vtable+0x18 + virtual void VTable0x1c(); // vtable+0x1c + virtual void VTable0x20(); // vtable+0x20 + virtual void VTable0x24(); // vtable+0x24 + virtual void VTable0x28(); // vtable+0x28 + virtual undefined4 VTable0x34(); // vtable+0x34 + virtual void InitVirtual(); // vtable+0x38 }; #endif // MXVIDEOPRESENTER_H diff --git a/LEGO1/mxwavepresenter.cpp b/LEGO1/mxwavepresenter.cpp index fbdff1b4..c4ed7625 100644 --- a/LEGO1/mxwavepresenter.cpp +++ b/LEGO1/mxwavepresenter.cpp @@ -1,24 +1,24 @@ #include "mxwavepresenter.h" -// OFFSET: LEGO1 0x100b1ad0 +// OFFSET: LEGO1 0x100b1ad0 STUB void MxWavePresenter::Init() { // TODO } -// OFFSET: LEGO1 0x100b2300 +// OFFSET: LEGO1 0x100b2300 STUB void MxWavePresenter::VTable0x60(int param_1) { // TODO } -// OFFSET: LEGO1 0x100b2440 +// OFFSET: LEGO1 0x100b2440 STUB void MxWavePresenter::VTable0x64(int param_1) { // TODO } -// OFFSET: LEGO1 0x100b2470 +// OFFSET: LEGO1 0x100b2470 STUB void MxWavePresenter::VTable0x68(int param_1) { // TODO diff --git a/LEGO1/pizza.cpp b/LEGO1/pizza.cpp index fb39d775..e7e9c552 100644 --- a/LEGO1/pizza.cpp +++ b/LEGO1/pizza.cpp @@ -1,12 +1,12 @@ #include "pizza.h" -// OFFSET: LEGO1 0x10037ef0 +// OFFSET: LEGO1 0x10037ef0 STUB Pizza::Pizza() { // TODO } -// OFFSET: LEGO1 0x10038100 +// OFFSET: LEGO1 0x10038100 STUB Pizza::~Pizza() { // TODO diff --git a/LEGO1/pizzamissionstate.cpp b/LEGO1/pizzamissionstate.cpp new file mode 100644 index 00000000..8fdd182d --- /dev/null +++ b/LEGO1/pizzamissionstate.cpp @@ -0,0 +1,9 @@ +#include "pizzamissionstate.h" + +// OFFSET: LEGO1 0x100393c0 STUB +undefined4 PizzaMissionState::VTable0x1c(undefinedPtr param) +{ + // TODO + + return undefined4(); +} \ No newline at end of file diff --git a/LEGO1/pizzamissionstate.h b/LEGO1/pizzamissionstate.h index 70d58241..eb273900 100644 --- a/LEGO1/pizzamissionstate.h +++ b/LEGO1/pizzamissionstate.h @@ -5,7 +5,21 @@ class PizzaMissionState : public LegoState { +public: + // OFFSET: LEGO1 0x10039290 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f00d4 + return "PizzaMissionState"; + }; + // OFFSET: LEGO1 0x100392a0 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, PizzaMissionState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefinedPtr param); }; #endif // PIZZAMISSIONSTATE_H diff --git a/LEGO1/pizzeria.cpp b/LEGO1/pizzeria.cpp index 79ef7bcf..897d78be 100644 --- a/LEGO1/pizzeria.cpp +++ b/LEGO1/pizzeria.cpp @@ -1,12 +1,12 @@ #include "pizzeria.h" -// OFFSET: LEGO1 0x100334b0 +// OFFSET: LEGO1 0x100334b0 STUB Pizzeria::Pizzeria() { // TODO } -// OFFSET: LEGO1 0x10017a50 +// OFFSET: LEGO1 0x10017a50 STUB undefined4 Pizzeria::VTable0x68() { // TODO diff --git a/LEGO1/pizzeriastate.cpp b/LEGO1/pizzeriastate.cpp index c9d76f3a..286aa70e 100644 --- a/LEGO1/pizzeriastate.cpp +++ b/LEGO1/pizzeriastate.cpp @@ -1,7 +1,15 @@ #include "pizzeriastate.h" -// OFFSET: LEGO1 0x10015aa0 +// OFFSET: LEGO1 0x10015aa0 STUB PizzeriaState::PizzeriaState() { // TODO -} \ No newline at end of file +} + +// OFFSET: LEGO1 0x10017da0 STUB +undefined4 PizzeriaState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/pizzeriastate.h b/LEGO1/pizzeriastate.h index 2459a17e..46bc3bb5 100644 --- a/LEGO1/pizzeriastate.h +++ b/LEGO1/pizzeriastate.h @@ -8,6 +8,8 @@ class PizzeriaState : public LegoState public: PizzeriaState(); + virtual undefined4 VTable0x1c(undefined4 param); + // SIZE 0xb4 }; diff --git a/LEGO1/police.cpp b/LEGO1/police.cpp index 0cd272ab..bd268411 100644 --- a/LEGO1/police.cpp +++ b/LEGO1/police.cpp @@ -1,18 +1,18 @@ #include "police.h" -// OFFSET: LEGO1 0x1005e130 +// OFFSET: LEGO1 0x1005e130 STUB Police::Police() { // TODO } -// OFFSET: LEGO1 0x1005e320 +// OFFSET: LEGO1 0x1005e320 STUB Police::~Police() { // TODO } -// OFFSET: LEGO1 0x1005e480 +// OFFSET: LEGO1 0x1005e480 STUB long Police::Notify(MxParam &p) { // TODO diff --git a/LEGO1/policeentity.cpp b/LEGO1/policeentity.cpp index 377d0d2e..01bf366e 100644 --- a/LEGO1/policeentity.cpp +++ b/LEGO1/policeentity.cpp @@ -1,6 +1,6 @@ #include "policeentity.h" -// OFFSET: LEGO1 0x10015310 +// OFFSET: LEGO1 0x10015310 STUB undefined4 PoliceEntity::VTable0x50() { // TODO diff --git a/LEGO1/policestate.cpp b/LEGO1/policestate.cpp index 8a7b76b7..5295ecba 100644 --- a/LEGO1/policestate.cpp +++ b/LEGO1/policestate.cpp @@ -1,7 +1,15 @@ #include "policestate.h" -// OFFSET: LEGO1 0x1005e7c0 +// OFFSET: LEGO1 0x1005e7c0 STUB PoliceState::PoliceState() { // TODO } + +// OFFSET: LEGO1 0x1005e990 STUB +undefined4 PoliceState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/policestate.h b/LEGO1/policestate.h index 7ca186d9..cb213431 100644 --- a/LEGO1/policestate.h +++ b/LEGO1/policestate.h @@ -7,6 +7,21 @@ class PoliceState : public LegoState { public: PoliceState(); + + // OFFSET: LEGO1 0x1005e860 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0444 + return "PoliceState"; + }; + + // OFFSET: LEGO1 0x1005e870 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, PoliceState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefined4 param); // VTABLE 0x100d8af0 // SIZE 0x10 diff --git a/LEGO1/racecar.cpp b/LEGO1/racecar.cpp index 9d14579d..59bb5146 100644 --- a/LEGO1/racecar.cpp +++ b/LEGO1/racecar.cpp @@ -1,12 +1,12 @@ #include "racecar.h" -// OFFSET: LEGO1 0x10028200 +// OFFSET: LEGO1 0x10028200 STUB RaceCar::RaceCar() { // TODO } -// OFFSET: LEGO1 0x10028420 +// OFFSET: LEGO1 0x10028420 STUB RaceCar::~RaceCar() { // TODO diff --git a/LEGO1/racestandsentity.cpp b/LEGO1/racestandsentity.cpp index 6b8156a2..b4adaac1 100644 --- a/LEGO1/racestandsentity.cpp +++ b/LEGO1/racestandsentity.cpp @@ -1,6 +1,6 @@ #include "racestandsentity.h" -// OFFSET: LEGO1 0x10015450 +// OFFSET: LEGO1 0x10015450 STUB undefined4 RaceStandsEntity::VTable0x50() { // TODO diff --git a/LEGO1/racestate.cpp b/LEGO1/racestate.cpp index 5069ff43..081c36b9 100644 --- a/LEGO1/racestate.cpp +++ b/LEGO1/racestate.cpp @@ -1,7 +1,15 @@ #include "racestate.h" -// OFFSET: LEGO1 0x10015f30 +// OFFSET: LEGO1 0x10015f30 STUB RaceState::RaceState() { // TODO -} \ No newline at end of file +} + +// OFFSET: LEGO1 0x10016140 STUB +undefined4 RaceState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/racestate.h b/LEGO1/racestate.h index eb77bf42..14671b3f 100644 --- a/LEGO1/racestate.h +++ b/LEGO1/racestate.h @@ -7,6 +7,21 @@ class RaceState : public LegoState { public: RaceState(); + + // OFFSET: LEGO1 0x10016010 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f07d0 + return "RaceState"; + }; + + // OFFSET: LEGO1 0x10016020 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, RaceState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefined4 param); }; -#endif // RACESTATE_H \ No newline at end of file +#endif // RACESTATE_H diff --git a/LEGO1/radio.cpp b/LEGO1/radio.cpp index 5e480fe4..935fb141 100644 --- a/LEGO1/radio.cpp +++ b/LEGO1/radio.cpp @@ -1,6 +1,6 @@ #include "radio.h" -// OFFSET: LEGO1 0x1002c990 +// OFFSET: LEGO1 0x1002c990 STUB Radio::~Radio() { // TODO diff --git a/LEGO1/radiostate.cpp b/LEGO1/radiostate.cpp index 384504da..9ab68d3f 100644 --- a/LEGO1/radiostate.cpp +++ b/LEGO1/radiostate.cpp @@ -1,7 +1,13 @@ #include "radiostate.h" -// OFFSET: LEGO1 0x1002ce10 +// OFFSET: LEGO1 0x1002ce10 STUB RadioState::RadioState() { // TODO -} \ No newline at end of file +} + +// OFFSET: LEGO1 0x1002cf50 +MxBool RadioState::VTable0x14() +{ + return MX_FALSE; +} diff --git a/LEGO1/radiostate.h b/LEGO1/radiostate.h index ed10b828..1ef628ea 100644 --- a/LEGO1/radiostate.h +++ b/LEGO1/radiostate.h @@ -7,6 +7,21 @@ class RadioState : public LegoState { public: RadioState(); + + // OFFSET: LEGO1 0x1002cf60 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f04f8 + return "RadioState"; + }; + + // OFFSET: LEGO1 0x1002cf70 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, RadioState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); // vtable+0x14 // VTABLE 0x100d6d28 // SIZE 0x30 diff --git a/LEGO1/registrationbook.cpp b/LEGO1/registrationbook.cpp index f906a3cd..d291be47 100644 --- a/LEGO1/registrationbook.cpp +++ b/LEGO1/registrationbook.cpp @@ -1,18 +1,18 @@ #include "registrationbook.h" -// OFFSET: LEGO1 0x10076d20 +// OFFSET: LEGO1 0x10076d20 STUB RegistrationBook::RegistrationBook() { // TODO } -// OFFSET: LEGO1 0x10076f50 +// OFFSET: LEGO1 0x10076f50 STUB RegistrationBook::~RegistrationBook() { // TODO } -// OFFSET: LEGO1 0x100770e0 +// OFFSET: LEGO1 0x100770e0 STUB long RegistrationBook::Notify(MxParam &p) { // TODO @@ -20,7 +20,7 @@ long RegistrationBook::Notify(MxParam &p) return 0; } -// OFFSET: LEGO1 0x10078180 +// OFFSET: LEGO1 0x10078180 STUB void RegistrationBook::VTable0x68(char param_1) { // TODO diff --git a/LEGO1/score.cpp b/LEGO1/score.cpp index feff5ea4..4e3c7801 100644 --- a/LEGO1/score.cpp +++ b/LEGO1/score.cpp @@ -1,18 +1,18 @@ #include "score.h" -// OFFSET: LEGO1 0x10001000 +// OFFSET: LEGO1 0x10001000 STUB Score::Score() { // TODO } -// OFFSET: LEGO1 0x10001200 +// OFFSET: LEGO1 0x10001200 STUB Score::~Score() { // TODO } -// OFFSET: LEGO1 0x10001410 +// OFFSET: LEGO1 0x10001410 STUB long Score::Notify(MxParam &p) { // TODO diff --git a/LEGO1/scorestate.cpp b/LEGO1/scorestate.cpp new file mode 100644 index 00000000..1277de20 --- /dev/null +++ b/LEGO1/scorestate.cpp @@ -0,0 +1,15 @@ +#include "scorestate.h" + +// OFFSET: LEGO1 0x1000de20 +MxBool ScoreState::VTable0x14() +{ + return MX_FALSE; +} + +// OFFSET: LEGO1 0x1000de30 STUB +MxBool ScoreState::VTable0x18() +{ + // TODO + + return MxBool(); +} diff --git a/LEGO1/scorestate.h b/LEGO1/scorestate.h index 092cdcb4..78218e27 100644 --- a/LEGO1/scorestate.h +++ b/LEGO1/scorestate.h @@ -5,6 +5,23 @@ class ScoreState : public LegoState { +public: + // OFFSET: LEGO1 0x1000de40 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f0084 + return "ScoreState"; + }; + + // OFFSET: LEGO1 0x1000de50 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, ScoreState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual MxBool VTable0x14(); + virtual MxBool VTable0x18(); + // SIZE 0xc }; diff --git a/LEGO1/skateboard.cpp b/LEGO1/skateboard.cpp index 97993287..e70d48f8 100644 --- a/LEGO1/skateboard.cpp +++ b/LEGO1/skateboard.cpp @@ -1,12 +1,12 @@ #include "skateboard.h" -// OFFSET: LEGO1 0x1000fd40 +// OFFSET: LEGO1 0x1000fd40 STUB SkateBoard::SkateBoard() { // TODO } -// OFFSET: LEGO1 0x100100e0 +// OFFSET: LEGO1 0x100100e0 STUB undefined4 SkateBoard::VTable0xcc() { // TODO diff --git a/LEGO1/towtrack.cpp b/LEGO1/towtrack.cpp index c59e2fa8..272d3e35 100644 --- a/LEGO1/towtrack.cpp +++ b/LEGO1/towtrack.cpp @@ -1,12 +1,12 @@ #include "towtrack.h" -// OFFSET: LEGO1 0x1004c720 +// OFFSET: LEGO1 0x1004c720 STUB TowTrack::TowTrack() { // TODO } -// OFFSET: LEGO1 0x1004d8f0 +// OFFSET: LEGO1 0x1004d8f0 STUB void TowTrack::VTable0xe4() { // TODO diff --git a/LEGO1/towtrackmissionstate.cpp b/LEGO1/towtrackmissionstate.cpp index e9569fb8..ee2ee7a1 100644 --- a/LEGO1/towtrackmissionstate.cpp +++ b/LEGO1/towtrackmissionstate.cpp @@ -1,7 +1,15 @@ #include "towtrackmissionstate.h" -// OFFSET: LEGO1 0x1004dd30 +// OFFSET: LEGO1 0x1004dd30 STUB TowTrackMissionState::TowTrackMissionState() { // TODO -} \ No newline at end of file +} + +// OFFSET: LEGO1 0x1004dde0 STUB +undefined4 TowTrackMissionState::VTable0x1c(undefined4 param) +{ + // TODO + + return undefined4(); +} diff --git a/LEGO1/towtrackmissionstate.h b/LEGO1/towtrackmissionstate.h index 3425bbd2..6c8081aa 100644 --- a/LEGO1/towtrackmissionstate.h +++ b/LEGO1/towtrackmissionstate.h @@ -8,6 +8,21 @@ class TowTrackMissionState : LegoState public: TowTrackMissionState(); + // OFFSET: LEGO1 0x1004dfa0 + inline virtual const char *GetClassName() const // vtable+0x0c + { + // 0x100f00bc + return "TowTrackMissionState"; + }; + + // OFFSET: LEGO1 0x1004dfb0 + inline virtual MxBool IsClass(const char *name) const // vtable+0x10 + { + return !strcmp(name, TowTrackMissionState::GetClassName()) || LegoState::IsClass(name); + }; + + virtual undefined4 VTable0x1c(undefined4 param); // vtable+0x1c + // VTABLE 0x100d7fd8 // SIZE 0x28 }; diff --git a/isle.mak b/isle.mak index 59570097..421b4fb9 100644 --- a/isle.mak +++ b/isle.mak @@ -34,7 +34,7 @@ NULL=nul !ENDIF ################################################################################ # Begin Project -# PROP Target_Last_Scanned "isle - Win32 Debug" +# PROP Target_Last_Scanned "ISLE - Win32 Debug" !IF "$(CFG)" == "LEGO1 - Win32 Release" @@ -54,25 +54,132 @@ INTDIR=.\LEGO1\Release ALL : ".\Release\LEGO1.DLL" CLEAN : + -@erase "$(INTDIR)\act1state.obj" + -@erase "$(INTDIR)\act2brick.obj" + -@erase "$(INTDIR)\act2policestation.obj" + -@erase "$(INTDIR)\act3.obj" + -@erase "$(INTDIR)\act3shark.obj" + -@erase "$(INTDIR)\ambulance.obj" + -@erase "$(INTDIR)\ambulancemissionstate.obj" + -@erase "$(INTDIR)\animstate.obj" + -@erase "$(INTDIR)\beachhouseentity.obj" + -@erase "$(INTDIR)\bike.obj" + -@erase "$(INTDIR)\buildingentity.obj" + -@erase "$(INTDIR)\bumpbouy.obj" + -@erase "$(INTDIR)\carrace.obj" -@erase "$(INTDIR)\dllmain.obj" + -@erase "$(INTDIR)\dunebuggy.obj" + -@erase "$(INTDIR)\elevatorbottom.obj" + -@erase "$(INTDIR)\gasstation.obj" + -@erase "$(INTDIR)\gasstationentity.obj" + -@erase "$(INTDIR)\gasstationstate.obj" + -@erase "$(INTDIR)\helicopter.obj" + -@erase "$(INTDIR)\historybook.obj" + -@erase "$(INTDIR)\hospital.obj" + -@erase "$(INTDIR)\hospitalentity.obj" + -@erase "$(INTDIR)\hospitalstate.obj" + -@erase "$(INTDIR)\infocenter.obj" + -@erase "$(INTDIR)\infocenterdoor.obj" + -@erase "$(INTDIR)\infocenterentity.obj" + -@erase "$(INTDIR)\infocenterstate.obj" + -@erase "$(INTDIR)\isle.obj" + -@erase "$(INTDIR)\isleactor.obj" + -@erase "$(INTDIR)\islepathactor.obj" + -@erase "$(INTDIR)\jetski.obj" + -@erase "$(INTDIR)\jetskiRace.obj" + -@erase "$(INTDIR)\jukebox.obj" + -@erase "$(INTDIR)\jukeboxentity.obj" + -@erase "$(INTDIR)\legoactioncontrolpresenter.obj" + -@erase "$(INTDIR)\legoanimactor.obj" + -@erase "$(INTDIR)\legoanimationmanager.obj" + -@erase "$(INTDIR)\legoanimmmpresenter.obj" + -@erase "$(INTDIR)\legoanimpresenter.obj" + -@erase "$(INTDIR)\legobuildingmanager.obj" + -@erase "$(INTDIR)\legocachesound.obj" + -@erase "$(INTDIR)\legocameracontroller.obj" + -@erase "$(INTDIR)\legocarbuild.obj" + -@erase "$(INTDIR)\legocarbuildanimpresenter.obj" + -@erase "$(INTDIR)\legocontrolmanager.obj" + -@erase "$(INTDIR)\legoentity.obj" + -@erase "$(INTDIR)\legoentitypresenter.obj" + -@erase "$(INTDIR)\legoflctexturepresenter.obj" + -@erase "$(INTDIR)\legohideanimpresenter.obj" + -@erase "$(INTDIR)\legoinputmanager.obj" + -@erase "$(INTDIR)\legojetski.obj" + -@erase "$(INTDIR)\legoloadcachesoundpresenter.obj" + -@erase "$(INTDIR)\legolocomotionanimpresenter.obj" -@erase "$(INTDIR)\legonavcontroller.obj" -@erase "$(INTDIR)\legoomni.obj" + -@erase "$(INTDIR)\legopalettepresenter.obj" + -@erase "$(INTDIR)\legopathactor.obj" + -@erase "$(INTDIR)\legopathpresenter.obj" + -@erase "$(INTDIR)\legophonemepresenter.obj" + -@erase "$(INTDIR)\legoplantmanager.obj" + -@erase "$(INTDIR)\legorace.obj" + -@erase "$(INTDIR)\legosoundmanager.obj" + -@erase "$(INTDIR)\legostate.obj" + -@erase "$(INTDIR)\legotexturepresenter.obj" + -@erase "$(INTDIR)\legowavepresenter.obj" + -@erase "$(INTDIR)\legoworld.obj" + -@erase "$(INTDIR)\legoworldpresenter.obj" + -@erase "$(INTDIR)\motorcycle.obj" -@erase "$(INTDIR)\mxatomid.obj" + -@erase "$(INTDIR)\mxaudiopresenter.obj" -@erase "$(INTDIR)\mxautolocker.obj" + -@erase "$(INTDIR)\mxcompositemediapresenter.obj" + -@erase "$(INTDIR)\mxcompositepresenter.obj" + -@erase "$(INTDIR)\mxcontrolpresenter.obj" -@erase "$(INTDIR)\mxcore.obj" -@erase "$(INTDIR)\mxcriticalsection.obj" + -@erase "$(INTDIR)\mxdiskstreamcontroller.obj" + -@erase "$(INTDIR)\mxdschunk.obj" + -@erase "$(INTDIR)\mxdsfile.obj" -@erase "$(INTDIR)\mxdsobject.obj" + -@erase "$(INTDIR)\mxentity.obj" + -@erase "$(INTDIR)\mxeventmanager.obj" + -@erase "$(INTDIR)\mxeventpresenter.obj" + -@erase "$(INTDIR)\mxflcpresenter.obj" + -@erase "$(INTDIR)\mxloopingflxpresenter.obj" + -@erase "$(INTDIR)\mxloopingsmkpresenter.obj" + -@erase "$(INTDIR)\mxmediapresenter.obj" + -@erase "$(INTDIR)\mxmusicpresenter.obj" + -@erase "$(INTDIR)\mxnotificationmanager.obj" -@erase "$(INTDIR)\mxomni.obj" -@erase "$(INTDIR)\mxomnicreateflags.obj" -@erase "$(INTDIR)\mxomnicreateparam.obj" -@erase "$(INTDIR)\mxomnicreateparambase.obj" -@erase "$(INTDIR)\mxpalette.obj" + -@erase "$(INTDIR)\mxpresenter.obj" + -@erase "$(INTDIR)\mxsmkpresenter.obj" + -@erase "$(INTDIR)\mxsoundmanager.obj" + -@erase "$(INTDIR)\mxsoundpresenter.obj" + -@erase "$(INTDIR)\mxstillpresenter.obj" + -@erase "$(INTDIR)\mxstreamer.obj" -@erase "$(INTDIR)\mxstring.obj" -@erase "$(INTDIR)\mxtimer.obj" + -@erase "$(INTDIR)\mxtransitionmanager.obj" -@erase "$(INTDIR)\mxunknown100dc6b0.obj" -@erase "$(INTDIR)\mxvideomanager.obj" -@erase "$(INTDIR)\mxvideoparam.obj" -@erase "$(INTDIR)\mxvideoparamflags.obj" + -@erase "$(INTDIR)\mxvideopresenter.obj" + -@erase "$(INTDIR)\mxwavepresenter.obj" + -@erase "$(INTDIR)\pizza.obj" + -@erase "$(INTDIR)\pizzeria.obj" + -@erase "$(INTDIR)\pizzeriastate.obj" + -@erase "$(INTDIR)\police.obj" + -@erase "$(INTDIR)\policeentity.obj" + -@erase "$(INTDIR)\policestate.obj" + -@erase "$(INTDIR)\racecar.obj" + -@erase "$(INTDIR)\racestandsentity.obj" + -@erase "$(INTDIR)\racestate.obj" + -@erase "$(INTDIR)\radio.obj" + -@erase "$(INTDIR)\radiostate.obj" + -@erase "$(INTDIR)\registrationbook.obj" + -@erase "$(INTDIR)\score.obj" + -@erase "$(INTDIR)\skateboard.obj" + -@erase "$(INTDIR)\towtrack.obj" + -@erase "$(INTDIR)\towtrackmissionstate.obj" -@erase "$(INTDIR)\vc40.pdb" -@erase ".\Release\LEGO1.DLL" -@erase ".\Release\LEGO1.EXP" @@ -131,25 +238,132 @@ LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\ /pdb:"Release/LEGO1.PDB" /debug /machine:I386 /out:"Release/LEGO1.DLL"\ /implib:"Release/LEGO1.LIB" LINK32_OBJS= \ + "$(INTDIR)\act1state.obj" \ + "$(INTDIR)\act2brick.obj" \ + "$(INTDIR)\act2policestation.obj" \ + "$(INTDIR)\act3.obj" \ + "$(INTDIR)\act3shark.obj" \ + "$(INTDIR)\ambulance.obj" \ + "$(INTDIR)\ambulancemissionstate.obj" \ + "$(INTDIR)\animstate.obj" \ + "$(INTDIR)\beachhouseentity.obj" \ + "$(INTDIR)\bike.obj" \ + "$(INTDIR)\buildingentity.obj" \ + "$(INTDIR)\bumpbouy.obj" \ + "$(INTDIR)\carrace.obj" \ "$(INTDIR)\dllmain.obj" \ + "$(INTDIR)\dunebuggy.obj" \ + "$(INTDIR)\elevatorbottom.obj" \ + "$(INTDIR)\gasstation.obj" \ + "$(INTDIR)\gasstationentity.obj" \ + "$(INTDIR)\gasstationstate.obj" \ + "$(INTDIR)\helicopter.obj" \ + "$(INTDIR)\historybook.obj" \ + "$(INTDIR)\hospital.obj" \ + "$(INTDIR)\hospitalentity.obj" \ + "$(INTDIR)\hospitalstate.obj" \ + "$(INTDIR)\infocenter.obj" \ + "$(INTDIR)\infocenterdoor.obj" \ + "$(INTDIR)\infocenterentity.obj" \ + "$(INTDIR)\infocenterstate.obj" \ + "$(INTDIR)\isle.obj" \ + "$(INTDIR)\isleactor.obj" \ + "$(INTDIR)\islepathactor.obj" \ + "$(INTDIR)\jetski.obj" \ + "$(INTDIR)\jetskiRace.obj" \ + "$(INTDIR)\jukebox.obj" \ + "$(INTDIR)\jukeboxentity.obj" \ + "$(INTDIR)\legoactioncontrolpresenter.obj" \ + "$(INTDIR)\legoanimactor.obj" \ + "$(INTDIR)\legoanimationmanager.obj" \ + "$(INTDIR)\legoanimmmpresenter.obj" \ + "$(INTDIR)\legoanimpresenter.obj" \ + "$(INTDIR)\legobuildingmanager.obj" \ + "$(INTDIR)\legocachesound.obj" \ + "$(INTDIR)\legocameracontroller.obj" \ + "$(INTDIR)\legocarbuild.obj" \ + "$(INTDIR)\legocarbuildanimpresenter.obj" \ + "$(INTDIR)\legocontrolmanager.obj" \ + "$(INTDIR)\legoentity.obj" \ + "$(INTDIR)\legoentitypresenter.obj" \ + "$(INTDIR)\legoflctexturepresenter.obj" \ + "$(INTDIR)\legohideanimpresenter.obj" \ + "$(INTDIR)\legoinputmanager.obj" \ + "$(INTDIR)\legojetski.obj" \ + "$(INTDIR)\legoloadcachesoundpresenter.obj" \ + "$(INTDIR)\legolocomotionanimpresenter.obj" \ "$(INTDIR)\legonavcontroller.obj" \ "$(INTDIR)\legoomni.obj" \ + "$(INTDIR)\legopalettepresenter.obj" \ + "$(INTDIR)\legopathactor.obj" \ + "$(INTDIR)\legopathpresenter.obj" \ + "$(INTDIR)\legophonemepresenter.obj" \ + "$(INTDIR)\legoplantmanager.obj" \ + "$(INTDIR)\legorace.obj" \ + "$(INTDIR)\legosoundmanager.obj" \ + "$(INTDIR)\legostate.obj" \ + "$(INTDIR)\legotexturepresenter.obj" \ + "$(INTDIR)\legowavepresenter.obj" \ + "$(INTDIR)\legoworld.obj" \ + "$(INTDIR)\legoworldpresenter.obj" \ + "$(INTDIR)\motorcycle.obj" \ "$(INTDIR)\mxatomid.obj" \ + "$(INTDIR)\mxaudiopresenter.obj" \ "$(INTDIR)\mxautolocker.obj" \ + "$(INTDIR)\mxcompositemediapresenter.obj" \ + "$(INTDIR)\mxcompositepresenter.obj" \ + "$(INTDIR)\mxcontrolpresenter.obj" \ "$(INTDIR)\mxcore.obj" \ "$(INTDIR)\mxcriticalsection.obj" \ + "$(INTDIR)\mxdiskstreamcontroller.obj" \ + "$(INTDIR)\mxdschunk.obj" \ + "$(INTDIR)\mxdsfile.obj" \ "$(INTDIR)\mxdsobject.obj" \ + "$(INTDIR)\mxentity.obj" \ + "$(INTDIR)\mxeventmanager.obj" \ + "$(INTDIR)\mxeventpresenter.obj" \ + "$(INTDIR)\mxflcpresenter.obj" \ + "$(INTDIR)\mxloopingflxpresenter.obj" \ + "$(INTDIR)\mxloopingsmkpresenter.obj" \ + "$(INTDIR)\mxmediapresenter.obj" \ + "$(INTDIR)\mxmusicpresenter.obj" \ + "$(INTDIR)\mxnotificationmanager.obj" \ "$(INTDIR)\mxomni.obj" \ "$(INTDIR)\mxomnicreateflags.obj" \ "$(INTDIR)\mxomnicreateparam.obj" \ "$(INTDIR)\mxomnicreateparambase.obj" \ "$(INTDIR)\mxpalette.obj" \ + "$(INTDIR)\mxpresenter.obj" \ + "$(INTDIR)\mxsmkpresenter.obj" \ + "$(INTDIR)\mxsoundmanager.obj" \ + "$(INTDIR)\mxsoundpresenter.obj" \ + "$(INTDIR)\mxstillpresenter.obj" \ + "$(INTDIR)\mxstreamer.obj" \ "$(INTDIR)\mxstring.obj" \ "$(INTDIR)\mxtimer.obj" \ + "$(INTDIR)\mxtransitionmanager.obj" \ "$(INTDIR)\mxunknown100dc6b0.obj" \ "$(INTDIR)\mxvideomanager.obj" \ "$(INTDIR)\mxvideoparam.obj" \ - "$(INTDIR)\mxvideoparamflags.obj" + "$(INTDIR)\mxvideoparamflags.obj" \ + "$(INTDIR)\mxvideopresenter.obj" \ + "$(INTDIR)\mxwavepresenter.obj" \ + "$(INTDIR)\pizza.obj" \ + "$(INTDIR)\pizzeria.obj" \ + "$(INTDIR)\pizzeriastate.obj" \ + "$(INTDIR)\police.obj" \ + "$(INTDIR)\policeentity.obj" \ + "$(INTDIR)\policestate.obj" \ + "$(INTDIR)\racecar.obj" \ + "$(INTDIR)\racestandsentity.obj" \ + "$(INTDIR)\racestate.obj" \ + "$(INTDIR)\radio.obj" \ + "$(INTDIR)\radiostate.obj" \ + "$(INTDIR)\registrationbook.obj" \ + "$(INTDIR)\score.obj" \ + "$(INTDIR)\skateboard.obj" \ + "$(INTDIR)\towtrack.obj" \ + "$(INTDIR)\towtrackmissionstate.obj" ".\Release\LEGO1.DLL" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) $(LINK32) @<< @@ -174,25 +388,132 @@ INTDIR=.\LEGO1\Debug ALL : ".\Debug\LEGO1.DLL" CLEAN : + -@erase "$(INTDIR)\act1state.obj" + -@erase "$(INTDIR)\act2brick.obj" + -@erase "$(INTDIR)\act2policestation.obj" + -@erase "$(INTDIR)\act3.obj" + -@erase "$(INTDIR)\act3shark.obj" + -@erase "$(INTDIR)\ambulance.obj" + -@erase "$(INTDIR)\ambulancemissionstate.obj" + -@erase "$(INTDIR)\animstate.obj" + -@erase "$(INTDIR)\beachhouseentity.obj" + -@erase "$(INTDIR)\bike.obj" + -@erase "$(INTDIR)\buildingentity.obj" + -@erase "$(INTDIR)\bumpbouy.obj" + -@erase "$(INTDIR)\carrace.obj" -@erase "$(INTDIR)\dllmain.obj" + -@erase "$(INTDIR)\dunebuggy.obj" + -@erase "$(INTDIR)\elevatorbottom.obj" + -@erase "$(INTDIR)\gasstation.obj" + -@erase "$(INTDIR)\gasstationentity.obj" + -@erase "$(INTDIR)\gasstationstate.obj" + -@erase "$(INTDIR)\helicopter.obj" + -@erase "$(INTDIR)\historybook.obj" + -@erase "$(INTDIR)\hospital.obj" + -@erase "$(INTDIR)\hospitalentity.obj" + -@erase "$(INTDIR)\hospitalstate.obj" + -@erase "$(INTDIR)\infocenter.obj" + -@erase "$(INTDIR)\infocenterdoor.obj" + -@erase "$(INTDIR)\infocenterentity.obj" + -@erase "$(INTDIR)\infocenterstate.obj" + -@erase "$(INTDIR)\isle.obj" + -@erase "$(INTDIR)\isleactor.obj" + -@erase "$(INTDIR)\islepathactor.obj" + -@erase "$(INTDIR)\jetski.obj" + -@erase "$(INTDIR)\jetskiRace.obj" + -@erase "$(INTDIR)\jukebox.obj" + -@erase "$(INTDIR)\jukeboxentity.obj" + -@erase "$(INTDIR)\legoactioncontrolpresenter.obj" + -@erase "$(INTDIR)\legoanimactor.obj" + -@erase "$(INTDIR)\legoanimationmanager.obj" + -@erase "$(INTDIR)\legoanimmmpresenter.obj" + -@erase "$(INTDIR)\legoanimpresenter.obj" + -@erase "$(INTDIR)\legobuildingmanager.obj" + -@erase "$(INTDIR)\legocachesound.obj" + -@erase "$(INTDIR)\legocameracontroller.obj" + -@erase "$(INTDIR)\legocarbuild.obj" + -@erase "$(INTDIR)\legocarbuildanimpresenter.obj" + -@erase "$(INTDIR)\legocontrolmanager.obj" + -@erase "$(INTDIR)\legoentity.obj" + -@erase "$(INTDIR)\legoentitypresenter.obj" + -@erase "$(INTDIR)\legoflctexturepresenter.obj" + -@erase "$(INTDIR)\legohideanimpresenter.obj" + -@erase "$(INTDIR)\legoinputmanager.obj" + -@erase "$(INTDIR)\legojetski.obj" + -@erase "$(INTDIR)\legoloadcachesoundpresenter.obj" + -@erase "$(INTDIR)\legolocomotionanimpresenter.obj" -@erase "$(INTDIR)\legonavcontroller.obj" -@erase "$(INTDIR)\legoomni.obj" + -@erase "$(INTDIR)\legopalettepresenter.obj" + -@erase "$(INTDIR)\legopathactor.obj" + -@erase "$(INTDIR)\legopathpresenter.obj" + -@erase "$(INTDIR)\legophonemepresenter.obj" + -@erase "$(INTDIR)\legoplantmanager.obj" + -@erase "$(INTDIR)\legorace.obj" + -@erase "$(INTDIR)\legosoundmanager.obj" + -@erase "$(INTDIR)\legostate.obj" + -@erase "$(INTDIR)\legotexturepresenter.obj" + -@erase "$(INTDIR)\legowavepresenter.obj" + -@erase "$(INTDIR)\legoworld.obj" + -@erase "$(INTDIR)\legoworldpresenter.obj" + -@erase "$(INTDIR)\motorcycle.obj" -@erase "$(INTDIR)\mxatomid.obj" + -@erase "$(INTDIR)\mxaudiopresenter.obj" -@erase "$(INTDIR)\mxautolocker.obj" + -@erase "$(INTDIR)\mxcompositemediapresenter.obj" + -@erase "$(INTDIR)\mxcompositepresenter.obj" + -@erase "$(INTDIR)\mxcontrolpresenter.obj" -@erase "$(INTDIR)\mxcore.obj" -@erase "$(INTDIR)\mxcriticalsection.obj" + -@erase "$(INTDIR)\mxdiskstreamcontroller.obj" + -@erase "$(INTDIR)\mxdschunk.obj" + -@erase "$(INTDIR)\mxdsfile.obj" -@erase "$(INTDIR)\mxdsobject.obj" + -@erase "$(INTDIR)\mxentity.obj" + -@erase "$(INTDIR)\mxeventmanager.obj" + -@erase "$(INTDIR)\mxeventpresenter.obj" + -@erase "$(INTDIR)\mxflcpresenter.obj" + -@erase "$(INTDIR)\mxloopingflxpresenter.obj" + -@erase "$(INTDIR)\mxloopingsmkpresenter.obj" + -@erase "$(INTDIR)\mxmediapresenter.obj" + -@erase "$(INTDIR)\mxmusicpresenter.obj" + -@erase "$(INTDIR)\mxnotificationmanager.obj" -@erase "$(INTDIR)\mxomni.obj" -@erase "$(INTDIR)\mxomnicreateflags.obj" -@erase "$(INTDIR)\mxomnicreateparam.obj" -@erase "$(INTDIR)\mxomnicreateparambase.obj" -@erase "$(INTDIR)\mxpalette.obj" + -@erase "$(INTDIR)\mxpresenter.obj" + -@erase "$(INTDIR)\mxsmkpresenter.obj" + -@erase "$(INTDIR)\mxsoundmanager.obj" + -@erase "$(INTDIR)\mxsoundpresenter.obj" + -@erase "$(INTDIR)\mxstillpresenter.obj" + -@erase "$(INTDIR)\mxstreamer.obj" -@erase "$(INTDIR)\mxstring.obj" -@erase "$(INTDIR)\mxtimer.obj" + -@erase "$(INTDIR)\mxtransitionmanager.obj" -@erase "$(INTDIR)\mxunknown100dc6b0.obj" -@erase "$(INTDIR)\mxvideomanager.obj" -@erase "$(INTDIR)\mxvideoparam.obj" -@erase "$(INTDIR)\mxvideoparamflags.obj" + -@erase "$(INTDIR)\mxvideopresenter.obj" + -@erase "$(INTDIR)\mxwavepresenter.obj" + -@erase "$(INTDIR)\pizza.obj" + -@erase "$(INTDIR)\pizzeria.obj" + -@erase "$(INTDIR)\pizzeriastate.obj" + -@erase "$(INTDIR)\police.obj" + -@erase "$(INTDIR)\policeentity.obj" + -@erase "$(INTDIR)\policestate.obj" + -@erase "$(INTDIR)\racecar.obj" + -@erase "$(INTDIR)\racestandsentity.obj" + -@erase "$(INTDIR)\racestate.obj" + -@erase "$(INTDIR)\radio.obj" + -@erase "$(INTDIR)\radiostate.obj" + -@erase "$(INTDIR)\registrationbook.obj" + -@erase "$(INTDIR)\score.obj" + -@erase "$(INTDIR)\skateboard.obj" + -@erase "$(INTDIR)\towtrack.obj" + -@erase "$(INTDIR)\towtrackmissionstate.obj" -@erase "$(INTDIR)\vc40.idb" -@erase "$(INTDIR)\vc40.pdb" -@erase "$(OUTDIR)\LEGO1.exp" @@ -253,25 +574,132 @@ LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\ /pdb:"$(OUTDIR)/LEGO1.pdb" /debug /machine:I386 /out:"Debug/LEGO1.DLL"\ /implib:"$(OUTDIR)/LEGO1.lib" LINK32_OBJS= \ + "$(INTDIR)\act1state.obj" \ + "$(INTDIR)\act2brick.obj" \ + "$(INTDIR)\act2policestation.obj" \ + "$(INTDIR)\act3.obj" \ + "$(INTDIR)\act3shark.obj" \ + "$(INTDIR)\ambulance.obj" \ + "$(INTDIR)\ambulancemissionstate.obj" \ + "$(INTDIR)\animstate.obj" \ + "$(INTDIR)\beachhouseentity.obj" \ + "$(INTDIR)\bike.obj" \ + "$(INTDIR)\buildingentity.obj" \ + "$(INTDIR)\bumpbouy.obj" \ + "$(INTDIR)\carrace.obj" \ "$(INTDIR)\dllmain.obj" \ + "$(INTDIR)\dunebuggy.obj" \ + "$(INTDIR)\elevatorbottom.obj" \ + "$(INTDIR)\gasstation.obj" \ + "$(INTDIR)\gasstationentity.obj" \ + "$(INTDIR)\gasstationstate.obj" \ + "$(INTDIR)\helicopter.obj" \ + "$(INTDIR)\historybook.obj" \ + "$(INTDIR)\hospital.obj" \ + "$(INTDIR)\hospitalentity.obj" \ + "$(INTDIR)\hospitalstate.obj" \ + "$(INTDIR)\infocenter.obj" \ + "$(INTDIR)\infocenterdoor.obj" \ + "$(INTDIR)\infocenterentity.obj" \ + "$(INTDIR)\infocenterstate.obj" \ + "$(INTDIR)\isle.obj" \ + "$(INTDIR)\isleactor.obj" \ + "$(INTDIR)\islepathactor.obj" \ + "$(INTDIR)\jetski.obj" \ + "$(INTDIR)\jetskiRace.obj" \ + "$(INTDIR)\jukebox.obj" \ + "$(INTDIR)\jukeboxentity.obj" \ + "$(INTDIR)\legoactioncontrolpresenter.obj" \ + "$(INTDIR)\legoanimactor.obj" \ + "$(INTDIR)\legoanimationmanager.obj" \ + "$(INTDIR)\legoanimmmpresenter.obj" \ + "$(INTDIR)\legoanimpresenter.obj" \ + "$(INTDIR)\legobuildingmanager.obj" \ + "$(INTDIR)\legocachesound.obj" \ + "$(INTDIR)\legocameracontroller.obj" \ + "$(INTDIR)\legocarbuild.obj" \ + "$(INTDIR)\legocarbuildanimpresenter.obj" \ + "$(INTDIR)\legocontrolmanager.obj" \ + "$(INTDIR)\legoentity.obj" \ + "$(INTDIR)\legoentitypresenter.obj" \ + "$(INTDIR)\legoflctexturepresenter.obj" \ + "$(INTDIR)\legohideanimpresenter.obj" \ + "$(INTDIR)\legoinputmanager.obj" \ + "$(INTDIR)\legojetski.obj" \ + "$(INTDIR)\legoloadcachesoundpresenter.obj" \ + "$(INTDIR)\legolocomotionanimpresenter.obj" \ "$(INTDIR)\legonavcontroller.obj" \ "$(INTDIR)\legoomni.obj" \ + "$(INTDIR)\legopalettepresenter.obj" \ + "$(INTDIR)\legopathactor.obj" \ + "$(INTDIR)\legopathpresenter.obj" \ + "$(INTDIR)\legophonemepresenter.obj" \ + "$(INTDIR)\legoplantmanager.obj" \ + "$(INTDIR)\legorace.obj" \ + "$(INTDIR)\legosoundmanager.obj" \ + "$(INTDIR)\legostate.obj" \ + "$(INTDIR)\legotexturepresenter.obj" \ + "$(INTDIR)\legowavepresenter.obj" \ + "$(INTDIR)\legoworld.obj" \ + "$(INTDIR)\legoworldpresenter.obj" \ + "$(INTDIR)\motorcycle.obj" \ "$(INTDIR)\mxatomid.obj" \ + "$(INTDIR)\mxaudiopresenter.obj" \ "$(INTDIR)\mxautolocker.obj" \ + "$(INTDIR)\mxcompositemediapresenter.obj" \ + "$(INTDIR)\mxcompositepresenter.obj" \ + "$(INTDIR)\mxcontrolpresenter.obj" \ "$(INTDIR)\mxcore.obj" \ "$(INTDIR)\mxcriticalsection.obj" \ + "$(INTDIR)\mxdiskstreamcontroller.obj" \ + "$(INTDIR)\mxdschunk.obj" \ + "$(INTDIR)\mxdsfile.obj" \ "$(INTDIR)\mxdsobject.obj" \ + "$(INTDIR)\mxentity.obj" \ + "$(INTDIR)\mxeventmanager.obj" \ + "$(INTDIR)\mxeventpresenter.obj" \ + "$(INTDIR)\mxflcpresenter.obj" \ + "$(INTDIR)\mxloopingflxpresenter.obj" \ + "$(INTDIR)\mxloopingsmkpresenter.obj" \ + "$(INTDIR)\mxmediapresenter.obj" \ + "$(INTDIR)\mxmusicpresenter.obj" \ + "$(INTDIR)\mxnotificationmanager.obj" \ "$(INTDIR)\mxomni.obj" \ "$(INTDIR)\mxomnicreateflags.obj" \ "$(INTDIR)\mxomnicreateparam.obj" \ "$(INTDIR)\mxomnicreateparambase.obj" \ "$(INTDIR)\mxpalette.obj" \ + "$(INTDIR)\mxpresenter.obj" \ + "$(INTDIR)\mxsmkpresenter.obj" \ + "$(INTDIR)\mxsoundmanager.obj" \ + "$(INTDIR)\mxsoundpresenter.obj" \ + "$(INTDIR)\mxstillpresenter.obj" \ + "$(INTDIR)\mxstreamer.obj" \ "$(INTDIR)\mxstring.obj" \ "$(INTDIR)\mxtimer.obj" \ + "$(INTDIR)\mxtransitionmanager.obj" \ "$(INTDIR)\mxunknown100dc6b0.obj" \ "$(INTDIR)\mxvideomanager.obj" \ "$(INTDIR)\mxvideoparam.obj" \ - "$(INTDIR)\mxvideoparamflags.obj" + "$(INTDIR)\mxvideoparamflags.obj" \ + "$(INTDIR)\mxvideopresenter.obj" \ + "$(INTDIR)\mxwavepresenter.obj" \ + "$(INTDIR)\pizza.obj" \ + "$(INTDIR)\pizzeria.obj" \ + "$(INTDIR)\pizzeriastate.obj" \ + "$(INTDIR)\police.obj" \ + "$(INTDIR)\policeentity.obj" \ + "$(INTDIR)\policestate.obj" \ + "$(INTDIR)\racecar.obj" \ + "$(INTDIR)\racestandsentity.obj" \ + "$(INTDIR)\racestate.obj" \ + "$(INTDIR)\radio.obj" \ + "$(INTDIR)\radiostate.obj" \ + "$(INTDIR)\registrationbook.obj" \ + "$(INTDIR)\score.obj" \ + "$(INTDIR)\skateboard.obj" \ + "$(INTDIR)\towtrack.obj" \ + "$(INTDIR)\towtrackmissionstate.obj" ".\Debug\LEGO1.DLL" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) $(LINK32) @<< @@ -506,16 +934,20 @@ DEP_CPP_DLLMA=\ SOURCE=.\LEGO1\legoomni.cpp DEP_CPP_LEGOO=\ + ".\LEGO1\isle.h"\ ".\LEGO1\lego3dmanager.h"\ ".\LEGO1\lego3dview.h"\ + ".\LEGO1\legobuildingmanager.h"\ ".\LEGO1\legoentity.h"\ ".\LEGO1\legogamestate.h"\ ".\LEGO1\legoinc.h"\ ".\LEGO1\legoinputmanager.h"\ ".\LEGO1\legonavcontroller.h"\ ".\LEGO1\legoomni.h"\ + ".\LEGO1\legoplantmanager.h"\ ".\LEGO1\legoroi.h"\ ".\LEGO1\legovideomanager.h"\ + ".\LEGO1\legoworld.h"\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxbackgroundaudiomanager.h"\ ".\LEGO1\mxbool.h"\ @@ -524,6 +956,8 @@ DEP_CPP_LEGOO=\ ".\LEGO1\mxdsaction.h"\ ".\LEGO1\mxdsfile.h"\ ".\LEGO1\mxdsobject.h"\ + ".\LEGO1\mxdssource.h"\ + ".\LEGO1\mxentity.h"\ ".\LEGO1\mxeventmanager.h"\ ".\LEGO1\mxmusicmanager.h"\ ".\LEGO1\mxnotificationmanager.h"\ @@ -645,8 +1079,11 @@ DEP_CPP_MXOMN=\ SOURCE=.\LEGO1\mxvideoparam.cpp DEP_CPP_MXVID=\ ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ ".\LEGO1\mxpalette.h"\ ".\LEGO1\mxrect32.h"\ + ".\LEGO1\mxresult.h"\ ".\LEGO1\mxvariabletable.h"\ ".\LEGO1\mxvideoparam.h"\ ".\LEGO1\mxvideoparamflags.h"\ @@ -684,6 +1121,7 @@ DEP_CPP_MXOMNI=\ ".\LEGO1\mxomnicreateparambase.h"\ ".\LEGO1\mxpalette.h"\ ".\LEGO1\mxrect32.h"\ + ".\LEGO1\mxresult.h"\ ".\LEGO1\mxstring.h"\ ".\LEGO1\mxvariabletable.h"\ ".\LEGO1\mxvideoparam.h"\ @@ -708,6 +1146,7 @@ DEP_CPP_MXOMNIC=\ ".\LEGO1\mxomnicreateparambase.h"\ ".\LEGO1\mxpalette.h"\ ".\LEGO1\mxrect32.h"\ + ".\LEGO1\mxresult.h"\ ".\LEGO1\mxstring.h"\ ".\LEGO1\mxvariabletable.h"\ ".\LEGO1\mxvideoparam.h"\ @@ -754,17 +1193,21 @@ DEP_CPP_MXOMNICR=\ SOURCE=.\LEGO1\legonavcontroller.cpp DEP_CPP_LEGON=\ + ".\LEGO1\isle.h"\ ".\LEGO1\lego3dmanager.h"\ ".\LEGO1\lego3dview.h"\ + ".\LEGO1\legobuildingmanager.h"\ ".\LEGO1\legoentity.h"\ ".\LEGO1\legogamestate.h"\ ".\LEGO1\legoinc.h"\ ".\LEGO1\legoinputmanager.h"\ ".\LEGO1\legonavcontroller.h"\ ".\LEGO1\legoomni.h"\ + ".\LEGO1\legoplantmanager.h"\ ".\LEGO1\legoroi.h"\ ".\LEGO1\legoutil.h"\ ".\LEGO1\legovideomanager.h"\ + ".\LEGO1\legoworld.h"\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxbackgroundaudiomanager.h"\ ".\LEGO1\mxbool.h"\ @@ -773,6 +1216,8 @@ DEP_CPP_LEGON=\ ".\LEGO1\mxdsaction.h"\ ".\LEGO1\mxdsfile.h"\ ".\LEGO1\mxdsobject.h"\ + ".\LEGO1\mxdssource.h"\ + ".\LEGO1\mxentity.h"\ ".\LEGO1\mxeventmanager.h"\ ".\LEGO1\mxmusicmanager.h"\ ".\LEGO1\mxnotificationmanager.h"\ @@ -842,6 +1287,7 @@ DEP_CPP_MXUNK=\ ".\LEGO1\mxbool.h"\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxresult.h"\ ".\LEGO1\mxunknown100dc6b0.h"\ @@ -861,6 +1307,7 @@ DEP_CPP_MXVIDEO=\ ".\LEGO1\mxcriticalsection.h"\ ".\LEGO1\mxpalette.h"\ ".\LEGO1\mxrect32.h"\ + ".\LEGO1\mxresult.h"\ ".\LEGO1\mxunknown100dc6b0.h"\ ".\LEGO1\mxvariabletable.h"\ ".\LEGO1\mxvideomanager.h"\ @@ -878,13 +1325,1952 @@ DEP_CPP_MXVIDEO=\ SOURCE=.\LEGO1\mxpalette.cpp DEP_CPP_MXPAL=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ ".\LEGO1\mxpalette.h"\ + ".\LEGO1\mxresult.h"\ "$(INTDIR)\mxpalette.obj" : $(SOURCE) $(DEP_CPP_MXPAL) "$(INTDIR)" $(CPP) $(CPP_PROJ) $(SOURCE) +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\act1state.cpp +DEP_CPP_ACT1S=\ + ".\LEGO1\act1state.h"\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\act1state.obj" : $(SOURCE) $(DEP_CPP_ACT1S) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\act2brick.cpp +DEP_CPP_ACT2B=\ + ".\LEGO1\act2brick.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\act2brick.obj" : $(SOURCE) $(DEP_CPP_ACT2B) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\act2policestation.cpp +DEP_CPP_ACT2P=\ + ".\LEGO1\act2policestation.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\act2policestation.obj" : $(SOURCE) $(DEP_CPP_ACT2P) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\act3.cpp +DEP_CPP_ACT3_=\ + ".\LEGO1\act3.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\act3.obj" : $(SOURCE) $(DEP_CPP_ACT3_) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\act3shark.cpp +DEP_CPP_ACT3S=\ + ".\LEGO1\act3shark.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoanimactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\act3shark.obj" : $(SOURCE) $(DEP_CPP_ACT3S) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\ambulance.cpp +DEP_CPP_AMBUL=\ + ".\LEGO1\ambulance.h"\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\ambulance.obj" : $(SOURCE) $(DEP_CPP_AMBUL) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\ambulancemissionstate.cpp +DEP_CPP_AMBULA=\ + ".\LEGO1\ambulancemissionstate.h"\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\ambulancemissionstate.obj" : $(SOURCE) $(DEP_CPP_AMBULA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\animstate.cpp +DEP_CPP_ANIMS=\ + ".\LEGO1\animstate.h"\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\animstate.obj" : $(SOURCE) $(DEP_CPP_ANIMS) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\beachhouseentity.cpp +DEP_CPP_BEACH=\ + ".\LEGO1\beachhouseentity.h"\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\beachhouseentity.obj" : $(SOURCE) $(DEP_CPP_BEACH) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\bike.cpp +DEP_CPP_BIKE_=\ + ".\LEGO1\bike.h"\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\bike.obj" : $(SOURCE) $(DEP_CPP_BIKE_) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\buildingentity.cpp +DEP_CPP_BUILD=\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\buildingentity.obj" : $(SOURCE) $(DEP_CPP_BUILD) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\bumpbouy.cpp +DEP_CPP_BUMPB=\ + ".\LEGO1\bumpbouy.h"\ + ".\LEGO1\mxbool.h"\ + + +"$(INTDIR)\bumpbouy.obj" : $(SOURCE) $(DEP_CPP_BUMPB) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\carrace.cpp +DEP_CPP_CARRA=\ + ".\LEGO1\carrace.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legorace.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\carrace.obj" : $(SOURCE) $(DEP_CPP_CARRA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\dunebuggy.cpp +DEP_CPP_DUNEB=\ + ".\LEGO1\dunebuggy.h"\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\dunebuggy.obj" : $(SOURCE) $(DEP_CPP_DUNEB) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\elevatorbottom.cpp +DEP_CPP_ELEVA=\ + ".\LEGO1\elevatorbottom.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\elevatorbottom.obj" : $(SOURCE) $(DEP_CPP_ELEVA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\gasstation.cpp +DEP_CPP_GASST=\ + ".\LEGO1\gasstation.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\gasstation.obj" : $(SOURCE) $(DEP_CPP_GASST) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\gasstationentity.cpp +DEP_CPP_GASSTA=\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\gasstationentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\gasstationentity.obj" : $(SOURCE) $(DEP_CPP_GASSTA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\gasstationstate.cpp +DEP_CPP_GASSTAT=\ + ".\LEGO1\gasstationstate.h"\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\gasstationstate.obj" : $(SOURCE) $(DEP_CPP_GASSTAT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\helicopter.cpp +DEP_CPP_HELIC=\ + ".\LEGO1\helicopter.h"\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\helicopter.obj" : $(SOURCE) $(DEP_CPP_HELIC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\historybook.cpp +DEP_CPP_HISTO=\ + ".\LEGO1\historybook.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\historybook.obj" : $(SOURCE) $(DEP_CPP_HISTO) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\hospital.cpp +DEP_CPP_HOSPI=\ + ".\LEGO1\hospital.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\hospital.obj" : $(SOURCE) $(DEP_CPP_HOSPI) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\hospitalentity.cpp +DEP_CPP_HOSPIT=\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\hospitalentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\hospitalentity.obj" : $(SOURCE) $(DEP_CPP_HOSPIT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\hospitalstate.cpp +DEP_CPP_HOSPITA=\ + ".\LEGO1\hospitalstate.h"\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\hospitalstate.obj" : $(SOURCE) $(DEP_CPP_HOSPITA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\infocenter.cpp +DEP_CPP_INFOC=\ + ".\LEGO1\infocenter.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\infocenter.obj" : $(SOURCE) $(DEP_CPP_INFOC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\infocenterdoor.cpp +DEP_CPP_INFOCE=\ + ".\LEGO1\infocenterdoor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\infocenterdoor.obj" : $(SOURCE) $(DEP_CPP_INFOCE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\infocenterentity.cpp +DEP_CPP_INFOCEN=\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\infocenterentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\infocenterentity.obj" : $(SOURCE) $(DEP_CPP_INFOCEN) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\infocenterstate.cpp +DEP_CPP_INFOCENT=\ + ".\LEGO1\infocenterstate.h"\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\infocenterstate.obj" : $(SOURCE) $(DEP_CPP_INFOCENT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\isle.cpp +DEP_CPP_ISLE_=\ + ".\LEGO1\isle.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\isle.obj" : $(SOURCE) $(DEP_CPP_ISLE_) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\isleactor.cpp +DEP_CPP_ISLEA=\ + ".\LEGO1\isleactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\isleactor.obj" : $(SOURCE) $(DEP_CPP_ISLEA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\islepathactor.cpp +DEP_CPP_ISLEP=\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\islepathactor.obj" : $(SOURCE) $(DEP_CPP_ISLEP) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\jetski.cpp +DEP_CPP_JETSK=\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\jetski.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\jetski.obj" : $(SOURCE) $(DEP_CPP_JETSK) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\jetskiRace.cpp +DEP_CPP_JETSKI=\ + ".\LEGO1\jetskiRace.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legorace.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\jetskiRace.obj" : $(SOURCE) $(DEP_CPP_JETSKI) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\jukebox.cpp +DEP_CPP_JUKEB=\ + ".\LEGO1\jukebox.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\jukebox.obj" : $(SOURCE) $(DEP_CPP_JUKEB) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\jukeboxentity.cpp +DEP_CPP_JUKEBO=\ + ".\LEGO1\jukeboxentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\jukeboxentity.obj" : $(SOURCE) $(DEP_CPP_JUKEBO) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoactioncontrolpresenter.cpp +DEP_CPP_LEGOA=\ + ".\LEGO1\legoactioncontrolpresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\legoactioncontrolpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOA)\ + "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoanimactor.cpp +DEP_CPP_LEGOAN=\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoanimactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legoanimactor.obj" : $(SOURCE) $(DEP_CPP_LEGOAN) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoanimationmanager.cpp +DEP_CPP_LEGOANI=\ + ".\LEGO1\legoanimationmanager.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legoanimationmanager.obj" : $(SOURCE) $(DEP_CPP_LEGOANI) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoanimmmpresenter.cpp +DEP_CPP_LEGOANIM=\ + ".\LEGO1\legoanimmmpresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\legoanimmmpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOANIM) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoanimpresenter.cpp +DEP_CPP_LEGOANIMP=\ + ".\LEGO1\legoanimpresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legoanimpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOANIMP) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legobuildingmanager.cpp +DEP_CPP_LEGOB=\ + ".\LEGO1\legobuildingmanager.h"\ + + +"$(INTDIR)\legobuildingmanager.obj" : $(SOURCE) $(DEP_CPP_LEGOB) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legocachesound.cpp +DEP_CPP_LEGOC=\ + ".\LEGO1\legocachesound.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legocachesound.obj" : $(SOURCE) $(DEP_CPP_LEGOC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legocameracontroller.cpp +DEP_CPP_LEGOCA=\ + ".\LEGO1\legocameracontroller.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legocameracontroller.obj" : $(SOURCE) $(DEP_CPP_LEGOCA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legocarbuild.cpp +DEP_CPP_LEGOCAR=\ + ".\LEGO1\legocarbuild.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legocarbuild.obj" : $(SOURCE) $(DEP_CPP_LEGOCAR) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legocarbuildanimpresenter.cpp +DEP_CPP_LEGOCARB=\ + ".\LEGO1\legoanimpresenter.h"\ + ".\LEGO1\legocarbuildanimpresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legocarbuildanimpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOCARB)\ + "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legocontrolmanager.cpp +DEP_CPP_LEGOCO=\ + ".\LEGO1\legocontrolmanager.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legocontrolmanager.obj" : $(SOURCE) $(DEP_CPP_LEGOCO) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoentity.cpp +DEP_CPP_LEGOE=\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legoentity.obj" : $(SOURCE) $(DEP_CPP_LEGOE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoentitypresenter.cpp +DEP_CPP_LEGOEN=\ + ".\LEGO1\legoentitypresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\legoentitypresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOEN) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoflctexturepresenter.cpp +DEP_CPP_LEGOF=\ + ".\LEGO1\legoflctexturepresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxflcpresenter.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legoflctexturepresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOF)\ + "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legohideanimpresenter.cpp +DEP_CPP_LEGOH=\ + ".\LEGO1\legoanimpresenter.h"\ + ".\LEGO1\legohideanimpresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legoloopinganimpresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legohideanimpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOH) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoinputmanager.cpp +DEP_CPP_LEGOI=\ + ".\LEGO1\legoinputmanager.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legoinputmanager.obj" : $(SOURCE) $(DEP_CPP_LEGOI) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legojetski.cpp +DEP_CPP_LEGOJ=\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoanimactor.h"\ + ".\LEGO1\legocarraceactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legojetski.h"\ + ".\LEGO1\legojetskiraceactor.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\legoraceactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legojetski.obj" : $(SOURCE) $(DEP_CPP_LEGOJ) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoloadcachesoundpresenter.cpp +DEP_CPP_LEGOL=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legoloadcachesoundpresenter.h"\ + ".\LEGO1\mxaudiopresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxsoundpresenter.h"\ + ".\LEGO1\mxwavepresenter.h"\ + + +"$(INTDIR)\legoloadcachesoundpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOL)\ + "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legolocomotionanimpresenter.cpp +DEP_CPP_LEGOLO=\ + ".\LEGO1\legoanimpresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legolocomotionanimpresenter.h"\ + ".\LEGO1\legoloopinganimpresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legolocomotionanimpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOLO)\ + "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legopalettepresenter.cpp +DEP_CPP_LEGOP=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legopalettepresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legopalettepresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOP) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legopathactor.cpp +DEP_CPP_LEGOPA=\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legopathactor.obj" : $(SOURCE) $(DEP_CPP_LEGOPA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legopathpresenter.cpp +DEP_CPP_LEGOPAT=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legopathpresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\legopathpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOPAT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legophonemepresenter.cpp +DEP_CPP_LEGOPH=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legophonemepresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxflcpresenter.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\legophonemepresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOPH) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoplantmanager.cpp +DEP_CPP_LEGOPL=\ + ".\LEGO1\legoplantmanager.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legoplantmanager.obj" : $(SOURCE) $(DEP_CPP_LEGOPL) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legorace.cpp +DEP_CPP_LEGOR=\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legorace.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legorace.obj" : $(SOURCE) $(DEP_CPP_LEGOR) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legosoundmanager.cpp +DEP_CPP_LEGOS=\ + ".\LEGO1\legosoundmanager.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxsoundmanager.h"\ + + +"$(INTDIR)\legosoundmanager.obj" : $(SOURCE) $(DEP_CPP_LEGOS) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legotexturepresenter.cpp +DEP_CPP_LEGOT=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legotexturepresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\legotexturepresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legowavepresenter.cpp +DEP_CPP_LEGOW=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legowavepresenter.h"\ + ".\LEGO1\mxaudiopresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxsoundpresenter.h"\ + + +"$(INTDIR)\legowavepresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOW) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoworld.cpp +DEP_CPP_LEGOWO=\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\legoworld.obj" : $(SOURCE) $(DEP_CPP_LEGOWO) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legoworldpresenter.cpp +DEP_CPP_LEGOWOR=\ + ".\LEGO1\legoentitypresenter.h"\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\legoworldpresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\legoworldpresenter.obj" : $(SOURCE) $(DEP_CPP_LEGOWOR) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\motorcycle.cpp +DEP_CPP_MOTOR=\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\motorcycle.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\motorcycle.obj" : $(SOURCE) $(DEP_CPP_MOTOR) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxcontrolpresenter.cpp +DEP_CPP_MXCON=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ + ".\LEGO1\mxcontrolpresenter.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxcontrolpresenter.obj" : $(SOURCE) $(DEP_CPP_MXCON) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxdiskstreamcontroller.cpp +DEP_CPP_MXDIS=\ + ".\LEGO1\mxatomid.h"\ + ".\LEGO1\mxdiskstreamcontroller.h"\ + ".\LEGO1\mxstreamcontroller.h"\ + + +"$(INTDIR)\mxdiskstreamcontroller.obj" : $(SOURCE) $(DEP_CPP_MXDIS) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxdschunk.cpp +DEP_CPP_MXDSC=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxdschunk.h"\ + + +"$(INTDIR)\mxdschunk.obj" : $(SOURCE) $(DEP_CPP_MXDSC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxdsfile.cpp +DEP_CPP_MXDSF=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxdsfile.h"\ + ".\LEGO1\mxdssource.h"\ + + +"$(INTDIR)\mxdsfile.obj" : $(SOURCE) $(DEP_CPP_MXDSF) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxentity.cpp +DEP_CPP_MXENT=\ + ".\LEGO1\mxatomid.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + + +"$(INTDIR)\mxentity.obj" : $(SOURCE) $(DEP_CPP_MXENT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxeventmanager.cpp +DEP_CPP_MXEVE=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxeventmanager.h"\ + + +"$(INTDIR)\mxeventmanager.obj" : $(SOURCE) $(DEP_CPP_MXEVE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxeventpresenter.cpp +DEP_CPP_MXEVEN=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxeventpresenter.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxeventpresenter.obj" : $(SOURCE) $(DEP_CPP_MXEVEN) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxflcpresenter.cpp +DEP_CPP_MXFLC=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxflcpresenter.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\mxflcpresenter.obj" : $(SOURCE) $(DEP_CPP_MXFLC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxloopingflxpresenter.cpp +DEP_CPP_MXLOO=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxflcpresenter.h"\ + ".\LEGO1\mxloopingflxpresenter.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\mxloopingflxpresenter.obj" : $(SOURCE) $(DEP_CPP_MXLOO) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxloopingsmkpresenter.cpp +DEP_CPP_MXLOOP=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxloopingsmkpresenter.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxsmkpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\mxloopingsmkpresenter.obj" : $(SOURCE) $(DEP_CPP_MXLOOP) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxmediapresenter.cpp +DEP_CPP_MXMED=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxmediapresenter.obj" : $(SOURCE) $(DEP_CPP_MXMED) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxmusicpresenter.cpp +DEP_CPP_MXMUS=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxaudiopresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxmusicpresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxmusicpresenter.obj" : $(SOURCE) $(DEP_CPP_MXMUS) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxnotificationmanager.cpp +DEP_CPP_MXNOT=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxnotificationmanager.h"\ + + +"$(INTDIR)\mxnotificationmanager.obj" : $(SOURCE) $(DEP_CPP_MXNOT) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxpresenter.cpp +DEP_CPP_MXPRE=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxpresenter.obj" : $(SOURCE) $(DEP_CPP_MXPRE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxsmkpresenter.cpp +DEP_CPP_MXSMK=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxsmkpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\mxsmkpresenter.obj" : $(SOURCE) $(DEP_CPP_MXSMK) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxsoundmanager.cpp +DEP_CPP_MXSOU=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxsoundmanager.h"\ + + +"$(INTDIR)\mxsoundmanager.obj" : $(SOURCE) $(DEP_CPP_MXSOU) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxstillpresenter.cpp +DEP_CPP_MXSTI=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxstillpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\mxstillpresenter.obj" : $(SOURCE) $(DEP_CPP_MXSTI) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxstreamer.cpp +DEP_CPP_MXSTRE=\ + ".\LEGO1\mxatomid.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxresult.h"\ + ".\LEGO1\mxstreamcontroller.h"\ + ".\LEGO1\mxstreamer.h"\ + + +"$(INTDIR)\mxstreamer.obj" : $(SOURCE) $(DEP_CPP_MXSTRE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxtransitionmanager.cpp +DEP_CPP_MXTRA=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxtransitionmanager.h"\ + + +"$(INTDIR)\mxtransitionmanager.obj" : $(SOURCE) $(DEP_CPP_MXTRA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxvideopresenter.cpp +DEP_CPP_MXVIDEOP=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxvideopresenter.h"\ + + +"$(INTDIR)\mxvideopresenter.obj" : $(SOURCE) $(DEP_CPP_MXVIDEOP) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxwavepresenter.cpp +DEP_CPP_MXWAV=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxaudiopresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxsoundpresenter.h"\ + ".\LEGO1\mxwavepresenter.h"\ + + +"$(INTDIR)\mxwavepresenter.obj" : $(SOURCE) $(DEP_CPP_MXWAV) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\pizza.cpp +DEP_CPP_PIZZA=\ + ".\LEGO1\isleactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\pizza.h"\ + + +"$(INTDIR)\pizza.obj" : $(SOURCE) $(DEP_CPP_PIZZA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\pizzeria.cpp +DEP_CPP_PIZZE=\ + ".\LEGO1\isleactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\pizzeria.h"\ + + +"$(INTDIR)\pizzeria.obj" : $(SOURCE) $(DEP_CPP_PIZZE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\pizzeriastate.cpp +DEP_CPP_PIZZER=\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\pizzeriastate.h"\ + + +"$(INTDIR)\pizzeriastate.obj" : $(SOURCE) $(DEP_CPP_PIZZER) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\police.cpp +DEP_CPP_POLIC=\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\police.h"\ + + +"$(INTDIR)\police.obj" : $(SOURCE) $(DEP_CPP_POLIC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\policeentity.cpp +DEP_CPP_POLICE=\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\policeentity.h"\ + + +"$(INTDIR)\policeentity.obj" : $(SOURCE) $(DEP_CPP_POLICE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\policestate.cpp +DEP_CPP_POLICES=\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\policestate.h"\ + + +"$(INTDIR)\policestate.obj" : $(SOURCE) $(DEP_CPP_POLICES) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\racecar.cpp +DEP_CPP_RACEC=\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\racecar.h"\ + + +"$(INTDIR)\racecar.obj" : $(SOURCE) $(DEP_CPP_RACEC) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\racestandsentity.cpp +DEP_CPP_RACES=\ + ".\LEGO1\buildingentity.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\racestandsentity.h"\ + + +"$(INTDIR)\racestandsentity.obj" : $(SOURCE) $(DEP_CPP_RACES) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\racestate.cpp +DEP_CPP_RACEST=\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\racestate.h"\ + + +"$(INTDIR)\racestate.obj" : $(SOURCE) $(DEP_CPP_RACEST) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\radio.cpp +DEP_CPP_RADIO=\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\radio.h"\ + + +"$(INTDIR)\radio.obj" : $(SOURCE) $(DEP_CPP_RADIO) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\radiostate.cpp +DEP_CPP_RADIOS=\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\radiostate.h"\ + + +"$(INTDIR)\radiostate.obj" : $(SOURCE) $(DEP_CPP_RADIOS) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\registrationbook.cpp +DEP_CPP_REGIS=\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\registrationbook.h"\ + + +"$(INTDIR)\registrationbook.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\score.cpp +DEP_CPP_SCORE=\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\score.h"\ + + +"$(INTDIR)\score.obj" : $(SOURCE) $(DEP_CPP_SCORE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\skateboard.cpp +DEP_CPP_SKATE=\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\skateboard.h"\ + + +"$(INTDIR)\skateboard.obj" : $(SOURCE) $(DEP_CPP_SKATE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\towtrack.cpp +DEP_CPP_TOWTR=\ + ".\LEGO1\islepathactor.h"\ + ".\LEGO1\legoactor.h"\ + ".\LEGO1\legoentity.h"\ + ".\LEGO1\legopathactor.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxentity.h"\ + ".\LEGO1\towtrack.h"\ + + +"$(INTDIR)\towtrack.obj" : $(SOURCE) $(DEP_CPP_TOWTR) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\towtrackmissionstate.cpp +DEP_CPP_TOWTRA=\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\towtrackmissionstate.h"\ + + +"$(INTDIR)\towtrackmissionstate.obj" : $(SOURCE) $(DEP_CPP_TOWTRA) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxcompositemediapresenter.cpp +DEP_CPP_MXCOM=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositemediapresenter.h"\ + ".\LEGO1\mxcompositepresenter.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxcompositemediapresenter.obj" : $(SOURCE) $(DEP_CPP_MXCOM)\ + "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxcompositepresenter.cpp +DEP_CPP_MXCOMP=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxcompositepresenter.obj" : $(SOURCE) $(DEP_CPP_MXCOMP) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\legostate.cpp +DEP_CPP_LEGOST=\ + ".\LEGO1\legostate.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + + +"$(INTDIR)\legostate.obj" : $(SOURCE) $(DEP_CPP_LEGOST) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxaudiopresenter.cpp +DEP_CPP_MXAUD=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxaudiopresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + + +"$(INTDIR)\mxaudiopresenter.obj" : $(SOURCE) $(DEP_CPP_MXAUD) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxsoundpresenter.cpp +DEP_CPP_MXSOUN=\ + ".\LEGO1\legoinc.h"\ + ".\LEGO1\mxaudiopresenter.h"\ + ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcore.h"\ + ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxmediapresenter.h"\ + ".\LEGO1\mxpresenter.h"\ + ".\LEGO1\mxsoundpresenter.h"\ + + +"$(INTDIR)\mxsoundpresenter.obj" : $(SOURCE) $(DEP_CPP_MXSOUN) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + # End Source File # End Target ################################################################################ @@ -905,6 +3291,7 @@ DEP_CPP_MXPAL=\ SOURCE=.\ISLE\define.cpp DEP_CPP_DEFIN=\ ".\ISLE\define.h"\ + ".\LEGO1\legoinc.h"\ "$(INTDIR)\define.obj" : $(SOURCE) $(DEP_CPP_DEFIN) "$(INTDIR)" @@ -920,11 +3307,13 @@ DEP_CPP_ISLE_=\ ".\ISLE\define.h"\ ".\ISLE\isle.h"\ ".\ISLE\res\resource.h"\ + ".\LEGO1\isle.h"\ ".\LEGO1\lego3dmanager.h"\ ".\LEGO1\lego3dview.h"\ ".\LEGO1\legoanimationmanager.h"\ ".\LEGO1\legobuildingmanager.h"\ ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoentitypresenter.h"\ ".\LEGO1\legogamestate.h"\ ".\LEGO1\legoinc.h"\ ".\LEGO1\legoinputmanager.h"\ @@ -932,19 +3321,25 @@ DEP_CPP_ISLE_=\ ".\LEGO1\legonavcontroller.h"\ ".\LEGO1\legoomni.h"\ ".\LEGO1\legopartpresenter.h"\ + ".\LEGO1\legoplantmanager.h"\ ".\LEGO1\legoroi.h"\ ".\LEGO1\legovideomanager.h"\ + ".\LEGO1\legoworld.h"\ ".\LEGO1\legoworldpresenter.h"\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxbackgroundaudiomanager.h"\ ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxcriticalsection.h"\ ".\LEGO1\mxdirectdraw.h"\ ".\LEGO1\mxdsaction.h"\ ".\LEGO1\mxdsfile.h"\ ".\LEGO1\mxdsobject.h"\ + ".\LEGO1\mxdssource.h"\ + ".\LEGO1\mxentity.h"\ ".\LEGO1\mxeventmanager.h"\ + ".\LEGO1\mxmediapresenter.h"\ ".\LEGO1\mxmusicmanager.h"\ ".\LEGO1\mxnotificationmanager.h"\ ".\LEGO1\mxobjectfactory.h"\ @@ -953,6 +3348,7 @@ DEP_CPP_ISLE_=\ ".\LEGO1\mxomnicreateparam.h"\ ".\LEGO1\mxomnicreateparambase.h"\ ".\LEGO1\mxpalette.h"\ + ".\LEGO1\mxpresenter.h"\ ".\LEGO1\mxrect32.h"\ ".\LEGO1\mxresult.h"\ ".\LEGO1\mxsoundmanager.h"\ @@ -967,6 +3363,7 @@ DEP_CPP_ISLE_=\ ".\LEGO1\mxvideomanager.h"\ ".\LEGO1\mxvideoparam.h"\ ".\LEGO1\mxvideoparamflags.h"\ + ".\LEGO1\mxvideopresenter.h"\ ".\LEGO1\viewmanager.h"\ @@ -982,25 +3379,40 @@ SOURCE=.\ISLE\main.cpp DEP_CPP_MAIN_=\ ".\ISLE\define.h"\ ".\ISLE\isle.h"\ + ".\ISLE\res\resource.h"\ + ".\LEGO1\isle.h"\ ".\LEGO1\lego3dmanager.h"\ ".\LEGO1\lego3dview.h"\ + ".\LEGO1\legoanimationmanager.h"\ + ".\LEGO1\legobuildingmanager.h"\ ".\LEGO1\legoentity.h"\ + ".\LEGO1\legoentitypresenter.h"\ ".\LEGO1\legogamestate.h"\ ".\LEGO1\legoinc.h"\ ".\LEGO1\legoinputmanager.h"\ + ".\LEGO1\legomodelpresenter.h"\ ".\LEGO1\legonavcontroller.h"\ ".\LEGO1\legoomni.h"\ + ".\LEGO1\legopartpresenter.h"\ + ".\LEGO1\legoplantmanager.h"\ ".\LEGO1\legoroi.h"\ ".\LEGO1\legovideomanager.h"\ + ".\LEGO1\legoworld.h"\ + ".\LEGO1\legoworldpresenter.h"\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxbackgroundaudiomanager.h"\ ".\LEGO1\mxbool.h"\ + ".\LEGO1\mxcompositepresenter.h"\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxcriticalsection.h"\ + ".\LEGO1\mxdirectdraw.h"\ ".\LEGO1\mxdsaction.h"\ ".\LEGO1\mxdsfile.h"\ ".\LEGO1\mxdsobject.h"\ + ".\LEGO1\mxdssource.h"\ + ".\LEGO1\mxentity.h"\ ".\LEGO1\mxeventmanager.h"\ + ".\LEGO1\mxmediapresenter.h"\ ".\LEGO1\mxmusicmanager.h"\ ".\LEGO1\mxnotificationmanager.h"\ ".\LEGO1\mxobjectfactory.h"\ @@ -1009,6 +3421,7 @@ DEP_CPP_MAIN_=\ ".\LEGO1\mxomnicreateparam.h"\ ".\LEGO1\mxomnicreateparambase.h"\ ".\LEGO1\mxpalette.h"\ + ".\LEGO1\mxpresenter.h"\ ".\LEGO1\mxrect32.h"\ ".\LEGO1\mxresult.h"\ ".\LEGO1\mxsoundmanager.h"\ @@ -1023,6 +3436,7 @@ DEP_CPP_MAIN_=\ ".\LEGO1\mxvideomanager.h"\ ".\LEGO1\mxvideoparam.h"\ ".\LEGO1\mxvideoparamflags.h"\ + ".\LEGO1\mxvideopresenter.h"\ ".\LEGO1\viewmanager.h"\ diff --git a/isle.mdp b/isle.mdp index 390064aa..f3e8b52f 100644 Binary files a/isle.mdp and b/isle.mdp differ diff --git a/tools/reccmp/reccmp.py b/tools/reccmp/reccmp.py index 777cce2f..33273921 100755 --- a/tools/reccmp/reccmp.py +++ b/tools/reccmp/reccmp.py @@ -286,7 +286,7 @@ def parse_asm(file, addr, size): line = line.strip() - if line.startswith(pattern): + if line.startswith(pattern) and not line.endswith("STUB"): par = line[len(pattern):].strip().split() module = par[0] if module != basename: