More classes and virtual function resolves. Builds and compares fine.

This commit is contained in:
Cydra 2023-06-23 23:55:55 +02:00
parent 2f537e25c2
commit 69f2bfc7bc
50 changed files with 1043 additions and 589 deletions

View File

@ -1,7 +1,13 @@
#include "buildingentity.h" #include "buildingentity.h"
// OFFSET: LEGO1 0x10014e20 // OFFSET: LEGO1 0x10014e20
BuildingEntity::BuildingEntity() BuildingEntity::BuildingEntity()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10015030
BuildingEntity::~BuildingEntity()
{
// TODO
}

View File

@ -1,12 +1,13 @@
#ifndef BUILDINGENTITY_H #ifndef BUILDINGENTITY_H
#define BUILDINGENTITY_H #define BUILDINGENTITY_H
#include "legoentity.h" #include "legoentity.h"
class BuildingEntity : public LegoEntity class BuildingEntity : public LegoEntity
{ {
public: public:
BuildingEntity(); BuildingEntity();
}; virtual ~BuildingEntity(); // vtable+0x0
};
#endif // BUILDINGENTITY_H #endif // BUILDINGENTITY_H

View File

@ -1,44 +1,52 @@
#include "elevatorbottom.h" #include "elevatorbottom.h"
// 0x100f04ac // 0x100f04ac
static char* g_elevatorBottomClassName = "ElevatorBottom"; static char* g_elevatorBottomClassName = "ElevatorBottom";
// OFFSET: LEGO1 0x10017e90 // OFFSET: LEGO1 0x10017e90
ElevatorBottom::ElevatorBottom() ElevatorBottom::ElevatorBottom()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10018060 // OFFSET: LEGO1 0x10018060
ElevatorBottom::~ElevatorBottom() ElevatorBottom::~ElevatorBottom()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10017f20 // OFFSET: LEGO1 0x10018150
const char *ElevatorBottom::GetClassName() const long ElevatorBottom::Notify(MxParam &p)
{ {
return g_elevatorBottomClassName; // TODO
}
return 0;
// OFFSET: LEGO1 0x10017f30 }
MxBool ElevatorBottom::IsClass(const char *name) const
{ // OFFSET: LEGO1 0x10017f20
// TODO const char *ElevatorBottom::GetClassName() const
{
return MxBool(); return g_elevatorBottomClassName;
} }
// OFFSET: LEGO1 0x10017f10 // OFFSET: LEGO1 0x10017f30
undefined4 ElevatorBottom::VTable0x5c() MxBool ElevatorBottom::IsClass(const char *name) const
{ {
// TODO // TODO
return 1; return MxBool();
} }
// OFFSET: LEGO1 0x100182c0 // OFFSET: LEGO1 0x10017f10
void ElevatorBottom::VTable0x68(undefined1 param_1) undefined4 ElevatorBottom::VTable0x5c()
{ {
// TODO // TODO
}
return 1;
}
// OFFSET: LEGO1 0x100182c0
void ElevatorBottom::VTable0x68(undefined1 param_1)
{
// TODO
}

View File

@ -1,29 +1,30 @@
#ifndef ELEVATORBOTTOM_H #ifndef ELEVATORBOTTOM_H
#define ELEVATORBOTTOM_H #define ELEVATORBOTTOM_H
#include "legoworld.h" #include "legoworld.h"
#ifndef undefined4 #ifndef undefined4
#define undefined4 int #define undefined4 int
#endif #endif
#ifndef undefined1 #ifndef undefined1
#define undefined1 char #define undefined1 char
#endif #endif
class ElevatorBottom : public LegoWorld class ElevatorBottom : public LegoWorld
{ {
public: public:
ElevatorBottom(); ElevatorBottom();
virtual ~ElevatorBottom(); // vtable+0x0 virtual ~ElevatorBottom(); // vtable+0x0
virtual const char* GetClassName() const; // vtable+0xc virtual long Notify(MxParam &p); // vtable+0x4
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual const char* GetClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10
virtual undefined4 VTable0x5c(); // vtable+0x5c
virtual void VTable0x68(undefined1 param_1); // vtable+0x68 virtual undefined4 VTable0x5c(); // vtable+0x5c
virtual void VTable0x68(undefined1 param_1); // vtable+0x68
// VTABLE 0x100d5f20
}; // VTABLE 0x100d5f20
};
#endif // ELEVATORBOTTOM_H
#endif // ELEVATORBOTTOM_H

View File

@ -1,15 +1,37 @@
#include "gasstation.h" #include "gasstation.h"
// OFFSET: LEGO1 0x100046a0 // OFFSET: LEGO1 0x100046a0
GasStation::GasStation() GasStation::GasStation()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10005e70 // OFFSET: LEGO1 0x100048c0
undefined GasStation::VTable0x64(undefined4 param) GasStation::~GasStation()
{ {
// TODO // TODO
}
return undefined();
} // OFFSET: LEGO1 0x10004a60
long GasStation::Notify(MxParam &p)
{
// TODO
return 0;
}
// OFFSET: LEGO1 0x10005c90
long GasStation::Tickle()
{
// TODO
return 0;
}
// OFFSET: LEGO1 0x10005e70
undefined GasStation::VTable0x64(undefined4 param)
{
// TODO
return undefined();
}

View File

@ -15,7 +15,10 @@ class GasStation : public LegoWorld
{ {
public: public:
GasStation(); GasStation();
virtual ~GasStation(); // vtable+0x0
virtual long Notify(MxParam &p); // vtable+0x4
virtual long Tickle(); // vtable+0x8
undefined VTable0x64(undefined4 param); // vtable+0x64 undefined VTable0x64(undefined4 param); // vtable+0x64
// VTABLE 0x100d4650 // VTABLE 0x100d4650

View File

@ -1,7 +1,21 @@
#include "historybook.h" #include "historybook.h"
// OFFSET: LEGO1 0x100822f0 // OFFSET: LEGO1 0x100822f0
HistoryBook::HistoryBook() HistoryBook::HistoryBook()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x100824d0
HistoryBook::~HistoryBook()
{
// TODO
}
// OFFSET: LEGO1 0x10082680
long HistoryBook::Notify(MxParam &p)
{
// TODO
return 0;
}

View File

@ -1,14 +1,16 @@
#ifndef HISTORYBOOK_H #ifndef HISTORYBOOK_H
#define HISTORYBOOK_H #define HISTORYBOOK_H
#include "legoworld.h" #include "legoworld.h"
class HistoryBook : public LegoWorld class HistoryBook : public LegoWorld
{ {
public: public:
HistoryBook(); HistoryBook();
virtual ~HistoryBook(); // vtable+0x0
// VTABLE 0x100da328
}; virtual long Notify(MxParam &p); // vtable+0x4
// VTABLE 0x100da328
#endif // HISTORYBOOK_H };
#endif // HISTORYBOOK_H

29
LEGO1/infocenter.cpp Normal file
View File

@ -0,0 +1,29 @@
#include "infocenter.h"
// OFFSET: LEGO1 0x1006ea20
InfoCenter::InfoCenter()
{
// TODO
}
// OFFSET: LEGO1 0x1006ec90
InfoCenter::~InfoCenter()
{
// TODO
}
// OFFSET: LEGO1 0x1006ef10
long InfoCenter::Notify(MxParam &p)
{
// TODO
return 0;
}
// OFFSET: LEGO1 0x10070af0
long InfoCenter::Tickle()
{
// TODO
return 0;
}

19
LEGO1/infocenter.h Normal file
View File

@ -0,0 +1,19 @@
#ifndef INFOCENTER_H
#define INFOCENTER_H
#include "legoworld.h"
class InfoCenter : public LegoWorld
{
public:
InfoCenter();
virtual ~InfoCenter();
virtual long Notify(MxParam &p); // vtable+0x4
virtual long Tickle(); // vtable+0x8
// VTABLE 0x100d9338
// SIZE 0x1d8
};
#endif // INFOCENTER_H

View File

@ -1,7 +1,21 @@
#include "infocenterdoor.h" #include "infocenterdoor.h"
// OFFSET: LEGO1 0x10037730 // OFFSET: LEGO1 0x10037730
InfoCenterDoor::InfoCenterDoor() InfoCenterDoor::InfoCenterDoor()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x100378f0
InfoCenterDoor::~InfoCenterDoor()
{
// TODO
}
// OFFSET: LEGO1 0x100379e0
long InfoCenterDoor::Notify(MxParam &p)
{
// TODO
return 0;
}

View File

@ -1,15 +1,18 @@
#ifndef INFOCENTERDOOR_H #ifndef INFOCENTERDOOR_H
#define INFOCENTERDOOR_H #define INFOCENTERDOOR_H
#include "legoworld.h" #include "legoworld.h"
class InfoCenterDoor : public LegoWorld class InfoCenterDoor : public LegoWorld
{ {
public: public:
InfoCenterDoor(); InfoCenterDoor();
virtual ~InfoCenterDoor(); // vtable+0x0
// VTABLE 0x100d72d8
// SIZE 0xfc virtual long Notify(MxParam &p); // vtable+0x4
};
// VTABLE 0x100d72d8
#endif // INFOCENTERDOOR_H // SIZE 0xfc
};
#endif // INFOCENTERDOOR_H

View File

@ -1,15 +1,15 @@
#ifndef INFOCENTERENTITY_H #ifndef INFOCENTERENTITY_H
#define INFOCENTERENTITY_H #define INFOCENTERENTITY_H
#include "legoentity.h" #include "buildingentity.h"
#ifndef undefined4 #ifndef undefined4
#define undefined4 int #define undefined4 int
#endif #endif
class InfoCenterEntity : public LegoEntity class InfoCenterEntity : public BuildingEntity
{ {
virtual undefined4 VTable0x50(); // vtable+0x50 virtual undefined4 VTable0x50(); // vtable+0x50
}; };
#endif // INFOCENTERENTITY_H #endif // INFOCENTERENTITY_H

View File

@ -1,14 +1,14 @@
#ifndef ISLEACTOR_H #ifndef ISLEACTOR_H
#define ISLEACTOR_H #define ISLEACTOR_H
#include "legoentity.h" #include "legoactor.h"
class IsleActor : public LegoEntity class IsleActor : public LegoActor
{ {
virtual const char* GetClassName() const; // vtable+0xc virtual const char* GetClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsClass(const char *name) const; // vtable+0x10
// VTABLE 0x100d5178 // VTABLE 0x100d5178
}; };
#endif // ISLEACTOR_H #endif // ISLEACTOR_H

View File

@ -1,13 +1,21 @@
#include "islepathactor.h" #include "islepathactor.h"
// OFFSET: LEGO1 0x10001e60 // OFFSET: LEGO1 0x10001e60
IslePathActor::IslePathActor() IslePathActor::IslePathActor()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x1001b5b0 // OFFSET: LEGO1 0x1001a2a0
void IslePathActor::VTable0xec(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, void *, char) void IslePathActor::Destroy()
{ {
// TODO // LegoEntity::Destroy(this);
}
// TODO
}
// OFFSET: LEGO1 0x1001b5b0
void IslePathActor::VTable0xec(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, void *, char)
{
// TODO
}

View File

@ -12,6 +12,7 @@ class IslePathActor : public LegoPathActor
public: public:
IslePathActor(); IslePathActor();
virtual void Destroy(); // vtable+0x1c
virtual void VTable0xec(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, void*, char); // vtable+0xec virtual void VTable0xec(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, void*, char); // vtable+0xec
// VTABLE 0x100d4398 // VTABLE 0x100d4398

View File

@ -1,15 +1,15 @@
#ifndef JUKEBOXENTITY_H #ifndef JUKEBOXENTITY_H
#define JUKEBOXENTITY_H #define JUKEBOXENTITY_H
#include "legoentity.h" #include "legoentity.h"
class JukeBoxEntity : public LegoEntity class JukeBoxEntity : public LegoEntity
{ {
public: public:
JukeBoxEntity(); JukeBoxEntity();
virtual ~JukeBoxEntity(); // vtable+0x0 virtual ~JukeBoxEntity(); // vtable+0x0
// VTABLE 0x100da8a0 // VTABLE 0x100da8a0
}; };
#endif // JUKEBOXENTITY_H #endif // JUKEBOXENTITY_H

11
LEGO1/legoactor.h Normal file
View File

@ -0,0 +1,11 @@
#ifndef LEGOACTOR_H
#define LEGOACTOR_H
#include "legoentity.h"
class LegoActor : public LegoEntity
{
};
#endif // LEGOACTOR_H

View File

@ -1,11 +1,33 @@
#include "legoanimationmanager.h" #include "legoanimationmanager.h"
// OFFSET: LEGO1 0x1005eb60 // OFFSET: LEGO1 0x1005eb60
LegoAnimationManager::LegoAnimationManager() LegoAnimationManager::LegoAnimationManager()
{ {
} }
// OFFSET: LEGO1 0x1005f130 // OFFSET: LEGO1 0x1005ed30
void LegoAnimationManager::Init() LegoAnimationManager::~LegoAnimationManager()
{ {
} // TODO
}
// OFFSET: LEGO1 0x100619f0
long LegoAnimationManager::Notify(MxParam &p)
{
// TODO
return 0;
}
// OFFSET: LEGO1 0x10061cc0
long LegoAnimationManager::Tickle()
{
// TODO
return 0;
}
// OFFSET: LEGO1 0x1005f130
void LegoAnimationManager::Init()
{
}

View File

@ -7,7 +7,10 @@ class LegoAnimationManager : public MxCore
{ {
public: public:
LegoAnimationManager(); LegoAnimationManager();
virtual ~LegoAnimationManager(); // vtable+0x0
virtual long Notify(MxParam &p); // vtable+0x4
virtual long Tickle(); // vtable+0x8
__declspec(dllexport) static void configureLegoAnimationManager(int param_1); __declspec(dllexport) static void configureLegoAnimationManager(int param_1);
private: private:

View File

@ -1,45 +1,67 @@
#include "legocarbuild.h" #include "legocarbuild.h"
// OFFSET: LEGO1 0x100226d0 // OFFSET: LEGO1 0x100226d0
LegoCarBuild::LegoCarBuild() LegoCarBuild::LegoCarBuild()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10025e70 // OFFSET: LEGO1 0x10022a80
undefined4 LegoCarBuild::VTable0x64() LegoCarBuild::~LegoCarBuild()
{ {
// TODO // TODO
}
return undefined4();
} // OFFSET: LEGO1 0x10024050
long LegoCarBuild::Notify(MxParam &p)
// OFFSET: LEGO1 0x100256c0 {
void LegoCarBuild::VTable0x68(char param_1) // TODO
{
// TODO return 0;
} }
// OFFSET: LEGO1 0x10022fc0 // OFFSET: LEGO1 0x100238b0
void LegoCarBuild::VTable0x6c() long LegoCarBuild::Tickle()
{ {
// TODO // TODO
}
return 0;
// OFFSET: LEGO1 0x10023500 }
void LegoCarBuild::VTable0x74(float *param_1, float *param_2)
{ // OFFSET: LEGO1 0x10025e70
// TODO undefined4 LegoCarBuild::VTable0x64()
} {
// TODO
// OFFSET: LEGO1 0x10023570
void LegoCarBuild::VTable0x78(float *param_1, float *param_2) return undefined4();
{ }
// TODO
} // OFFSET: LEGO1 0x100256c0
void LegoCarBuild::VTable0x68(char param_1)
// OFFSET: LEGO1 0x10023620 {
void LegoCarBuild::VTable0x7c(float *param_1, float *param_2) // TODO
{ }
// TODO
} // OFFSET: LEGO1 0x10022fc0
void LegoCarBuild::VTable0x6c()
{
// TODO
}
// OFFSET: LEGO1 0x10023500
void LegoCarBuild::VTable0x74(float *param_1, float *param_2)
{
// TODO
}
// OFFSET: LEGO1 0x10023570
void LegoCarBuild::VTable0x78(float *param_1, float *param_2)
{
// TODO
}
// OFFSET: LEGO1 0x10023620
void LegoCarBuild::VTable0x7c(float *param_1, float *param_2)
{
// TODO
}

View File

@ -1,23 +1,26 @@
#ifndef LEGOCARBUILD_H #ifndef LEGOCARBUILD_H
#define LEGOCARBUILD_H #define LEGOCARBUILD_H
#include "legoworld.h" #include "legoworld.h"
#ifndef undefined4 #ifndef undefined4
#define undefined4 int #define undefined4 int
#endif #endif
class LegoCarBuild : public LegoWorld class LegoCarBuild : public LegoWorld
{ {
public: public:
LegoCarBuild(); LegoCarBuild();
virtual ~LegoCarBuild();
virtual undefined4 VTable0x64(); // vtable+0x64
virtual void VTable0x68(char param_1); // vtable+0x68 virtual long Notify(MxParam &p); // vtable+0x4
virtual void VTable0x6c(); // vtable+0x6c virtual long Tickle(); // vtable+0x8
virtual void VTable0x74(float* param_1, float* param_2); // vtable+0x74 virtual undefined4 VTable0x64(); // vtable+0x64
virtual void VTable0x78(float* param_1, float* param_2); // vtable+0x78 virtual void VTable0x68(char param_1); // vtable+0x68
virtual void VTable0x7c(float* param_1, float* param_2); // vtable+0x7c virtual void VTable0x6c(); // vtable+0x6c
}; virtual void VTable0x74(float* param_1, float* param_2); // vtable+0x74
virtual void VTable0x78(float* param_1, float* param_2); // vtable+0x78
#endif // LEGOCARBUILD_H virtual void VTable0x7c(float* param_1, float* param_2); // vtable+0x7c
};
#endif // LEGOCARBUILD_H

View File

@ -1,24 +1,32 @@
#include "legocontrolmanager.h" #include "legocontrolmanager.h"
// 0x100f31b8 // 0x100f31b8
static char* g_legoControlManagerClassName = "LegoControlManager"; static char* g_legoControlManagerClassName = "LegoControlManager";
// OFFSET: LEGO1 0x10028d60 // OFFSET: LEGO1 0x10028d60
LegoControlManager::~LegoControlManager() LegoControlManager::~LegoControlManager()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10028cb0 // OFFSET: LEGO1 0x10029600
const char *LegoControlManager::GetClassName() const long LegoControlManager::Tickle()
{ {
return g_legoControlManagerClassName; // TODO
}
return 0;
// OFFSET: LEGO1 0x10028cc0 }
MxBool LegoControlManager::IsClass(const char *name) const
{ // OFFSET: LEGO1 0x10028cb0
// TODO const char *LegoControlManager::GetClassName() const
{
return MxBool(); return g_legoControlManagerClassName;
} }
// OFFSET: LEGO1 0x10028cc0
MxBool LegoControlManager::IsClass(const char *name) const
{
// TODO
return MxBool();
}

View File

@ -1,17 +1,18 @@
#ifndef LEGOCONTROLMANAGER_H #ifndef LEGOCONTROLMANAGER_H
#define LEGOCONTROLMANAGER_H #define LEGOCONTROLMANAGER_H
#include "mxcore.h" #include "mxcore.h"
class LegoControlManager : public MxCore class LegoControlManager : public MxCore
{ {
public: public:
virtual ~LegoControlManager(); // vtable+0x0 virtual ~LegoControlManager(); // vtable+0x0
virtual const char* GetClassName() const; // vtable+0xc virtual long Tickle(); // vtable+0x8
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual const char* GetClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10
// VTABLE 0x100d6a80
}; // VTABLE 0x100d6a80
};
#endif // LEGOCONTROLMANAGER_H
#endif // LEGOCONTROLMANAGER_H

View File

@ -1,68 +1,68 @@
#include "legoentity.h" #include "legoentity.h"
// 0x100f0064 // 0x100f0064
static char* g_legoEntityClassName = "LegoEntity"; static char* g_legoEntityClassName = "LegoEntity";
// OFFSET: LEGO1 0x100105f0 // OFFSET: LEGO1 0x100105f0
LegoEntity::LegoEntity() LegoEntity::LegoEntity()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x1000c290 // OFFSET: LEGO1 0x1000c290
LegoEntity::~LegoEntity() LegoEntity::~LegoEntity()
{ {
// TODO Destroy();
} }
// OFFSET: LEGO1 0x1000c2f0 // OFFSET: LEGO1 0x1000c2f0
const char *LegoEntity::GetClassName() const const char *LegoEntity::GetClassName() const
{ {
return g_legoEntityClassName; return g_legoEntityClassName;
} }
// OFFSET: LEGO1 0x1000c300 // OFFSET: LEGO1 0x1000c300
MxBool LegoEntity::IsClass(const char *name) const MxBool LegoEntity::IsClass(const char *name) const
{ {
// TODO // TODO
return MxBool(); return MxBool();
} }
// OFFSET: LEGO1 0x100107e0 // OFFSET: LEGO1 0x100107e0
undefined4 LegoEntity::VTable0x18(undefined4 param) undefined4 LegoEntity::VTable0x18(undefined4 param)
{ {
// TODO // TODO
return undefined4(); return undefined4();
} }
// OFFSET: LEGO1 0x10010810 // OFFSET: LEGO1 0x10010810
void LegoEntity::VTable0x1c() void LegoEntity::Destroy()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10010e10 // OFFSET: LEGO1 0x10010e10
void LegoEntity::VTable0x20(char *param) void LegoEntity::VTable0x20(char *param)
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x100108a0 // OFFSET: LEGO1 0x100108a0
void LegoEntity::VTable0x24(undefined4 param_1, undefined1 param_2, undefined1 param_3) void LegoEntity::VTable0x24(undefined4 param_1, undefined1 param_2, undefined1 param_3)
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10010790 // OFFSET: LEGO1 0x10010790
void LegoEntity::VTable0x28(undefined4 param_1, undefined4 param2) void LegoEntity::VTable0x28(undefined4 param_1, undefined4 param2)
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10010650 // OFFSET: LEGO1 0x10010650
void LegoEntity::VTable0x2c(undefined1 param) void LegoEntity::VTable0x2c(undefined1 param)
{ {
// TODO // TODO
} }

View File

@ -21,7 +21,7 @@ class LegoEntity : public MxEntity
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsClass(const char *name) const; // vtable+0x10
virtual undefined4 VTable0x18(undefined4 param); // vtable+0x18 virtual undefined4 VTable0x18(undefined4 param); // vtable+0x18
virtual void VTable0x1c(); // vtable+0x1c virtual void Destroy(); // vtable+0x1c
virtual void VTable0x20(char* param); // vtable+0x20 virtual void VTable0x20(char* param); // vtable+0x20
virtual void VTable0x24(undefined4 param_1, undefined1 param_2, undefined1 param_3); // vtable+0x24 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 VTable0x28(undefined4 param_1, undefined4 param2); // vtable+0x28

View File

@ -1,7 +1,9 @@
#ifndef LEGOMODELPRESENTER_H #ifndef LEGOMODELPRESENTER_H
#define LEGOMODELPRESENTER_H #define LEGOMODELPRESENTER_H
class LegoModelPresenter #include "mxvideopresenter.h"
class LegoModelPresenter : public MxVideoPresenter
{ {
public: public:
__declspec(dllexport) static void configureLegoModelPresenter(int param_1); __declspec(dllexport) static void configureLegoModelPresenter(int param_1);

View File

@ -18,7 +18,7 @@ class LegoNavController : public MxCore
float p_rotationSensitivity, MxBool p_turnUseVelocity); float p_rotationSensitivity, MxBool p_turnUseVelocity);
LegoNavController(); LegoNavController();
// virtual ~LegoNavController(); // virtual ~LegoNavController(); // vtable+0x0
// void SetControlMax(int p_hMax, int p_vMax); // void SetControlMax(int p_hMax, int p_vMax);
void ResetToDefault(); void ResetToDefault();

View File

@ -1,7 +1,15 @@
#include "legopathactor.h" #include "legopathactor.h"
// OFFSET: LEGO1 0x1002d700 // OFFSET: LEGO1 0x1002d700
LegoPathActor::LegoPathActor() LegoPathActor::LegoPathActor()
{ {
// TODO Destroy();
}
// TODO
}
// OFFSET: LEGO1 0x10053900
void LegoPathActor::Destroy()
{
// TODO
}

View File

@ -1,14 +1,16 @@
#ifndef LEGOPATHACTOR_H #ifndef LEGOPATHACTOR_H
#define LEGOPATHACTOR_H #define LEGOPATHACTOR_H
#include "legoentity.h" #include "legoactor.h"
class LegoPathActor : public LegoEntity class LegoPathActor : public LegoActor
{ {
public: public:
LegoPathActor(); LegoPathActor();
// SIZE 0x154 virtual void Destroy(); // vtable+0x1c
};
// SIZE 0x154
};
#endif // LEGOPATHACTOR_H #endif // LEGOPATHACTOR_H

View File

@ -1,34 +1,42 @@
#include "legoplantmanager.h" #include "legoplantmanager.h"
// 0x100f318c // 0x100f318c
static char* g_LegoPlantManagerName = "LegoPlantManager"; static char* g_LegoPlantManagerName = "LegoPlantManager";
// OFFSET: LEGO1 0x10026220 // OFFSET: LEGO1 0x10026220
LegoPlantManager::LegoPlantManager() LegoPlantManager::LegoPlantManager()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x100262c0 // OFFSET: LEGO1 0x100262c0
LegoPlantManager::~LegoPlantManager() LegoPlantManager::~LegoPlantManager()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10026290 // OFFSET: LEGO1 0x10026e00
const char *LegoPlantManager::GetClassName() const long LegoPlantManager::Tickle()
{ {
return g_LegoPlantManagerName; // TODO
}
return 0;
// OFFSET: LEGO1 0x10026d70 }
void LegoPlantManager::UnknownFunction1(int param_1, int param_2)
{ // OFFSET: LEGO1 0x10026290
// TODO const char *LegoPlantManager::GetClassName() const
} {
return g_LegoPlantManagerName;
// OFFSET: LEGO1 0x10026330 }
void LegoPlantManager::Init()
{ // OFFSET: LEGO1 0x10026d70
// TODO void LegoPlantManager::UnknownFunction1(int param_1, int param_2)
} {
// TODO
}
// OFFSET: LEGO1 0x10026330
void LegoPlantManager::Init()
{
// TODO
}

View File

@ -1,23 +1,24 @@
#ifndef LEGOPLANTMANAGER_H #ifndef LEGOPLANTMANAGER_H
#define LEGOPLANTMANAGER_H #define LEGOPLANTMANAGER_H
#include "mxcore.h" #include "mxcore.h"
class LegoPlantManager : public MxCore class LegoPlantManager : public MxCore
{ {
public: public:
LegoPlantManager(); LegoPlantManager();
virtual ~LegoPlantManager(); // vtable+0x0 virtual ~LegoPlantManager(); // vtable+0x0
virtual const char* GetClassName() const; // vtable+0xc virtual long Tickle(); // vtable+0x8
virtual const char* GetClassName() const; // vtable+0xc
void UnknownFunction1(int param_1, int param_2);
void UnknownFunction1(int param_1, int param_2);
private:
void Init(); private:
void Init();
// VTABLE 0x100d6758
// SIZE 0x2c // VTABLE 0x100d6758
}; // SIZE 0x2c
};
#endif // LEGOPLANTMANAGER_H
#endif // LEGOPLANTMANAGER_H

View File

@ -1,13 +1,27 @@
#include "legoworld.h" #include "legoworld.h"
// OFFSET: LEGO1 0x1001ca40 // OFFSET: LEGO1 0x1001ca40
LegoWorld::LegoWorld() LegoWorld::LegoWorld()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x1001dfa0 // OFFSET: LEGO1 0x1001dfa0
LegoWorld::~LegoWorld() LegoWorld::~LegoWorld()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10022080
long LegoWorld::Tickle()
{
// TODO
return 0;
}
// OFFSET: LEGO1 0x1001e9d0
void LegoWorld::Destroy()
{
// TODO
}

View File

@ -8,6 +8,9 @@ class LegoWorld : public LegoEntity
public: public:
__declspec(dllexport) LegoWorld(); __declspec(dllexport) LegoWorld();
__declspec(dllexport) virtual ~LegoWorld(); // vtable+0x0 __declspec(dllexport) virtual ~LegoWorld(); // vtable+0x0
virtual long Tickle(); // vtable+0x8
virtual void Destroy(); // vtable+0x1c
}; };
#endif // LEGOWORLD_H #endif // LEGOWORLD_H

View File

@ -3,7 +3,7 @@
class MxEventManager class MxEventManager
{ {
// VTABLE 0x100c0360
}; };
#endif // MXEVENTMANAGER_H #endif // MXEVENTMANAGER_H

View File

@ -1,13 +1,19 @@
#include "mxloopingsmkpresenter.h" #include "mxloopingsmkpresenter.h"
// OFFSET: LEGO1 0x100b48b0 // OFFSET: LEGO1 0x100b48b0
MxLoopingSmkPresenter::MxLoopingSmkPresenter() MxLoopingSmkPresenter::MxLoopingSmkPresenter()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x100b49b0 // OFFSET: LEGO1 0x100b4950
void MxLoopingSmkPresenter::Init() MxLoopingSmkPresenter::~MxLoopingSmkPresenter()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x100b49b0
void MxLoopingSmkPresenter::Init()
{
// TODO
}

View File

@ -1,15 +1,16 @@
#ifndef MXLOOPINGSMKPRESENTER_H #ifndef MXLOOPINGSMKPRESENTER_H
#define MXLOOPINGSMKPRESENTER_H #define MXLOOPINGSMKPRESENTER_H
#include "mxsmkpresenter.h" #include "mxsmkpresenter.h"
class MxLoopingSmkPresenter : public MxSmkPresenter class MxLoopingSmkPresenter : public MxSmkPresenter
{ {
public: public:
MxLoopingSmkPresenter(); MxLoopingSmkPresenter();
virtual ~MxLoopingSmkPresenter(); // vtable+0x0
private:
void Init(); private:
}; void Init();
};
#endif // MXLOOPINGSMKPRESENTER_H
#endif // MXLOOPINGSMKPRESENTER_H

View File

@ -1,9 +1,11 @@
#ifndef MXMUSICMANAGER_H #ifndef MXMUSICMANAGER_H
#define MXMUSICMANAGER_H #define MXMUSICMANAGER_H
class MxMusicManager #include "mxcore.h"
class MxMusicManager : public MxCore
{ {
// VTABLE 0x100dc930
}; };
#endif // MXMUSICMANAGER_H #endif // MXMUSICMANAGER_H

7
LEGO1/mxsoundmanager.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "mxsoundmanager.h"
// OFFSET: LEGO1 0x100ae7d0
MxSoundManager::~MxSoundManager()
{
// TODO
}

View File

@ -1,9 +1,14 @@
#ifndef MXSOUNDMANAGER_H #ifndef MXSOUNDMANAGER_H
#define MXSOUNDMANAGER_H #define MXSOUNDMANAGER_H
class MxSoundManager #include "mxcore.h"
class MxSoundManager : public MxCore
{ {
public:
virtual ~MxSoundManager(); // vtable+0x0
// VTABLE 0x100dc128
}; };
#endif // MXSOUNDMANAGER_H #endif // MXSOUNDMANAGER_H

View File

@ -1,17 +1,29 @@
#include "mxtransitionmanager.h" #include "mxtransitionmanager.h"
// OFFSET: LEGO1 0x1004bac0 // OFFSET: LEGO1 0x1004ba00
long MxTransitionManager::Tickle() MxTransitionManager::MxTransitionManager()
{ {
// TODO // TODO
}
return 0;
} // OFFSET: LEGO1 0x1004ba00
MxTransitionManager::~MxTransitionManager()
// OFFSET: LEGO1 0x1004baa0 {
undefined4 MxTransitionManager::VTable0x14() // TODO
{ }
// TODO
// OFFSET: LEGO1 0x1004bac0
return undefined4(); long MxTransitionManager::Tickle()
} {
// TODO
return 0;
}
// OFFSET: LEGO1 0x1004baa0
undefined4 MxTransitionManager::VTable0x14()
{
// TODO
return undefined4();
}

View File

@ -12,6 +12,8 @@ class MxVideoPresenter;
class MxTransitionManager : public MxCore class MxTransitionManager : public MxCore
{ {
public: public:
virtual ~MxTransitionManager(); // vtable+0x0
__declspec(dllexport) void SetWaitIndicator(MxVideoPresenter *videoPresenter); __declspec(dllexport) void SetWaitIndicator(MxVideoPresenter *videoPresenter);
virtual long Tickle(); // vtable+0x8 virtual long Tickle(); // vtable+0x8

View File

@ -0,0 +1,7 @@
#include "mxvideopresenter.h"
// OFFSET: LEGO1 0x100b31d0
void MxVideoPresenter::EndAction()
{
// TODO
}

View File

@ -1,11 +1,12 @@
#ifndef MXVIDEOPRESENTER_H #ifndef MXVIDEOPRESENTER_H
#define MXVIDEOPRESENTER_H #define MXVIDEOPRESENTER_H
#include "mxmediapresenter.h" #include "mxmediapresenter.h"
class MxVideoPresenter : public MxMediaPresenter class MxVideoPresenter : public MxMediaPresenter
{ {
public:
}; virtual void EndAction(); // vtable+0x40, override MxPresenter
};
#endif // MXVIDEOPRESENTER_H
#endif // MXVIDEOPRESENTER_H

View File

@ -1,7 +1,21 @@
#include "police.h" #include "police.h"
// OFFSET: LEGO1 0x1005e130 // OFFSET: LEGO1 0x1005e130
Police::Police() Police::Police()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x1005e320
Police::~Police()
{
// TODO
}
// OFFSET: LEGO1 0x1005e480
long Police::Notify(MxParam &p)
{
// TODO
return 0;
}

View File

@ -1,16 +1,20 @@
#ifndef POLICE_H #ifndef POLICE_H
#define POLICE_H #define POLICE_H
#include "legoworld.h" #include "legoworld.h"
class Police : public LegoWorld class Police : public LegoWorld
{ {
public: public:
Police(); Police();
virtual ~Police(); // vtable+0x0
// VTABLE 0x100d8a80
// SIZE 0x110 virtual long Notify(MxParam &p); // vtable+0x4
// Radio at 0xf8
};
// VTABLE 0x100d8a80
// SIZE 0x110
// Radio at 0xf8
};
#endif // POLICE_H #endif // POLICE_H

View File

@ -1,7 +1,21 @@
#include "score.h" #include "score.h"
// OFFSET: LEGO1 0x10001000 // OFFSET: LEGO1 0x10001000
Score::Score() Score::Score()
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x10001200
Score::~Score()
{
// TODO
}
// OFFSET: LEGO1 0x10001410
long Score::Notify(MxParam &p)
{
// TODO
return 0;
}

View File

@ -1,14 +1,17 @@
#ifndef SCORE_H #ifndef SCORE_H
#define SCORE_H #define SCORE_H
#include "legoworld.h" #include "legoworld.h"
class Score : public LegoWorld class Score : public LegoWorld
{ {
public: public:
Score(); Score();
virtual ~Score(); // vtable+0x0
// SIZE 0x104
}; virtual long Notify(MxParam &p); // vtable+0x4
#endif // SCORE_H // SIZE 0x104
};
#endif // SCORE_H

137
isle.mak
View File

@ -76,6 +76,7 @@ CLEAN :
-@erase "$(INTDIR)\hospital.obj" -@erase "$(INTDIR)\hospital.obj"
-@erase "$(INTDIR)\hospitalentity.obj" -@erase "$(INTDIR)\hospitalentity.obj"
-@erase "$(INTDIR)\hospitalstate.obj" -@erase "$(INTDIR)\hospitalstate.obj"
-@erase "$(INTDIR)\infocenter.obj"
-@erase "$(INTDIR)\infocenterdoor.obj" -@erase "$(INTDIR)\infocenterdoor.obj"
-@erase "$(INTDIR)\infocenterentity.obj" -@erase "$(INTDIR)\infocenterentity.obj"
-@erase "$(INTDIR)\infocenterstate.obj" -@erase "$(INTDIR)\infocenterstate.obj"
@ -139,12 +140,14 @@ CLEAN :
-@erase "$(INTDIR)\mxomnicreateparambase.obj" -@erase "$(INTDIR)\mxomnicreateparambase.obj"
-@erase "$(INTDIR)\mxpresenter.obj" -@erase "$(INTDIR)\mxpresenter.obj"
-@erase "$(INTDIR)\mxsmkpresenter.obj" -@erase "$(INTDIR)\mxsmkpresenter.obj"
-@erase "$(INTDIR)\mxsoundmanager.obj"
-@erase "$(INTDIR)\mxstillpresenter.obj" -@erase "$(INTDIR)\mxstillpresenter.obj"
-@erase "$(INTDIR)\mxstring.obj" -@erase "$(INTDIR)\mxstring.obj"
-@erase "$(INTDIR)\mxtimer.obj" -@erase "$(INTDIR)\mxtimer.obj"
-@erase "$(INTDIR)\mxtransitionmanager.obj" -@erase "$(INTDIR)\mxtransitionmanager.obj"
-@erase "$(INTDIR)\mxvideoparam.obj" -@erase "$(INTDIR)\mxvideoparam.obj"
-@erase "$(INTDIR)\mxvideoparamflags.obj" -@erase "$(INTDIR)\mxvideoparamflags.obj"
-@erase "$(INTDIR)\mxvideopresenter.obj"
-@erase "$(INTDIR)\mxwavepresenter.obj" -@erase "$(INTDIR)\mxwavepresenter.obj"
-@erase "$(INTDIR)\pizza.obj" -@erase "$(INTDIR)\pizza.obj"
-@erase "$(INTDIR)\pizzeria.obj" -@erase "$(INTDIR)\pizzeria.obj"
@ -242,6 +245,7 @@ LINK32_OBJS= \
"$(INTDIR)\hospital.obj" \ "$(INTDIR)\hospital.obj" \
"$(INTDIR)\hospitalentity.obj" \ "$(INTDIR)\hospitalentity.obj" \
"$(INTDIR)\hospitalstate.obj" \ "$(INTDIR)\hospitalstate.obj" \
"$(INTDIR)\infocenter.obj" \
"$(INTDIR)\infocenterdoor.obj" \ "$(INTDIR)\infocenterdoor.obj" \
"$(INTDIR)\infocenterentity.obj" \ "$(INTDIR)\infocenterentity.obj" \
"$(INTDIR)\infocenterstate.obj" \ "$(INTDIR)\infocenterstate.obj" \
@ -305,12 +309,14 @@ LINK32_OBJS= \
"$(INTDIR)\mxomnicreateparambase.obj" \ "$(INTDIR)\mxomnicreateparambase.obj" \
"$(INTDIR)\mxpresenter.obj" \ "$(INTDIR)\mxpresenter.obj" \
"$(INTDIR)\mxsmkpresenter.obj" \ "$(INTDIR)\mxsmkpresenter.obj" \
"$(INTDIR)\mxsoundmanager.obj" \
"$(INTDIR)\mxstillpresenter.obj" \ "$(INTDIR)\mxstillpresenter.obj" \
"$(INTDIR)\mxstring.obj" \ "$(INTDIR)\mxstring.obj" \
"$(INTDIR)\mxtimer.obj" \ "$(INTDIR)\mxtimer.obj" \
"$(INTDIR)\mxtransitionmanager.obj" \ "$(INTDIR)\mxtransitionmanager.obj" \
"$(INTDIR)\mxvideoparam.obj" \ "$(INTDIR)\mxvideoparam.obj" \
"$(INTDIR)\mxvideoparamflags.obj" \ "$(INTDIR)\mxvideoparamflags.obj" \
"$(INTDIR)\mxvideopresenter.obj" \
"$(INTDIR)\mxwavepresenter.obj" \ "$(INTDIR)\mxwavepresenter.obj" \
"$(INTDIR)\pizza.obj" \ "$(INTDIR)\pizza.obj" \
"$(INTDIR)\pizzeria.obj" \ "$(INTDIR)\pizzeria.obj" \
@ -374,6 +380,7 @@ CLEAN :
-@erase "$(INTDIR)\hospital.obj" -@erase "$(INTDIR)\hospital.obj"
-@erase "$(INTDIR)\hospitalentity.obj" -@erase "$(INTDIR)\hospitalentity.obj"
-@erase "$(INTDIR)\hospitalstate.obj" -@erase "$(INTDIR)\hospitalstate.obj"
-@erase "$(INTDIR)\infocenter.obj"
-@erase "$(INTDIR)\infocenterdoor.obj" -@erase "$(INTDIR)\infocenterdoor.obj"
-@erase "$(INTDIR)\infocenterentity.obj" -@erase "$(INTDIR)\infocenterentity.obj"
-@erase "$(INTDIR)\infocenterstate.obj" -@erase "$(INTDIR)\infocenterstate.obj"
@ -437,12 +444,14 @@ CLEAN :
-@erase "$(INTDIR)\mxomnicreateparambase.obj" -@erase "$(INTDIR)\mxomnicreateparambase.obj"
-@erase "$(INTDIR)\mxpresenter.obj" -@erase "$(INTDIR)\mxpresenter.obj"
-@erase "$(INTDIR)\mxsmkpresenter.obj" -@erase "$(INTDIR)\mxsmkpresenter.obj"
-@erase "$(INTDIR)\mxsoundmanager.obj"
-@erase "$(INTDIR)\mxstillpresenter.obj" -@erase "$(INTDIR)\mxstillpresenter.obj"
-@erase "$(INTDIR)\mxstring.obj" -@erase "$(INTDIR)\mxstring.obj"
-@erase "$(INTDIR)\mxtimer.obj" -@erase "$(INTDIR)\mxtimer.obj"
-@erase "$(INTDIR)\mxtransitionmanager.obj" -@erase "$(INTDIR)\mxtransitionmanager.obj"
-@erase "$(INTDIR)\mxvideoparam.obj" -@erase "$(INTDIR)\mxvideoparam.obj"
-@erase "$(INTDIR)\mxvideoparamflags.obj" -@erase "$(INTDIR)\mxvideoparamflags.obj"
-@erase "$(INTDIR)\mxvideopresenter.obj"
-@erase "$(INTDIR)\mxwavepresenter.obj" -@erase "$(INTDIR)\mxwavepresenter.obj"
-@erase "$(INTDIR)\pizza.obj" -@erase "$(INTDIR)\pizza.obj"
-@erase "$(INTDIR)\pizzeria.obj" -@erase "$(INTDIR)\pizzeria.obj"
@ -542,6 +551,7 @@ LINK32_OBJS= \
"$(INTDIR)\hospital.obj" \ "$(INTDIR)\hospital.obj" \
"$(INTDIR)\hospitalentity.obj" \ "$(INTDIR)\hospitalentity.obj" \
"$(INTDIR)\hospitalstate.obj" \ "$(INTDIR)\hospitalstate.obj" \
"$(INTDIR)\infocenter.obj" \
"$(INTDIR)\infocenterdoor.obj" \ "$(INTDIR)\infocenterdoor.obj" \
"$(INTDIR)\infocenterentity.obj" \ "$(INTDIR)\infocenterentity.obj" \
"$(INTDIR)\infocenterstate.obj" \ "$(INTDIR)\infocenterstate.obj" \
@ -605,12 +615,14 @@ LINK32_OBJS= \
"$(INTDIR)\mxomnicreateparambase.obj" \ "$(INTDIR)\mxomnicreateparambase.obj" \
"$(INTDIR)\mxpresenter.obj" \ "$(INTDIR)\mxpresenter.obj" \
"$(INTDIR)\mxsmkpresenter.obj" \ "$(INTDIR)\mxsmkpresenter.obj" \
"$(INTDIR)\mxsoundmanager.obj" \
"$(INTDIR)\mxstillpresenter.obj" \ "$(INTDIR)\mxstillpresenter.obj" \
"$(INTDIR)\mxstring.obj" \ "$(INTDIR)\mxstring.obj" \
"$(INTDIR)\mxtimer.obj" \ "$(INTDIR)\mxtimer.obj" \
"$(INTDIR)\mxtransitionmanager.obj" \ "$(INTDIR)\mxtransitionmanager.obj" \
"$(INTDIR)\mxvideoparam.obj" \ "$(INTDIR)\mxvideoparam.obj" \
"$(INTDIR)\mxvideoparamflags.obj" \ "$(INTDIR)\mxvideoparamflags.obj" \
"$(INTDIR)\mxvideopresenter.obj" \
"$(INTDIR)\mxwavepresenter.obj" \ "$(INTDIR)\mxwavepresenter.obj" \
"$(INTDIR)\pizza.obj" \ "$(INTDIR)\pizza.obj" \
"$(INTDIR)\pizzeria.obj" \ "$(INTDIR)\pizzeria.obj" \
@ -1393,6 +1405,7 @@ DEP_CPP_MXWAV=\
SOURCE=.\LEGO1\pizza.cpp SOURCE=.\LEGO1\pizza.cpp
DEP_CPP_PIZZA=\ DEP_CPP_PIZZA=\
".\LEGO1\isleactor.h"\ ".\LEGO1\isleactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\ ".\LEGO1\mxcore.h"\
@ -1411,6 +1424,7 @@ DEP_CPP_PIZZA=\
SOURCE=.\LEGO1\pizzeria.cpp SOURCE=.\LEGO1\pizzeria.cpp
DEP_CPP_PIZZE=\ DEP_CPP_PIZZE=\
".\LEGO1\isleactor.h"\ ".\LEGO1\isleactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\ ".\LEGO1\mxcore.h"\
@ -1497,6 +1511,7 @@ DEP_CPP_POLICES=\
SOURCE=.\LEGO1\racecar.cpp SOURCE=.\LEGO1\racecar.cpp
DEP_CPP_RACEC=\ DEP_CPP_RACEC=\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1617,6 +1632,7 @@ DEP_CPP_SCORE=\
SOURCE=.\LEGO1\skateboard.cpp SOURCE=.\LEGO1\skateboard.cpp
DEP_CPP_SKATE=\ DEP_CPP_SKATE=\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1636,6 +1652,7 @@ DEP_CPP_SKATE=\
SOURCE=.\LEGO1\towtrack.cpp SOURCE=.\LEGO1\towtrack.cpp
DEP_CPP_TOWTR=\ DEP_CPP_TOWTR=\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1671,6 +1688,7 @@ DEP_CPP_TOWTRA=\
SOURCE=.\LEGO1\act2brick.cpp SOURCE=.\LEGO1\act2brick.cpp
DEP_CPP_ACT2B=\ DEP_CPP_ACT2B=\
".\LEGO1\act2brick.h"\ ".\LEGO1\act2brick.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1707,6 +1725,7 @@ DEP_CPP_ACT3_=\
SOURCE=.\LEGO1\act3shark.cpp SOURCE=.\LEGO1\act3shark.cpp
DEP_CPP_ACT3S=\ DEP_CPP_ACT3S=\
".\LEGO1\act3shark.h"\ ".\LEGO1\act3shark.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoanimactor.h"\ ".\LEGO1\legoanimactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
@ -1743,6 +1762,7 @@ SOURCE=.\LEGO1\ambulance.cpp
DEP_CPP_AMBUL=\ DEP_CPP_AMBUL=\
".\LEGO1\ambulance.h"\ ".\LEGO1\ambulance.h"\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1812,6 +1832,7 @@ SOURCE=.\LEGO1\bike.cpp
DEP_CPP_BIKE_=\ DEP_CPP_BIKE_=\
".\LEGO1\bike.h"\ ".\LEGO1\bike.h"\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1862,6 +1883,7 @@ SOURCE=.\LEGO1\dunebuggy.cpp
DEP_CPP_DUNEB=\ DEP_CPP_DUNEB=\
".\LEGO1\dunebuggy.h"\ ".\LEGO1\dunebuggy.h"\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -1951,6 +1973,7 @@ SOURCE=.\LEGO1\helicopter.cpp
DEP_CPP_HELIC=\ DEP_CPP_HELIC=\
".\LEGO1\helicopter.h"\ ".\LEGO1\helicopter.h"\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -2038,6 +2061,7 @@ DEP_CPP_HOSPITA=\
SOURCE=.\LEGO1\infocenterentity.cpp SOURCE=.\LEGO1\infocenterentity.cpp
DEP_CPP_INFOCE=\ DEP_CPP_INFOCE=\
".\LEGO1\buildingentity.h"\
".\LEGO1\infocenterentity.h"\ ".\LEGO1\infocenterentity.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -2090,6 +2114,7 @@ DEP_CPP_ISLE_=\
SOURCE=.\LEGO1\isleactor.cpp SOURCE=.\LEGO1\isleactor.cpp
DEP_CPP_ISLEA=\ DEP_CPP_ISLEA=\
".\LEGO1\isleactor.h"\ ".\LEGO1\isleactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\ ".\LEGO1\mxcore.h"\
@ -2107,6 +2132,7 @@ DEP_CPP_ISLEA=\
SOURCE=.\LEGO1\islepathactor.cpp SOURCE=.\LEGO1\islepathactor.cpp
DEP_CPP_ISLEP=\ DEP_CPP_ISLEP=\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -2126,6 +2152,7 @@ SOURCE=.\LEGO1\jetski.cpp
DEP_CPP_JETSK=\ DEP_CPP_JETSK=\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\jetski.h"\ ".\LEGO1\jetski.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -2209,6 +2236,7 @@ DEP_CPP_LEGOA=\
SOURCE=.\LEGO1\legoanimactor.cpp SOURCE=.\LEGO1\legoanimactor.cpp
DEP_CPP_LEGOAN=\ DEP_CPP_LEGOAN=\
".\LEGO1\legoactor.h"\
".\LEGO1\legoanimactor.h"\ ".\LEGO1\legoanimactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
@ -2430,6 +2458,7 @@ DEP_CPP_LEGOH=\
SOURCE=.\LEGO1\legojetski.cpp SOURCE=.\LEGO1\legojetski.cpp
DEP_CPP_LEGOJ=\ DEP_CPP_LEGOJ=\
".\LEGO1\legoactor.h"\
".\LEGO1\legoanimactor.h"\ ".\LEGO1\legoanimactor.h"\
".\LEGO1\legocarraceactor.h"\ ".\LEGO1\legocarraceactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
@ -2512,6 +2541,7 @@ DEP_CPP_LEGOP=\
SOURCE=.\LEGO1\legopathactor.cpp SOURCE=.\LEGO1\legopathactor.cpp
DEP_CPP_LEGOPA=\ DEP_CPP_LEGOPA=\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\mxbool.h"\ ".\LEGO1\mxbool.h"\
@ -2649,6 +2679,7 @@ DEP_CPP_LEGOWO=\
SOURCE=.\LEGO1\motorcycle.cpp SOURCE=.\LEGO1\motorcycle.cpp
DEP_CPP_MOTOR=\ DEP_CPP_MOTOR=\
".\LEGO1\islepathactor.h"\ ".\LEGO1\islepathactor.h"\
".\LEGO1\legoactor.h"\
".\LEGO1\legoentity.h"\ ".\LEGO1\legoentity.h"\
".\LEGO1\legopathactor.h"\ ".\LEGO1\legopathactor.h"\
".\LEGO1\motorcycle.h"\ ".\LEGO1\motorcycle.h"\
@ -2798,6 +2829,112 @@ DEP_CPP_MXDSF=\
$(CPP) $(CPP_PROJ) $(SOURCE) $(CPP) $(CPP_PROJ) $(SOURCE)
# End Source File
################################################################################
# Begin Source File
SOURCE=.\LEGO1\mxvideopresenter.cpp
!IF "$(CFG)" == "LEGO1 - Win32 Release"
DEP_CPP_MXVIDEO=\
".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\
".\LEGO1\mxmediapresenter.h"\
".\LEGO1\mxpresenter.h"\
".\LEGO1\mxvideopresenter.h"\
"$(INTDIR)\mxvideopresenter.obj" : $(SOURCE) $(DEP_CPP_MXVIDEO) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug"
DEP_CPP_MXVIDEO=\
".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\
".\LEGO1\mxmediapresenter.h"\
".\LEGO1\mxpresenter.h"\
".\LEGO1\mxvideopresenter.h"\
"$(INTDIR)\mxvideopresenter.obj" : $(SOURCE) $(DEP_CPP_MXVIDEO) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
# End Source File
################################################################################
# Begin Source File
SOURCE=.\LEGO1\mxsoundmanager.cpp
!IF "$(CFG)" == "LEGO1 - Win32 Release"
DEP_CPP_MXSOU=\
".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\
".\LEGO1\mxsoundmanager.h"\
"$(INTDIR)\mxsoundmanager.obj" : $(SOURCE) $(DEP_CPP_MXSOU) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug"
DEP_CPP_MXSOU=\
".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\
".\LEGO1\mxsoundmanager.h"\
"$(INTDIR)\mxsoundmanager.obj" : $(SOURCE) $(DEP_CPP_MXSOU) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
# End Source File
################################################################################
# Begin Source File
SOURCE=.\LEGO1\infocenter.cpp
!IF "$(CFG)" == "LEGO1 - Win32 Release"
DEP_CPP_INFOCENT=\
".\LEGO1\infocenter.h"\
".\LEGO1\legoentity.h"\
".\LEGO1\legoworld.h"\
".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\
".\LEGO1\mxentity.h"\
"$(INTDIR)\infocenter.obj" : $(SOURCE) $(DEP_CPP_INFOCENT) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug"
DEP_CPP_INFOCENT=\
".\LEGO1\infocenter.h"\
".\LEGO1\legoentity.h"\
".\LEGO1\legoworld.h"\
".\LEGO1\mxbool.h"\
".\LEGO1\mxcore.h"\
".\LEGO1\mxentity.h"\
"$(INTDIR)\infocenter.obj" : $(SOURCE) $(DEP_CPP_INFOCENT) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
# End Source File # End Source File
# End Target # End Target
################################################################################ ################################################################################

BIN
isle.mdp

Binary file not shown.