mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-19 06:21:16 +00:00
Created a bunch more classes and added more information to exisiting ones
Did not error check, this was pushed just for reference
This commit is contained in:
parent
1e5f47bcac
commit
068e37040a
11
LEGO1/act1state.h
Normal file
11
LEGO1/act1state.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef ACT1STATE_H
|
||||||
|
#define ACT1STATE_H
|
||||||
|
|
||||||
|
#include "legostate.h"
|
||||||
|
|
||||||
|
class Act1State : public LegoState
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // ACT1STATE_H
|
||||||
7
LEGO1/act3.cpp
Normal file
7
LEGO1/act3.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "act3.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10072270
|
||||||
|
Act3::Act3()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
15
LEGO1/act3.h
Normal file
15
LEGO1/act3.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef ACT3_H
|
||||||
|
#define ACT3_H
|
||||||
|
|
||||||
|
#include "legoworld.h"
|
||||||
|
|
||||||
|
class Act3 : public LegoWorld
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Act3();
|
||||||
|
|
||||||
|
// VTABLE 0x100d9628
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // ACT3_H
|
||||||
9
LEGO1/act3actor.h
Normal file
9
LEGO1/act3actor.h
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#ifndef ACT3ACTOR_H
|
||||||
|
#define ACT3ACTOR_H
|
||||||
|
|
||||||
|
class Act3Actor
|
||||||
|
{
|
||||||
|
// VTABLE 0x100d7750
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // ACT3ACTOR_H
|
||||||
12
LEGO1/act3shark.h
Normal file
12
LEGO1/act3shark.h
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#ifndef ACT3SHARK_H
|
||||||
|
#define ACT3SHARK_H
|
||||||
|
|
||||||
|
class Act3Shark
|
||||||
|
{
|
||||||
|
// VTABLE 0x100d7920
|
||||||
|
};
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100f03a0
|
||||||
|
static char* g_act3SharkString = "Act3Shark";
|
||||||
|
|
||||||
|
#endif // ACT3SHARK_H
|
||||||
11
LEGO1/act3state.h
Normal file
11
LEGO1/act3state.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef ACT3STATE_H
|
||||||
|
#define ACT3STATE_H
|
||||||
|
|
||||||
|
#include "legostate.h"
|
||||||
|
|
||||||
|
class Act3State : public LegoState
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // ACT3STATE_H
|
||||||
7
LEGO1/ambulance.cpp
Normal file
7
LEGO1/ambulance.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "ambulance.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10035ee0
|
||||||
|
Ambulance::Ambulance()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
15
LEGO1/ambulance.h
Normal file
15
LEGO1/ambulance.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef AMBULANCE_H
|
||||||
|
#define AMBULANCE_H
|
||||||
|
|
||||||
|
#include "islepathactor.h"
|
||||||
|
|
||||||
|
class Ambulance : public IslePathActor
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Ambulance();
|
||||||
|
|
||||||
|
// VTABLE 0x100d71a8
|
||||||
|
// SIZE 0x184
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // AMBULANCE_H
|
||||||
7
LEGO1/ambulancemissionstate.cpp
Normal file
7
LEGO1/ambulancemissionstate.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "ambulancemissionstate.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100373a0
|
||||||
|
AmbulanceMissionState::AmbulanceMissionState()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
16
LEGO1/ambulancemissionstate.h
Normal file
16
LEGO1/ambulancemissionstate.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef AMBULANCEMISSIONSTATE_H
|
||||||
|
#define AMBULANCEMISSIONSTATE_H
|
||||||
|
|
||||||
|
#include "legostate.h"
|
||||||
|
|
||||||
|
class AmbulanceMissionState : public LegoState
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
AmbulanceMissionState();
|
||||||
|
|
||||||
|
// VTABLE 0x100d72a0
|
||||||
|
// SIZE 0x24
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // AMBULANCEMISSIONSTATE_H
|
||||||
15
LEGO1/beachhouseentity.h
Normal file
15
LEGO1/beachhouseentity.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef BEACHHOUSEENTITY_H
|
||||||
|
#define BEACHHOUSEENTITY_H
|
||||||
|
|
||||||
|
#include "buildingentity.h"
|
||||||
|
|
||||||
|
class BeachHouseEntity : public BuildingEntity
|
||||||
|
{
|
||||||
|
virtual int FUN_100153b(); // Return is undefined 4-byte value
|
||||||
|
|
||||||
|
// VTABLE 0x100d4a18
|
||||||
|
// SIZE 0x68
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // BEACHHOUSEENTITY_H
|
||||||
7
LEGO1/bike.cpp
Normal file
7
LEGO1/bike.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "bike.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10076670
|
||||||
|
Bike::Bike()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
16
LEGO1/bike.h
Normal file
16
LEGO1/bike.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef BIKE_H
|
||||||
|
#define BIKE_H
|
||||||
|
|
||||||
|
#include "islepathactor.h"
|
||||||
|
|
||||||
|
class Bike : public IslePathActor
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Bike();
|
||||||
|
|
||||||
|
// VTABLE 0x100d9808
|
||||||
|
// SIZE 0x74
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // BIKE_H
|
||||||
18
LEGO1/bumpbouy.cpp
Normal file
18
LEGO1/bumpbouy.cpp
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#include "bumpbouy.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 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();
|
||||||
|
}
|
||||||
12
LEGO1/bumpbouy.h
Normal file
12
LEGO1/bumpbouy.h
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#ifndef BUMPBOUY_H
|
||||||
|
#define BUMPBOUY_H
|
||||||
|
|
||||||
|
#include "mxbool.h"
|
||||||
|
|
||||||
|
class BumpBouy
|
||||||
|
{
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
virtual MxBool IsClass(const char *name) const;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // BUMPBOUY_H
|
||||||
12
LEGO1/doors.h
Normal file
12
LEGO1/doors.h
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#ifndef DOORS_H
|
||||||
|
#define DOORS_H
|
||||||
|
|
||||||
|
#include "legopathactor.h"
|
||||||
|
|
||||||
|
class Doors : public LegoPathActor
|
||||||
|
{
|
||||||
|
// SIZE 0x1f8
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // DOORS_H
|
||||||
@ -1,7 +1,22 @@
|
|||||||
#include "elevatorbottom.h"
|
#include "elevatorbottom.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100f04ac
|
||||||
|
static char* g_elevatorBottomClassName = "ElevatorBottom";
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10017e90
|
// OFFSET: LEGO1 0x10017e90
|
||||||
ElevatorBottom::ElevatorBottom()
|
ElevatorBottom::ElevatorBottom()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10017f20
|
||||||
|
const char *ElevatorBottom::GetClassName() const
|
||||||
|
{
|
||||||
|
return g_elevatorBottomClassName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10017f30
|
||||||
|
MxBool ElevatorBottom::IsClass(const char *name) const
|
||||||
|
{
|
||||||
|
return MxBool();
|
||||||
|
}
|
||||||
|
|||||||
@ -7,6 +7,9 @@ class ElevatorBottom : public LegoWorld
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ElevatorBottom();
|
ElevatorBottom();
|
||||||
|
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
virtual MxBool IsClass(const char *name) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // ELEVATORBOTTOM_H
|
#endif // ELEVATORBOTTOM_H
|
||||||
|
|||||||
@ -8,6 +8,8 @@ class GasStation : public LegoWorld
|
|||||||
public:
|
public:
|
||||||
GasStation();
|
GasStation();
|
||||||
|
|
||||||
|
int FUN_10005e70(int param_1); // Return is undefined 4-byte value
|
||||||
|
|
||||||
// SIZE 0x128
|
// SIZE 0x128
|
||||||
// Radio variable at 0x46, in constructor
|
// Radio variable at 0x46, in constructor
|
||||||
};
|
};
|
||||||
|
|||||||
@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
class GasStationEntity : public BuildingEntity
|
class GasStationEntity : public BuildingEntity
|
||||||
{
|
{
|
||||||
|
virtual int FUN_100151d0(); // Return unknown 4-byte value
|
||||||
|
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
7
LEGO1/historybook.cpp
Normal file
7
LEGO1/historybook.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "historybook.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100822f0
|
||||||
|
HistoryBook::HistoryBook()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
14
LEGO1/historybook.h
Normal file
14
LEGO1/historybook.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef HISTORYBOOK_H
|
||||||
|
#define HISTORYBOOK_H
|
||||||
|
|
||||||
|
#include "legoworld.h"
|
||||||
|
|
||||||
|
class HistoryBook : public LegoWorld
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
HistoryBook();
|
||||||
|
|
||||||
|
// VTABLE 0x100da328
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // HISTORYBOOK_H
|
||||||
@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
class HospitalEntity : public BuildingEntity
|
class HospitalEntity : public BuildingEntity
|
||||||
{
|
{
|
||||||
|
virtual int FUN_10015270(); // Return is unknown 4-byte value
|
||||||
|
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
class InfoCenterEntity : public LegoEntity
|
class InfoCenterEntity : public LegoEntity
|
||||||
{
|
{
|
||||||
|
virtual int FUN_100150c0(); // Return is unknown 4-byte value
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // INFOCENTERENTITY_H
|
#endif // INFOCENTERENTITY_H
|
||||||
@ -3,11 +3,20 @@
|
|||||||
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
|
#include "legoomni.h"
|
||||||
|
|
||||||
class Isle : public LegoWorld
|
class Isle : public LegoWorld
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Isle();
|
Isle();
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10015790
|
||||||
|
static Isle* GetIsle()
|
||||||
|
{
|
||||||
|
LegoOmni* legoOmni = LegoOmni::GetInstance();
|
||||||
|
return legoOmni->isle;
|
||||||
|
}
|
||||||
|
|
||||||
// SIZE 0x140
|
// SIZE 0x140
|
||||||
// Radio at 0x12c
|
// Radio at 0x12c
|
||||||
};
|
};
|
||||||
|
|||||||
@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
class IsleActor : public LegoEntity
|
class IsleActor : public LegoEntity
|
||||||
{
|
{
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
virtual MxBool IsClass(const char *name) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // ISLEACTOR_H
|
#endif // ISLEACTOR_H
|
||||||
7
LEGO1/jetski.cpp
Normal file
7
LEGO1/jetski.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "jetski.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1007e3b0
|
||||||
|
Jetski::Jetski()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
16
LEGO1/jetski.h
Normal file
16
LEGO1/jetski.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef JETSKI_H
|
||||||
|
#define JETSKI_H
|
||||||
|
|
||||||
|
#include "islepathactor.h"
|
||||||
|
|
||||||
|
class Jetski : public IslePathActor
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Jetski();
|
||||||
|
|
||||||
|
// VTABLE 0x100d9ec8
|
||||||
|
// SIZE 0x164
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // JETSKI_H
|
||||||
@ -7,6 +7,8 @@ class JetskiRace : public LegoRace
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
JetskiRace();
|
JetskiRace();
|
||||||
|
|
||||||
|
int FUN_100166a0(int param_1); // Return is undefined 4-byte value
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // JETSKIRACE_H
|
#endif // JETSKIRACE_H
|
||||||
13
LEGO1/jetskiracestate.h
Normal file
13
LEGO1/jetskiracestate.h
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#ifndef JETSKIRACESTATE_H
|
||||||
|
#define JETSKIRACESTATE_H
|
||||||
|
|
||||||
|
#include "racestate.h"
|
||||||
|
|
||||||
|
class JetskiRaceState : public RaceState
|
||||||
|
{
|
||||||
|
// VTABLE 0x100d4fa8
|
||||||
|
// SIZE 0x2c
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif // JETSKIRACESTATE_H
|
||||||
@ -5,6 +5,9 @@
|
|||||||
|
|
||||||
class LegoActionControlPresenter : public MxMediaPresenter
|
class LegoActionControlPresenter : public MxMediaPresenter
|
||||||
{
|
{
|
||||||
|
void FUN_10043e20(char param_1);
|
||||||
|
void FUN_100b54f0(char param_1);
|
||||||
|
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
11
LEGO1/legoactorpresenter.h
Normal file
11
LEGO1/legoactorpresenter.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef LEGOACTORPRESENTER_H
|
||||||
|
#define LEGOACTORPRESENTER_H
|
||||||
|
|
||||||
|
#include "legoentitypresenter.h"
|
||||||
|
|
||||||
|
class LegoActorPresenter : public LegoEntityPresenter
|
||||||
|
{
|
||||||
|
// VTABLE 0x100d5320
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOACTORPRESENTER_H
|
||||||
22
LEGO1/legoanimactor.cpp
Normal file
22
LEGO1/legoanimactor.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#include "legoanimactor.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 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
|
||||||
|
{
|
||||||
|
return MxBool();
|
||||||
|
}
|
||||||
15
LEGO1/legoanimactor.h
Normal file
15
LEGO1/legoanimactor.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef LEGOANIMACTOR_H
|
||||||
|
#define LEGOANIMACTOR_H
|
||||||
|
|
||||||
|
#include "legopathactor.h"
|
||||||
|
|
||||||
|
class LegoAnimActor : public LegoPathActor
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
virtual MxBool IsClass(const char *name) const;
|
||||||
|
|
||||||
|
// VTABLE 0x100d5440
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOANIMACTOR_H
|
||||||
@ -1,7 +1,9 @@
|
|||||||
#ifndef LEGOANIMATIONMANAGER_H
|
#ifndef LEGOANIMATIONMANAGER_H
|
||||||
#define LEGOANIMATIONMANAGER_H
|
#define LEGOANIMATIONMANAGER_H
|
||||||
|
|
||||||
class LegoAnimationManager
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class LegoAnimationManager : public MxCore
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
LegoAnimationManager();
|
LegoAnimationManager();
|
||||||
|
|||||||
7
LEGO1/legoanimmmpresenter.cpp
Normal file
7
LEGO1/legoanimmmpresenter.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "legoanimmmpresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1004a8d0
|
||||||
|
LegoAnimMMPresenter::LegoAnimMMPresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
16
LEGO1/legoanimmmpresenter.h
Normal file
16
LEGO1/legoanimmmpresenter.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef LEGOANIMMMPRESENTER_H
|
||||||
|
#define LEGOANIMMMPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
|
class LegoAnimMMPresenter : public MxCompositePresenter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
LegoAnimMMPresenter();
|
||||||
|
|
||||||
|
// VTABLE 0x100d7de8
|
||||||
|
// SIZE 0x74
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif // LEGOANIMMMPRESENTER_H
|
||||||
@ -8,6 +8,15 @@ class LegoBuildingManager
|
|||||||
|
|
||||||
__declspec(dllexport) static void configureLegoBuildingManager(int param_1);
|
__declspec(dllexport) static void configureLegoBuildingManager(int param_1);
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100157f0
|
||||||
|
LegoBuildingManager* GetInstance()
|
||||||
|
{
|
||||||
|
LegoOmni legoOmni = GetInstance();
|
||||||
|
return logoOmni->m_legoBuildingManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
void FUN_10030150(int param_1, int param_2, char param_3, LegoBuildingManager* param_4);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
|
|||||||
25
LEGO1/legocachesound.h
Normal file
25
LEGO1/legocachesound.h
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#ifndef LEGOCACHESOUND_H
|
||||||
|
#define LEGOCACHESOUND_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class LegoCacheSound : public MxCore
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
// OFFSET: LEGO1 0x100064d0
|
||||||
|
LegoCacheSound();
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10006630
|
||||||
|
~LegoCacheSound();
|
||||||
|
|
||||||
|
void FUN_10006920(int param_1);
|
||||||
|
|
||||||
|
private:
|
||||||
|
// OFFSET: LEGO1 0x100066d0
|
||||||
|
void Init();
|
||||||
|
|
||||||
|
// VTABLE 0x100d4718
|
||||||
|
// SIZE 0x88
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOCACHESOUND_H
|
||||||
9
LEGO1/legocameracontroller.h
Normal file
9
LEGO1/legocameracontroller.h
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#ifndef LEGOCAMERACONTROLLER_H
|
||||||
|
#define LEGOCAMERACONTROLLER_H
|
||||||
|
|
||||||
|
class LegoCameraController
|
||||||
|
{
|
||||||
|
virtual void FUN_10011ff0(void* param);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOCAMERACONTROLLER_H
|
||||||
7
LEGO1/legocarbuild.cpp
Normal file
7
LEGO1/legocarbuild.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "legocarbuild.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100226d0
|
||||||
|
LegoCarBuild::LegoCarBuild()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
19
LEGO1/legocarbuild.h
Normal file
19
LEGO1/legocarbuild.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#ifndef LEGOCARBUILD_H
|
||||||
|
#define LEGOCARBUILD_H
|
||||||
|
|
||||||
|
#include "legoworld.h"
|
||||||
|
|
||||||
|
class LegoCarBuild : public LegoWorld
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
LegoCarBuild();
|
||||||
|
|
||||||
|
virtual void FUN_10025e70(int param_1);
|
||||||
|
virtual void FUN_100256c0(char param_1);
|
||||||
|
virtual void __fastcall FUN_10022fc0(int* param_1);
|
||||||
|
virtual void FUN_10023500(float* param_1, float* param_2);
|
||||||
|
virtual void FUN_10023570(float* param_1, float* param_2);
|
||||||
|
virtual void FUN_10023620(float* param_1, float* param_2);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOCARBUILD_H
|
||||||
11
LEGO1/legocarraceactor.h
Normal file
11
LEGO1/legocarraceactor.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef LEGOCARRACEACTOR_H
|
||||||
|
#define LEGOCARRACEACTOR_H
|
||||||
|
|
||||||
|
#include "legoraceactor.h"
|
||||||
|
|
||||||
|
class LegoCarRaceActor : public LegoRaceActor
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOCARRACEACTOR_H
|
||||||
11
LEGO1/legocontrolmanager.h
Normal file
11
LEGO1/legocontrolmanager.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef LEGOCONTROLMANAGER_H
|
||||||
|
#define LEGOCONTROLMANAGER_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class LegoControlManager : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOCONTROLMANAGER_H
|
||||||
@ -1,7 +1,24 @@
|
|||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
// OFFSET: LEGO1 100105f0
|
// OFFSET: LEG01 0x100f0064
|
||||||
|
static char* g_legoEntityClassName = "LegoEntity";
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100105f0
|
||||||
LegoEntity::LegoEntity()
|
LegoEntity::LegoEntity()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1000c2f0
|
||||||
|
const char *LegoEntity::GetClassName() const
|
||||||
|
{
|
||||||
|
return g_legoEntityClassName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1000c300
|
||||||
|
MxBool LegoEntity::IsClass(const char *name) const
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
|
||||||
|
return MxBool();
|
||||||
|
}
|
||||||
|
|||||||
@ -9,7 +9,8 @@ class LegoEntity : public MxEntity
|
|||||||
LegoEntity();
|
LegoEntity();
|
||||||
__declspec(dllexport) virtual ~LegoEntity();
|
__declspec(dllexport) virtual ~LegoEntity();
|
||||||
|
|
||||||
virtual const char* GetClassName() const { return "LegoEntity"; }
|
virtual const char* GetClassName() const;
|
||||||
|
virtual MxBool IsClass(const char *name) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // LEGOENTITY_H
|
#endif // LEGOENTITY_H
|
||||||
|
|||||||
13
LEGO1/legoentitypresenter.cpp
Normal file
13
LEGO1/legoentitypresenter.cpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include "legoentitypresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10053440
|
||||||
|
LegoEntityPresenter::LegoEntityPresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEG01 0x100535c0
|
||||||
|
void LegoEntityPresenter::Init()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
18
LEGO1/legoentitypresenter.h
Normal file
18
LEGO1/legoentitypresenter.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifndef LEGOENTITYPRESENTER_H
|
||||||
|
#define LEGOENTITYPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
|
class LegoEntityPresenter : public MxCompositePresenter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
LegoEntityPresenter();
|
||||||
|
|
||||||
|
private:
|
||||||
|
void Init();
|
||||||
|
|
||||||
|
// VTABLE 0x100d8398
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // LEGOENTITYPRESENTER_H
|
||||||
11
LEGO1/legoextraactor.h
Normal file
11
LEGO1/legoextraactor.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef LEGOEXTRAACTOR_H
|
||||||
|
#define LEGOEXTRAACTOR_H
|
||||||
|
|
||||||
|
#include "legoanimactor.h"
|
||||||
|
|
||||||
|
class LegoExtraActor : public LegoAnimActor
|
||||||
|
{
|
||||||
|
// VTABLE 0x100d6c10
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOEXTRAACTOR_H
|
||||||
11
LEGO1/legojetskiraceactor.h
Normal file
11
LEGO1/legojetskiraceactor.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef LEGOJETSKIRACEACTOR_H
|
||||||
|
#define LEGOJETSKIRACEACTOR_H
|
||||||
|
|
||||||
|
#include "legocarraceactor.h"
|
||||||
|
|
||||||
|
class LegoJetskiRaceActor : public LegoCarRaceActor
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOJETSKIRACEACTOR_H
|
||||||
@ -14,6 +14,7 @@
|
|||||||
#include "mxdsobject.h"
|
#include "mxdsobject.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
#include "isle.h"
|
||||||
|
|
||||||
class LegoSoundManager;
|
class LegoSoundManager;
|
||||||
|
|
||||||
@ -54,7 +55,10 @@ class LegoOmni : public MxOmni
|
|||||||
LegoInputManager *m_inputMgr; // 0x70
|
LegoInputManager *m_inputMgr; // 0x70
|
||||||
char m_unk74[0x10];
|
char m_unk74[0x10];
|
||||||
LegoNavController *m_navController; // 0x84
|
LegoNavController *m_navController; // 0x84
|
||||||
char m_unk88[0x14];
|
Isle* m_isle; // 0x88
|
||||||
|
// LegoPlantManager* m_plantManager // 0x90
|
||||||
|
// LegoBuildingManager* m_legoBuildingManager // 0x98
|
||||||
|
char m_unk88[0x10];
|
||||||
LegoGameState *m_gameState; // 0x9c
|
LegoGameState *m_gameState; // 0x9c
|
||||||
char m_unka0[0x94];
|
char m_unka0[0x94];
|
||||||
MxBackgroundAudioManager *m_bkgAudioManager; // 0x134
|
MxBackgroundAudioManager *m_bkgAudioManager; // 0x134
|
||||||
|
|||||||
13
LEGO1/legopalettepresenter.cpp
Normal file
13
LEGO1/legopalettepresenter.cpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include "legopalettepresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10079e50
|
||||||
|
LegoPalettePresenter::LegoPalettePresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1007a0d0
|
||||||
|
void LegoPalettePresenter::Init()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
18
LEGO1/legopalettepresenter.h
Normal file
18
LEGO1/legopalettepresenter.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifndef LEGOPALETTEPRESENTER_H
|
||||||
|
#define LEGOPALETTEPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxvideopresenter.h"
|
||||||
|
|
||||||
|
class LegoPalettePresenter : public MxVideoPresenter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
LegoPalettePresenter();
|
||||||
|
|
||||||
|
private:
|
||||||
|
void Init();
|
||||||
|
|
||||||
|
// VTABLE 0x100d9aa0
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // LEGOPALETTEPRESENTER_H
|
||||||
11
LEGO1/legopathcontroller.h
Normal file
11
LEGO1/legopathcontroller.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef LEGOPATHCONTROLLER_H
|
||||||
|
#define LEGOPATHCONTROLLER_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class LegoPathController : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LEGOPATHCONTROLLER_H
|
||||||
7
LEGO1/legopathpresenter.cpp
Normal file
7
LEGO1/legopathpresenter.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "legopathpresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100448d0
|
||||||
|
LegoPathPresenter::LegoPathPresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
15
LEGO1/legopathpresenter.h
Normal file
15
LEGO1/legopathpresenter.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef LEGOPATHPRESENTER_H
|
||||||
|
#define LEGOPATHPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxmediapresenter.h"
|
||||||
|
|
||||||
|
class LegoPathPresenter : public MxMediaPresenter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
LegoPathPresenter();
|
||||||
|
|
||||||
|
// VTABLE 0x100d7c10
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // LEGOPATHPRESENTER_H
|
||||||
16
LEGO1/legophonemepresenter.cpp
Normal file
16
LEGO1/legophonemepresenter.cpp
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#include "legophonemepresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100f064c
|
||||||
|
static char* g_legoPhonemePresenterClassName = "LegoPhonemePresenter";
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1004e340
|
||||||
|
LegoPhonemePresenter::~LegoPhonemePresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1004e310
|
||||||
|
const char *LegoPhonemePresenter::GetClassName() const
|
||||||
|
{
|
||||||
|
return g_legoPhonemePresenterClassName;
|
||||||
|
}
|
||||||
@ -5,6 +5,12 @@
|
|||||||
|
|
||||||
class LegoPhonemePresenter : public MxFlcPresenter
|
class LegoPhonemePresenter : public MxFlcPresenter
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
virtual ~LegoPhonemePresenter();
|
||||||
|
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
|
||||||
|
virtual void FUN_1004e840(int param_1);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // LEGOPHONEMEPRESENTER_H
|
#endif // LEGOPHONEMEPRESENTER_H
|
||||||
|
|||||||
@ -1,11 +1,26 @@
|
|||||||
#include "legoplantmanager.h"
|
#include "legoplantmanager.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100f318c
|
||||||
|
static char* g_LegoPlantManagerName = "LegoPlantManager";
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10026220
|
// OFFSET: LEGO1 0x10026220
|
||||||
LegoPlantManager::LegoPlantManager()
|
LegoPlantManager::LegoPlantManager()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100262c0
|
||||||
|
LegoPlantManager::~LegoPlantManager()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10026290
|
||||||
|
const char *LegoPlantManager::GetClassName() const
|
||||||
|
{
|
||||||
|
return g_LegoPlantManagerName;
|
||||||
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10026330
|
// OFFSET: LEGO1 0x10026330
|
||||||
void LegoPlantManager::Init()
|
void LegoPlantManager::Init()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -7,10 +7,26 @@ class LegoPlantManager : public MxCore
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
LegoPlantManager();
|
LegoPlantManager();
|
||||||
|
virtual ~LegoPlantManager();
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100157e0
|
||||||
|
LegoPlantManager* GetInstance()
|
||||||
|
{
|
||||||
|
LegoOmni* legoOmni = LegoOmni::GetInstance();
|
||||||
|
|
||||||
|
return legoOmni->m_plantManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Virtual Functions
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
|
||||||
|
// Member Functions
|
||||||
|
void FUN_10026d70(int param_1, int param_2);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
|
// VTABLE 0x100d6758
|
||||||
// SIZE 0x2c
|
// SIZE 0x2c
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
10
LEGO1/legoraceactor.h
Normal file
10
LEGO1/legoraceactor.h
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#ifndef LEGORACEACTOR_H
|
||||||
|
#define LEGORACEACTOR_H
|
||||||
|
|
||||||
|
class LegoRaceActor
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // LEGORACEACTOR_H
|
||||||
7
LEGO1/legoworldpresenter.cpp
Normal file
7
LEGO1/legoworldpresenter.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "legoworldpresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100665c0
|
||||||
|
LegoWorldPresenter::LegoWorldPresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
@ -1,10 +1,15 @@
|
|||||||
#ifndef LEGOWORLDPRESENTER_H
|
#ifndef LEGOWORLDPRESENTER_H
|
||||||
#define LEGOWORLDPRESENTER_H
|
#define LEGOWORLDPRESENTER_H
|
||||||
|
|
||||||
class LegoWorldPresenter
|
#include "legoentitypresenter.h"
|
||||||
|
|
||||||
|
class LegoWorldPresenter : public LegoEntityPresenter
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
LegoWorldPresenter();
|
||||||
__declspec(dllexport) static void configureLegoWorldPresenter(int param_1);
|
__declspec(dllexport) static void configureLegoWorldPresenter(int param_1);
|
||||||
|
|
||||||
|
// VTABLE 0x100d8ee0
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // LEGOWORLDPRESENTER_H
|
#endif // LEGOWORLDPRESENTER_H
|
||||||
|
|||||||
7
LEGO1/motorcycle.cpp
Normal file
7
LEGO1/motorcycle.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "motorcycle.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100357b0
|
||||||
|
Motorcycle::Motorcycle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
15
LEGO1/motorcycle.h
Normal file
15
LEGO1/motorcycle.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifndef MOTORCYCLE_H
|
||||||
|
#define MOTORCYCLE_H
|
||||||
|
|
||||||
|
#include "islepathactor.h"
|
||||||
|
|
||||||
|
class Motorcycle : public IslePathActor
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Motorcycle();
|
||||||
|
|
||||||
|
// VTABLE 0x100d7090
|
||||||
|
// SIZE 0x16c
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MOTORCYCLE_H
|
||||||
@ -1,7 +1,9 @@
|
|||||||
#ifndef MXBACKGROUNDAUDIOMANAGER_H
|
#ifndef MXBACKGROUNDAUDIOMANAGER_H
|
||||||
#define MXBACKGROUNDAUDIOMANAGER_H
|
#define MXBACKGROUNDAUDIOMANAGER_H
|
||||||
|
|
||||||
class MxBackgroundAudioManager
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxBackgroundAudioManager : public MxCore
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
__declspec(dllexport) void Enable(unsigned char p);
|
__declspec(dllexport) void Enable(unsigned char p);
|
||||||
|
|||||||
@ -1,7 +1,9 @@
|
|||||||
#ifndef MXCOMPOSITEMEDIAPRESENTER_H
|
#ifndef MXCOMPOSITEMEDIAPRESENTER_H
|
||||||
#define MXCOMPOSITEMEDIAPRESENTER_H
|
#define MXCOMPOSITEMEDIAPRESENTER_H
|
||||||
|
|
||||||
class MxCompositeMediaPresenter
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
|
class MxCompositeMediaPresenter : public MxCompositePresenter
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
MxCompositeMediaPresenter();
|
MxCompositeMediaPresenter();
|
||||||
|
|||||||
7
LEGO1/mxcompositepresenter.cpp
Normal file
7
LEGO1/mxcompositepresenter.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100b60b0
|
||||||
|
MxCompositePresenter::MxCompositePresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
14
LEGO1/mxcompositepresenter.h
Normal file
14
LEGO1/mxcompositepresenter.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef MXCOMPOSITEPRESENTER_H
|
||||||
|
#define MXCOMPOSITEPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxpresenter.h"
|
||||||
|
|
||||||
|
class MxCompositePresenter : public MxPresenter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
MxCompositePresenter();
|
||||||
|
|
||||||
|
// VTABLE 0x100dc618
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXCOMPOSITEPRESENTER_H
|
||||||
7
LEGO1/mxcontrolpresenter.cpp
Normal file
7
LEGO1/mxcontrolpresenter.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "mxcontrolpresenter.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10043f50
|
||||||
|
MxControlPresenter::MxControlPresenter()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
16
LEGO1/mxcontrolpresenter.h
Normal file
16
LEGO1/mxcontrolpresenter.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef MXCONTROLPRESENTER_H
|
||||||
|
#define MXCONTROLPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
|
class MxControlPresenter : public MxCompositePresenter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
MxControlPresenter();
|
||||||
|
|
||||||
|
// VTABLE 0x100d7b88
|
||||||
|
// SIZE 0x5c
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // MXCONTROLPRESENTER_H
|
||||||
11
LEGO1/mxdiskstreamcontroller.h
Normal file
11
LEGO1/mxdiskstreamcontroller.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDISKSTREAMCONTROLLER_H
|
||||||
|
#define MXDISKSTREAMCONTROLLER_H
|
||||||
|
|
||||||
|
#include "mxstreamcontroller.h"
|
||||||
|
|
||||||
|
class MxDiskStreamController : public MxStreamController
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDISKSTREAMCONTROLLER_H
|
||||||
11
LEGO1/mxdiskstreamprovider.h
Normal file
11
LEGO1/mxdiskstreamprovider.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDISKSTREAMPROVIDER_H
|
||||||
|
#define MXDISKSTREAMPROVIDER_H
|
||||||
|
|
||||||
|
#include "mxstreamprovider.h"
|
||||||
|
|
||||||
|
class MxDiskStreamProvider : public MxStreamProvider
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDISKSTREAMPROVIDER_H
|
||||||
11
LEGO1/mxdsanim.h
Normal file
11
LEGO1/mxdsanim.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSANIM_H
|
||||||
|
#define MXDSANIM_H
|
||||||
|
|
||||||
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
|
class MxDSAnim : public MxDSMediaAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSANIM_H
|
||||||
11
LEGO1/mxdschunk.h
Normal file
11
LEGO1/mxdschunk.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSCHUNK_H
|
||||||
|
#define MXDSCHUNK_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxDSChunk : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSCHUNK_H
|
||||||
11
LEGO1/mxdsevent.h
Normal file
11
LEGO1/mxdsevent.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSEVENT_H
|
||||||
|
#define MXDSEVENT_H
|
||||||
|
|
||||||
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
|
class MxDSEvent : public MxDSMediaAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSEVENT_H
|
||||||
@ -1,7 +1,9 @@
|
|||||||
#ifndef MXDSFILE_H
|
#ifndef MXDSFILE_H
|
||||||
#define MXDSFILE_H
|
#define MXDSFILE_H
|
||||||
|
|
||||||
class MxDSFile
|
#include "mxdssource.h"
|
||||||
|
|
||||||
|
class MxDSFile : public MxDSSource
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
__declspec(dllexport) MxDSFile(const char *,unsigned long);
|
__declspec(dllexport) MxDSFile(const char *,unsigned long);
|
||||||
|
|||||||
11
LEGO1/mxdsmediaaction.h
Normal file
11
LEGO1/mxdsmediaaction.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSMEDIAACTION_H
|
||||||
|
#define MXDSMEDIAACTION_H
|
||||||
|
|
||||||
|
#include "mxdsaction.h"
|
||||||
|
|
||||||
|
class MxDSMediaAction : public MxDSAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSMEDIAACTION_H
|
||||||
11
LEGO1/mxdsmultiaction.h
Normal file
11
LEGO1/mxdsmultiaction.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSMULTIACTION_H
|
||||||
|
#define MXDSMULTIACTION_H
|
||||||
|
|
||||||
|
#include "mxdsaction.h"
|
||||||
|
|
||||||
|
class MxDSMultiAction : public MxDSAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSMULTIACTION_H
|
||||||
11
LEGO1/mxdsobjectaction.h
Normal file
11
LEGO1/mxdsobjectaction.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSOBJECTACTION_H
|
||||||
|
#define MXDSOBJECTACTION_H
|
||||||
|
|
||||||
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
|
class MxDSObjectAction : public MxDSMediaAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSOBJECTACTION_H
|
||||||
11
LEGO1/mxdsparallelaction.h
Normal file
11
LEGO1/mxdsparallelaction.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSPARALLELACTION_H
|
||||||
|
#define MXDSPARALLELACTION_H
|
||||||
|
|
||||||
|
#include "mxdsmultiaction.h"
|
||||||
|
|
||||||
|
class MxDSParallelAction : public MxDSMultiAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSPARALLELACTION_H
|
||||||
11
LEGO1/mxdsselectaction.h
Normal file
11
LEGO1/mxdsselectaction.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSSELECTACTION_H
|
||||||
|
#define MXDSSELECTACTION_H
|
||||||
|
|
||||||
|
#include "mxdsparallelaction.h"
|
||||||
|
|
||||||
|
class MxDSSelectAction : public MxDSParallelAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSSELECTACTION_H
|
||||||
11
LEGO1/mxdsserialaction.h
Normal file
11
LEGO1/mxdsserialaction.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSSERIALACTION_H
|
||||||
|
#define MXDSSERIALACTION_H
|
||||||
|
|
||||||
|
#include "mxdsmultiaction.h"
|
||||||
|
|
||||||
|
class MxDSSerialAction : public MxDSMultiAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSSERIALACTION_H
|
||||||
10
LEGO1/mxdssound.h
Normal file
10
LEGO1/mxdssound.h
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#ifndef MXDSSOUND_H
|
||||||
|
#define MXDSSOUND_H
|
||||||
|
|
||||||
|
class MxDSSound : public MxDSMediaAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // MXDSSOUND_H
|
||||||
11
LEGO1/mxdssource.h
Normal file
11
LEGO1/mxdssource.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSSOURCE_H
|
||||||
|
#define MXDSSOURCE_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxDSSource : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSSOURCE_H
|
||||||
11
LEGO1/mxdsstill.h
Normal file
11
LEGO1/mxdsstill.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSSTILL_H
|
||||||
|
#define MXDSSTILL_H
|
||||||
|
|
||||||
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
|
class MxDSStill : public MxDSMediaAction
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSSTILL_H
|
||||||
11
LEGO1/mxdssubscriber.h
Normal file
11
LEGO1/mxdssubscriber.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXDSSUBSCRIBER_H
|
||||||
|
#define MXDSSUBSCRIBER_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxDSSubscriber : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXDSSUBSCRIBER_H
|
||||||
18
LEGO1/mxentity.cpp
Normal file
18
LEGO1/mxentity.cpp
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#include "mxentity.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100f0070
|
||||||
|
static char* g_mxEntityClassName = "MxEntity";
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1000c180
|
||||||
|
const char *MxEntity::GetClassName() const
|
||||||
|
{
|
||||||
|
return g_mxEntityClassName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEG01 0x1000c190
|
||||||
|
MxBool MxEntity::IsClass(const char *name) const
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
|
||||||
|
return MxBool();
|
||||||
|
}
|
||||||
@ -1,9 +1,13 @@
|
|||||||
#ifndef MXENTITY_H
|
#ifndef MXENTITY_H
|
||||||
#define MXENTITY_H
|
#define MXENTITY_H
|
||||||
|
|
||||||
class MxEntity
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxEntity : public MxCore
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
virtual const char* GetClassName() const;
|
||||||
|
virtual MxBool IsClass(const char *name) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MXENTITY_H
|
#endif // MXENTITY_H
|
||||||
11
LEGO1/mxnextactiondatastart.h
Normal file
11
LEGO1/mxnextactiondatastart.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXNEXTACTIONDATASTART_H
|
||||||
|
#define MXNEXTACTIONDATASTART_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxNextActionDataStart : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXNEXTACTIONDATASTART_H
|
||||||
@ -1,7 +1,9 @@
|
|||||||
#ifndef MXOBJECTFACTORY_H
|
#ifndef MXOBJECTFACTORY_H
|
||||||
#define MXOBJECTFACTORY_H
|
#define MXOBJECTFACTORY_H
|
||||||
|
|
||||||
class MxObjectFactory
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxObjectFactory : public MxCore
|
||||||
{
|
{
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,10 +1,12 @@
|
|||||||
#ifndef MXPRESENTER_H
|
#ifndef MXPRESENTER_H
|
||||||
#define MXPRESENTER_H
|
#define MXPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
class MxStreamController;
|
class MxStreamController;
|
||||||
class MxDSAction;
|
class MxDSAction;
|
||||||
|
|
||||||
class MxPresenter
|
class MxPresenter : public MxCore
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
__declspec(dllexport) virtual void DoneTickle();
|
__declspec(dllexport) virtual void DoneTickle();
|
||||||
|
|||||||
12
LEGO1/mxramstreamcontroller.h
Normal file
12
LEGO1/mxramstreamcontroller.h
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#ifndef MXRAMSTREAMCONTROLLER_H
|
||||||
|
#define MXRAMSTREAMCONTROLLER_H
|
||||||
|
|
||||||
|
#include "mxstreamcontroller.h"
|
||||||
|
|
||||||
|
class MxRAMStreamController : public MxStreamController
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // MXRAMSTREAMCONTROLLER_H
|
||||||
11
LEGO1/mxramstreamprovider.h
Normal file
11
LEGO1/mxramstreamprovider.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXRAMSTREAMPROVIDER_H
|
||||||
|
#define MXRAMSTREAMPROVIDER_H
|
||||||
|
|
||||||
|
#include "mxstreamprovider.h"
|
||||||
|
|
||||||
|
class MxRAMStreamProvider : public MxStreamProvider
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXRAMSTREAMPROVIDER_H
|
||||||
11
LEGO1/mxstreamchunk.h
Normal file
11
LEGO1/mxstreamchunk.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXSTREAMCHUNK_H
|
||||||
|
#define MXSTREAMCHUNK_H
|
||||||
|
|
||||||
|
#include "mxdschunk.h"
|
||||||
|
|
||||||
|
class MxStreamChunk : public MxDSChunk
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXSTREAMCHUNK_H
|
||||||
11
LEGO1/mxstreamprovider.h
Normal file
11
LEGO1/mxstreamprovider.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef MXSTREAMPROVIDER_H
|
||||||
|
#define MXSTREAMPROVIDER_H
|
||||||
|
|
||||||
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class MxStreamProvider : public MxCore
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXSTREAMPROVIDER_H
|
||||||
7
LEGO1/mxtransitionmanager.cpp
Normal file
7
LEGO1/mxtransitionmanager.cpp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include "mxtransitionmanager.h"
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1004bac0
|
||||||
|
int MxTransitionManager::DispatchTransition()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
@ -7,6 +7,9 @@ class MxTransitionManager
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
__declspec(dllexport) void SetWaitIndicator(MxVideoPresenter *videoPresenter);
|
__declspec(dllexport) void SetWaitIndicator(MxVideoPresenter *videoPresenter);
|
||||||
|
|
||||||
|
virtual int DispatchTransition();
|
||||||
|
virtual int FUN_1004baa0(); // Return is unknown 4-byte value
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MXTRANSITIONMANAGER_H
|
#endif // MXTRANSITIONMANAGER_H
|
||||||
|
|||||||
@ -1,7 +1,9 @@
|
|||||||
#ifndef MXVIDEOPRESENTER_H
|
#ifndef MXVIDEOPRESENTER_H
|
||||||
#define MXVIDEOPRESENTER_H
|
#define MXVIDEOPRESENTER_H
|
||||||
|
|
||||||
class MxVideoPresenter
|
#include "mxmediapresenter.h"
|
||||||
|
|
||||||
|
class MxVideoPresenter : public MxMediaPresenter
|
||||||
{
|
{
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@ -5,3 +5,9 @@ Pizza::Pizza()
|
|||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x10038100
|
||||||
|
Pizza::~Pizza()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user