Converted pseudocode into real code!

This commit is contained in:
Cydra 2023-06-20 22:11:14 +02:00
parent 1c9263ff85
commit 49c9fbd156
120 changed files with 1018 additions and 278 deletions

7
LEGO1/act2brick.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "act2brick.h"
// OFFSET: LEGO1 0x1007a2b0
Act2Brick::Act2Brick()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef ACT2BRICK_H
#define ACT2BRICK_H
#include "legopathactor.h"
class Act2Brick : public LegoPathActor
{
// VTABLE 100d9b60
// OFFSET LEGO1 0x1007a2b0
Act2Brick();
// Size 0x194
}
public:
Act2Brick();
// VTABLE 0x100d9b60
// SIZE 0x194
};
#endif // ACT2BRICK_H

7
LEGO1/actlstate.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "actlstate.h"
// OFFSET: LEGO1 0x100334b0
ActlState::ActlState()
{
// TODO
}

View File

@ -5,10 +5,10 @@
class ActlState : public LegoState
{
// OFFSET LEGO1 0x100334b0
ActlState();
public:
ActlState();
// size is 0x26c
// SIZE 0x26c
};
#endif // ACTLSTATE_H
#endif // ACTLSTATE_H

7
LEGO1/animstate.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "animstate.h"
// OFFSET: LEGO1 0x10064ff0
AnimState::AnimState()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef ANIMSTATE_H
#define ANIMSTATE_H
#include "legostate.h"
class AnimState : public LegoState
{
// VTABLE 100d8d80
// OFFSET LEGO1 0x10064ff0
AnimState();
// Size 0x1c
}
public:
AnimState();
// VTABLE 0x100d8d80
// SIZE 0x1c
};
#endif // ANIMSTATE_H

7
LEGO1/buildingentity.cpp Normal file
View File

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

View File

@ -5,7 +5,7 @@
class BuildingEntity : public LegoEntity
{
// OFFSET LEGO1 0x10014e20
public:
BuildingEntity();
};

View File

@ -5,7 +5,6 @@
class CarRaceState : public RaceState
{
// No constructor
};
#endif // CARRACESTATE_H
#endif // CARRACESTATE_H

7
LEGO1/dunebuggy.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "dunebuggy.h"
// OFFSET: LEGO1 0x10067bb0
DuneBuggy::DuneBuggy()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef DUNEBUGGY_H
#define DUNEBUGGY_H
#include "islepathactor.h"
class DuneBuggy : public IslePathActor
{
// VTABLE 100d8f98
// OFFSET LEGO1 0x10067bb0
DuneBuggy()
// Size 0x16c
}
public:
DuneBuggy();
// VTABLE 0x100d8f98
// SIZE 0x16c
};
#endif // DUNEBUGGY_H

7
LEGO1/elevatorbottom.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "elevatorbottom.h"
// OFFSET: LEGO1 0x10017e90
ElevatorBottom::ElevatorBottom()
{
// TODO
}

View File

@ -1,5 +1,12 @@
#ifndef ELEVATORBOTTOM_H
#define ELEVATORBOTTOM_H
#include "legoworld.h"
class ElevatorBottom : public LegoWorld
{
// OFFSET LEGO1 0x10017e90
public:
ElevatorBottom();
}
};
#endif // ELEVATORBOTTOM_H

7
LEGO1/gasstation.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "gasstation.h"
// OFFSET: LEGO1 0x100046a0
GasStation::GasStation()
{
// TODO
}

View File

@ -1,13 +1,15 @@
#ifndef GASSTATION_H
#define GASSTATION_H
#include "legoworld.h"
class GasStation : public LegoWorld
{
// OFFSET LEGO1 0x100046a0
GasStation();
// Size 0x128
// Radio radio at 0x46, in constructor
public:
GasStation();
// SIZE 0x128
// Radio variable at 0x46, in constructor
};
#endif // GASSTATION_H

View File

@ -1,4 +1,11 @@
#ifndef GASSTATIONENTITY_H
#define GASSTATIONENTITY_H
#include "buildingentity.h"
class GasStationEntity : public BuildingEntity
{
// Size 0x68
}
// SIZE 0x68
};
#endif // GASSTATIONENTITY_H

View File

@ -0,0 +1,7 @@
#include "gasstationstate.h"
// OFFSET: LEGO1 0x10005eb0
GasStationState::GasStationState()
{
// TODO
}

View File

@ -5,12 +5,12 @@
class GasStationState : public LegoState
{
// OFFSET LEGO1 0x10005eb0
GasStationState();
public:
GasStationState();
// field 0x8 is prob MxResult
// field 0xc is prob MxResult
// field 0x10 is prob MxResult
// field 0x8 is prob MxResult
// field 0xc is prob MxResult
// field 0x10 is prob MxResult
};
#endif // GASSTATIONSTATE_H
#endif // GASSTATIONSTATE_H

7
LEGO1/helicopter.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "helicopter.h"
// OFFSET: LEGO1 0x10001e60
Helicopter::Helicopter()
{
// TODO
}

View File

@ -5,10 +5,8 @@
class Helicopter : public IslePathActor
{
// OFFSET LEGO1 0x10001e60
Helicopter();
// At last size 0x230
public:
Helicopter();
};
#endif // HELICOPTER_H

View File

@ -5,7 +5,6 @@
class HelicopterState : public LegoState
{
// HelicopterState() = delete;
};
#endif // HELICOPTERSTATE_H

7
LEGO1/hospital.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "hospital.h"
// OFFSET: LEGO1 0x100745e0
Hospital::Hospital()
{
// TODO
}

View File

@ -1,7 +1,14 @@
#ifndef HOSPITAL_H
#define HOSPITAL_H
#include "legoworld.h"
class Hospital : public LegoWorld
{
// OFFSET LEGO1 0x100745e0
Hospital();
// size 0x300
}
public:
Hospital();
// SIZE 0x300
};
#endif // HOSPITAL_H

View File

@ -1,4 +1,11 @@
#ifndef HOSPITALENTITY_H
#define HOSPITALENTITY_H
#include "buildingentity.h"
class HospitalEntity : public BuildingEntity
{
// Size 0x68
}
// SIZE 0x68
};
#endif // HOSPITALENTITY_H

7
LEGO1/hospitalstate.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "hospitalstate.h"
// OFFSET: LEGO1 0x10076370
HospitalState::HospitalState()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef HOSPITALSTATE_H
#define HOSPITALSTATE_H
#include "legostate.h"
class HospitalState : public LegoState
{
// OFFSET LEGO1 0x10076370
HospitalState();
// VTABLE 0x100d97a0
// Size 0x18
}
public:
HospitalState();
// VTABLE 0x100d97a0
// SIZE 0x18
};
#endif // HOSPITALSTATE_H

7
LEGO1/infocenterdoor.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "infocenterdoor.h"
// OFFSET: LEGO1 0x10037730
InfoCenterDoor::InfoCenterDoor()
{
// TODO
}

View File

@ -1,9 +1,14 @@
#ifndef INFOCENTERDOOR_H
#define INFOCENTERDOOR_H
#include "legoworld.h"
class InfoCenterDoor : public LegoWorld
{
// OFFSET LEGO1 0x10037730
InfoCenterDoor();
// Size 0xfc
}
public:
InfoCenterDoor();
// SIZE 0xfc
};
#endif // INFOCENTERDOOR_H

View File

@ -0,0 +1,7 @@
#include "infocenterstate.h"
// OFFSET: LEGO1 0x10071600
InfoCenterState::InfoCenterState()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef INFOCENTERSTATE_H
#define INFOCENTERSTATE_H
#include "legostate.h"
class InfoCenterState : public LegoState
{
// VTABLE 0x100d93a8
// OFFSET LEGO1 0x10071600
InfoCenterState();
// Size 0x94
}
public:
InfoCenterState();
// VTABLE 0x100d93a8
// SIZE 0x94
};
#endif // INFOCENTERSTATE_H

7
LEGO1/isle.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "isle.h"
// OFFSET: LEGO1 0x10030820
Isle::Isle()
{
// TODO
}

View File

@ -1,8 +1,15 @@
#ifndef ISLE_H
#define ISLE_H
#include "legoworld.h"
class Isle : public LegoWorld
{
// OFFSET LEGO1 0x10030820
Isle();
// Size 0x140
// Radio at 0x12c
}
public:
Isle();
// SIZE 0x140
// Radio at 0x12c
};
#endif // ISLE_H

7
LEGO1/islepathactor.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "islepathactor.h"
// OFFSET: LEGO1 0x10001e60
IslePathActor::IslePathActor()
{
// TODO
}

View File

@ -1,13 +1,14 @@
#ifndef ISLEPATHACTOR_H
#define ISLEPATHACTOR_H
#include "islepathactor.h"
#include "legopathactor.h"
class IslePathActor : pubic LegoPathActor
// OFFSET LEGO1 0x10001e60
GasStationState();
class IslePathActor : public LegoPathActor
{
public:
IslePathActor();
// At last size 0x230
// SIZE >= 0x230
};
#endif // ISLEPATHACTOR_H

7
LEGO1/jetskiRace.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "jetskiRace.h"
// OFFSET: LEGO1 0x10015aa0
JetskiRace::JetskiRace()
{
// TODO
}

View File

@ -1,9 +1,11 @@
#ifndef JETSKIRACE_H
#define JETSKIRACE_H
#include "legorace.h"
class JetskiRace : public LegoRace
{
// OFFSET: LEGO1 0x10015aa0
public:
JetskiRace();
};

7
LEGO1/jukebox.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "jukebox.h"
// OFFSET: LEGO1 0x1005d66
JukeBox::JukeBox()
{
// TODO
}

View File

@ -1,14 +1,14 @@
#ifndef RACESTANDS2ENTITY_H
#define RACESTANDS2ENTITY_H
#ifndef JUKEBOX_H
#define JUKEBOX_H
#include "buildingentity.h"
#include "legoentity.h"
class JukeBox : public LegoEntity
{
// OFFSET ISLE1 0x1005d66
public:
JukeBox();
// Size is 0x50
// SIZE 0x50
};
#endif // RACESTANDS2ENTITY_H
#endif // JUKEBOX_H

7
LEGO1/jukeboxentity.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "jukeboxentity.h"
// OFFSET: LEGO1 0x10085bc0
JukeBoxEntity::JukeBoxEntity()
{
// TODO
}

View File

@ -1,7 +1,14 @@
#ifndef JUKEBOXENTITY_H
#define JUKEBOXENTITY_H
#include "legoentity.h"
class JukeBoxEntity : public LegoEntity
{
// VTABLE 100da8a0
// OFFSET LEGO1 0x10085bc0
JukeBoxEntity();
}
public:
JukeBoxEntity();
// VTABLE 0x100da8a0
};
#endif // JUKEBOXENTITY_H

View File

@ -1,5 +1,11 @@
#ifndef JUKEBOXSTATE_H
#define JUKEBOXSTATE_H
#include "legostate.h"
class JukeBoxState : public LegoState
{
// Size 0x10
}
// SIZE 0x10
};
#endif // JUKEBOXSTATE_H

View File

@ -1,4 +1,11 @@
#ifndef LEGO3DWAVEPRESENTER_H
#define LEGO3DWAVEPRESENTER_H
#include "legowavepresenter.h"
class Lego3DWavePresenter : public LegoWavePresenter
{
// Size 0xa0
}
// SIZE 0xa0
};
#endif // LEGO3DWAVEPRESENTER_H

View File

@ -1,5 +1,11 @@
#ifndef LEGOACT2STATE_H
#define LEGOACT2STATE_H
#include "legostate.h"
class LegoAct2State : public LegoState
{
// SIZE 0x10
};
// Size 0x10
}
#endif // LEGOACT2STATE_H

View File

@ -1,4 +1,11 @@
#ifndef LEGOACTIONCONTROLPRESENTER_H
#define LEGOACTIONCONTROLPRESENTER_H
#include "mxmediapresenter.h"
class LegoActionControlPresenter : public MxMediaPresenter
{
// Size 0x68
}
// SIZE 0x68
};
#endif // LEGOACTIONCONTROLPRESENTER_H

View File

@ -0,0 +1,11 @@
#include "legoanimationmanager.h"
// OFFSET: LEGO1 0x1005eb60
LegoAnimationManager::LegoAnimationManager()
{
}
// OFFSET: LEGO1 0x1005f130
void LegoAnimationManager::Init()
{
}

View File

@ -3,18 +3,16 @@
class LegoAnimationManager
{
// VTABLE 0x100d8c18
public:
// OFFSET LEGO1 0x1005eb60
LegoAnimationManager();
__declspec(dllexport) static void configureLegoAnimationManager(int param_1);
// OFFSET LEGO1 0x1005f130
private:
void Init();
// Size 0x500
// VTABLE 0x100d8c18
// SIZE 0x500
};
#endif // LEGOANIMATIONMANAGER_H

View File

@ -0,0 +1,13 @@
#include "legoanimpresenter.h"
// OFFSET: LEGO1 0x10068420
LegoAnimPresenter::LegoAnimPresenter()
{
// TODO
}
// OFFSET: LEGO1 0x100686f0
void LegoAnimPresenter::Init()
{
// TODO
}

View File

@ -1,10 +1,17 @@
#ifndef LEGOANIMPRESENTER_H
#define LEGOANIMPRESENTER_H
#include "mxvideopresenter.h"
class LegoAnimPresenter : public MxVideoPresenter
{
// VTABLE 0x100d90c8
// OFFSET LEGO1 0x10068420
public:
LegoAnimPresenter();
// OFFSET LEGO1 0x100686f0
private:
void Init();
}
// VTABLE 0x100d90c8
};
#endif // LEGOANIMPRESENTER_H

View File

@ -0,0 +1,11 @@
#include "legobuildingmanager.h"
// OFFSET: LEGO1 0x1002f8c0
LegoBuildingManager::LegoBuildingManager()
{
}
// OFFSET: LEGO1 0x1002f9d0
void LegoBuildingManager::Init()
{
}

View File

@ -3,15 +3,15 @@
class LegoBuildingManager
{
// VTABLE 0x100d6f50
public:
// OFFSET LEGO1 0x1002f8c0
LegoBuildingManager();
__declspec(dllexport) static void configureLegoBuildingManager(int param_1);
// OFFSET LEGO1 0x1002f9d0
private:
void Init();
// VTABLE 0x100d6f50
};
#endif // LEGOBUILDINGMANAGER_H

View File

@ -0,0 +1,7 @@
#include "legocarbuildanimpresenter.h"
// OFFSET: LEGO1 0x10078400
LegoCarBuildAnimPresenter::LegoCarBuildAnimPresenter()
{
// TODO
}

View File

@ -1,5 +1,12 @@
#ifndef LEGOCARBUILDANIMPRESENTER_H
#define LEGOCARBUILDANIMPRESENTER_H
#include "legoanimpresenter.h"
class LegoCarBuildAnimPresenter : public LegoAnimPresenter
{
// OFFSET LEGO1 0x10078400
LegoCarBuildAnimPresenter();
}
public:
LegoCarBuildAnimPresenter();
};
#endif // LEGOCARBUILDANIMPRESENTER_H

7
LEGO1/legoentity.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "legoentity.h"
// OFFSET: LEGO1 100105f0
LegoEntity::LegoEntity()
{
// TODO
}

View File

@ -6,8 +6,7 @@
class LegoEntity : public MxEntity
{
public:
// OFFSET LEGO1 100105f0
LegoEntity();
LegoEntity();
__declspec(dllexport) virtual ~LegoEntity();
virtual const char* GetClassName() const { return "LegoEntity"; }

View File

@ -0,0 +1,7 @@
#include "legoflctexturepresenter.h"
// OFFSET: LEGO1 0x1005de80
LegoFlcTexturePresenter::LegoFlcTexturePresenter()
{
// TODO
}

View File

@ -1,5 +1,12 @@
#ifndef LEGOFLCTEXTUREPRESENTER_H
#define LEGOFLCTEXTUREPRESENTER_H
#include "mxflcpresenter.h"
class LegoFlcTexturePresenter : public MxFlcPresenter
{
// OFFSET LEGO1 0x1005de80
LegoFlcTexturePresenter();
}
public:
LegoFlcTexturePresenter();
};
#endif // LEGOFLCTEXTUREPRESENTER_H

View File

@ -0,0 +1,11 @@
#include "legohideanimpresenter.h"
// OFFSET: LEGO1 0x1006d7e0
LegoHideAnimPresenter::LegoHideAnimPresenter()
{
}
// OFFSET: LEGO1 0x1006da50
void LegoHideAnimPresenter::Init()
{
}

View File

@ -1,10 +1,17 @@
#ifndef LEGOHIDEANIMPRESENTER_H
#define LEGOHIDEANIMPRESENTER_H
#include "legoloopinganimpresenter.h"
class LegoHideAnimPresenter : public LegoLoopingAnimPresenter
{
// VTABLE 0x100d9278
// OFFSET LEGO1 0x1006d7e0
LegoHideAnimPresenter();
// OFFSET LEGO1 0x1006da50
void Init();
}
public:
LegoHideAnimPresenter();
private:
void Init();
// VTABLE 0x100d9278
};
#endif // LEGOHIDEANIMPRESENTER_H

View File

@ -0,0 +1,13 @@
#include "legoloadcachesoundpresenter.h"
// OFFSET: LEGO1 0x10018340
LegoLoadCacheSoundPresenter::LegoLoadCacheSoundPresenter()
{
// TODO
}
// OFFSET: LEGO1 0x100184e0
void LegoLoadCacheSoundPresenter::Init()
{
// TODO
}

View File

@ -1,15 +1,17 @@
#ifndef LEGOLOADCACHESOUNDPRESENTER_H
#define LEGOLOADCACHESOUNDPRESENTER_H
#include "mxwavepresenter.h"
class LegoLoadCacheSoundPresenter : public MxWavePresenter
{
// OFFSET LEGO1 0x10018340
LegoLoadCacheSoundPresenter();
public:
LegoLoadCacheSoundPresenter();
// OFFSET LEGO1 0x100184e0
Init()
private:
void Init();
// Size 0x90
// SIZE 0x90
};
#endif // LEGOLOADCACHESOUNDPRESENTER_H

View File

@ -0,0 +1,13 @@
#include "legolocomotionanimpresenter.h"
// OFFSET: LEGO1 0x1006cdd0
LegoLocomotionAnimPresenter::LegoLocomotionAnimPresenter()
{
// TODO
}
// OFFSET: LEGO1 0x1006d0b0
void LegoLocomotionAnimPresenter::Init()
{
// TODO
}

View File

@ -1,10 +1,17 @@
#ifndef LEGOLOCOMOTIONANIMPRESENTER_H
#define LEGOLOCOMOTIONANIMPRESENTER_H
#include "legoloopinganimpresenter.h"
class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter
{
// VTABLE 0x100d9170
// OFFSET LEGO1 0x1006cdd0
public:
LegoLocomotionAnimPresenter();
// OFFSET LEGO1 0x1006d0b0
private:
void Init();
}
// VTABLE 0x100d9170
};
#endif // LEGOLOCOMOTIONANIMPRESENTER_H

View File

@ -1,4 +1,10 @@
#ifndef LEGOLOOPINGANIMPRESENTER_H
#define LEGOLOOPINGANIMPRESENTER_H
#include "legoanimpresenter.h"
class LegoLoopingAnimPresenter : public LegoAnimPresenter
{
}
};
#endif // LEGOLOOPINGANIMPRESENTER_H

7
LEGO1/legopathactor.cpp Normal file
View File

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

View File

@ -1,7 +1,14 @@
#ifndef LEGOPATHACTOR_H
#define LEGOPATHACTOR_H
#include "legoentity.h"
class LegoPathActor : public LegoEntity
{
// OFFSET LEGO1 0x1002d700
LegoPathActor();
// Size 0x154
}
public:
LegoPathActor();
// SIZE 0x154
};
#endif // LEGOPATHACTOR_H

View File

@ -0,0 +1,10 @@
#ifndef LEGOPHONEMEPRESENTER_H
#define LEGOPHONEMEPRESENTER_H
#include "mxflcpresenter.h"
class LegoPhonemePresenter : public MxFlcPresenter
{
};
#endif // LEGOPHONEMEPRESENTER_H

View File

@ -0,0 +1,13 @@
#include "legoplantmanager.h"
// OFFSET: LEGO1 0x10026220
LegoPlantManager::LegoPlantManager()
{
// TODO
}
// OFFSET: LEGO1 0x10026330
void LegoPlantManager::Init()
{
// TODO
}

View File

@ -1,10 +1,17 @@
#ifndef LEGOPLANTMANAGER_H
#define LEGOPLANTMANAGER_H
#include "mxcore.h"
class LegoPlantManager : public MxCore
{
// OFFSET LEGO1 0x10026220
LegoPlantManager();
// OFFSET LEGO1 0x10026330
void Init();
// Size 0x2c
}
public:
LegoPlantManager();
private:
void Init();
// SIZE 0x2c
};
#endif // LEGOPLANTMANAGER_H

View File

@ -5,7 +5,6 @@
class LegoState : public MxCore
{
// LegoState() = delete;
};
#endif // LEGOSTATE_H
#endif // LEGOSTATE_H

View File

@ -1,4 +1,11 @@
#ifndef LEGOTEXTUREPRESENTER_H
#define LEGOTEXTUREPRESENTER_H
#include "mxmediapresenter.h"
class LegoTexturePresenter : public MxMediaPresenter
{
// Size 0x54
}
// SIZE 0x54
};
#endif // LEGOTEXTUREPRESENTER_H

View File

@ -0,0 +1,7 @@
#include "legowavepresenter.h"
// OFFSET: LEGO1 0x100b1ad0
void LegoWavePresenter::Init()
{
// TODO
}

12
LEGO1/legowavepresenter.h Normal file
View File

@ -0,0 +1,12 @@
#ifndef LEGOWAVEPRESENTER_H
#define LEGOWAVEPRESENTER_H
#include "mxsoundpresenter.h"
class LegoWavePresenter : public MxSoundPresenter
{
private:
void Init();
};
#endif // LEGOWAVEPRESENTER_H

View File

@ -1,4 +1,10 @@
#ifndef MXAUDIOPRESENTER_H
#define MXAUDIOPRESENTER_H
#include "mxmediapresenter.h"
class MxAudioPresenter : public MxMediaPresenter
{
}
};
#endif // MXAUDIOPRESENTER_H

View File

@ -0,0 +1,7 @@
#include "mxcompositemediapresenter.h"
// OFFSET: ISLE1 0x10073ea0
MxCompositeMediaPresenter::MxCompositeMediaPresenter()
{
// TODO
}

View File

@ -1,14 +1,12 @@
#ifndef RACESTANDS2ENTITY_H
#define RACESTANDS2ENTITY_H
#include "buildingentity.h"
#ifndef MXCOMPOSITEMEDIAPRESENTER_H
#define MXCOMPOSITEMEDIAPRESENTER_H
class MxCompositeMediaPresenter
{
// OFFSET ISLE1 0x10073ea0
public:
MxCompositeMediaPresenter();
// Size is 0x50
// SIZE 0x50
};
#endif // RACESTANDS2ENTITY_H
#endif // MXCOMPOSITEMEDIAPRESENTER_H

9
LEGO1/mxentity.h Normal file
View File

@ -0,0 +1,9 @@
#ifndef MXENTITY_H
#define MXENTITY_H
class MxEntity
{
};
#endif // MXENTITY_H

View File

@ -0,0 +1,13 @@
#include "mxeventpresenter.h"
// OFFSET: LEGO1 0x100c2b70
MxEventPresenter::MxEventPresenter()
{
// TODO
}
// OFFSET: LEGO1 0x100c2da0
void MxEventPresenter::Init()
{
// TODO
}

View File

@ -1,8 +1,15 @@
#ifndef MXEVENTPRESENTER_H
#define MXEVENTPRESENTER_H
#include "mxmediapresenter.h"
class MxEventPresenter : public MxMediaPresenter
{
// OFFSET LEGO1 0x100c2b70
MxEventPresenter();
// OFFSET LEGO1 0x100c2da0
Init();
}
public:
MxEventPresenter();
private:
void Init();
};
#endif // MXEVENTPRESENTER_H

7
LEGO1/mxflcpresenter.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "mxflcpresenter.h"
// OFFSET: LEGO1 0x100b3310
MxFlcPresenter::MxFlcPresenter()
{
// TODO
}

View File

@ -1,5 +1,12 @@
#ifndef MXFLCPRESENTER_H
#define MXFLCPRESENTER_H
#include "mxvideopresenter.h"
class MxFlcPresenter : public MxVideoPresenter
{
// OFFSET LEGO1 0x100b3310
MxFlcPresenter();
}
public:
MxFlcPresenter();
};
#endif // MXFLCPRESENTER_H

View File

@ -0,0 +1,13 @@
#include "mxloopingflxpresenter.h"
// OFFSET: LEGO1 0x100b4310
MxLoopingFlcPresenter::MxLoopingFlcPresenter()
{
// TODO
}
// OFFSET: LEGO1 0x100b4410
void MxLoopingFlcPresenter::Init()
{
// TODO
}

View File

@ -1,8 +1,15 @@
#ifndef MXLOOPINGFLXPRESENTER_H
#define MXLOOPINGFLXPRESENTER_H
#include "mxflcpresenter.h"
class MxLoopingFlcPresenter : public MxFlcPresenter
{
// OFFSET LEGO1 0x100b4310
MxLoopingFlcPresenter();
// OFFSET LEGO1 0x100b4410
Init();
}
public:
MxLoopingFlcPresenter();
private:
void Init();
};
#endif // MXLOOPINGFLXPRESENTER_H

View File

@ -1,4 +1,11 @@
class MxLoopingMIDIPresenter : public MxMidiPresenter
#ifndef MXLOOPINGMIDIPRESENTER_H
#define MXLOOPINGMIDIPRESENTER_H
#include "mxmidipresenter.h"
class MxLoopingMIDIPresenter : public MxMIDIPresenter
{
// Size 0x58
}
// SIZE 0x58
};
#endif // MXLOOPINGMIDIPRESENTER_H

View File

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

View File

@ -1,8 +1,15 @@
#ifndef MXLOOPINGSMKPRESENTER_H
#define MXLOOPINGSMKPRESENTER_H
#include "mxsmkpresenter.h"
class MxLoopingSmkPresenter : public MxSmkPresenter
{
// OFFSET LEGO1 0x100b48b0
MxLoopingSmkPresenter();
// OFFSET LEGO1 0x100b49b0
Init();
}
public:
MxLoopingSmkPresenter();
private:
void Init();
};
#endif // MXLOOPINGSMKPRESENTER_H

View File

@ -1,4 +1,10 @@
#ifndef MXMEDIAPRESENTER_H
#define MXMEDIAPRESENTER_H
#include "mxpresenter.h"
class MxMediaPresenter : public MxPresenter
{
}
};
#endif // MXMEDIAPRESENTER_H

View File

@ -1,4 +1,10 @@
#ifndef MXMIDIPRESENTER_H
#define MXMIDIPRESENTER_H
#include "mxmusicpresenter.h"
class MxMIDIPresenter : public MxMusicPresenter
{
}
};
#endif // MXMIDIPRESENTER_H

View File

@ -0,0 +1,7 @@
#include "mxmusicpresenter.h"
// OFFSET: LEGO1 0x100c22c0
MxMusicPresenter::MxMusicPresenter()
{
// TODO
}

View File

@ -1,5 +1,12 @@
#ifndef MXMUSICPRESENTER_H
#define MXMUSICPRESENTER_H
#include "mxaudiopresenter.h"
class MxMusicPresenter : public MxAudioPresenter
{
// OFFSET LEGO1 0x100c22c0
MxMusicPresenter();
}
public:
MxMusicPresenter();
};
#endif // MXMUSICPRESENTER_H

View File

@ -1,6 +1,9 @@
#ifndef MXPRESENTER_H
#define MXPRESENTER_H
class MxStreamController;
class MxDSAction;
class MxPresenter
{
protected:

13
LEGO1/mxsmkpresenter.cpp Normal file
View File

@ -0,0 +1,13 @@
#include "mxsmkpresenter.h"
// OFFSET: LEGO1 0x100b3650
MxSmkPresenter::MxSmkPresenter()
{
// TODO
}
// OFFSET: LEGO1 0x100b38d0
void __fastcall MxSmkPresenter::Init()
{
// TODO
}

View File

@ -1,10 +1,17 @@
#ifndef MXSMKPRESENTER_H
#define MXSMKPRESENTER_H
#include "mxvideopresenter.h"
class MxSmkPresenter : public MxVideoPresenter
{
// OFFSET LEGO1 0x100b3650
MxSmkPresenter();
// OFFSET LEGO1 0x100b38d0
void __fastcall Init();
// Size 0x720
}
public:
MxSmkPresenter();
private:
void __fastcall Init();
// SIZE 0x720
};
#endif // MXSMKPRESENTER_H

View File

@ -1,4 +1,11 @@
#ifndef MXSOUNDPRESENTER_H
#define MXSOUNDPRESENTER_H
#include "mxaudiopresenter.h"
class MxSoundPresenter : public MxAudioPresenter
{
}
};
#endif // MXSOUNDPRESENTER_H

View File

@ -0,0 +1,7 @@
#include "mxstillpresenter.h"
// OFFSET: LEGO1 0x10043430
MxStillPresenter::MxStillPresenter()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef MXSTILLPRESENTER_H
#define MXSTILLPRESENTER_H
#include "mxvideopresenter.h"
class MxStillPresenter : public MxVideoPresenter
{
// VTABLE 0x100d7a38
// OFFSET LEGO1 0x10043430
MxStillPresenter();
// Size 0x6c
}
public:
MxStillPresenter();
// VTABLE 0x100d7a38
// SIZE 0x6c
};
#endif // MXSTILLPRESENTER_H

9
LEGO1/mxvideopresenter.h Normal file
View File

@ -0,0 +1,9 @@
#ifndef MXVIDEOPRESENTER_H
#define MXVIDEOPRESENTER_H
class MxVideoPresenter
{
};
#endif // MXVIDEOPRESENTER_H

View File

@ -0,0 +1,7 @@
#include "mxwavepresenter.h"
// OFFSET: LEGO1 0x100b1ad0
void MxWavePresenter::Init()
{
// TODO
}

View File

@ -1,7 +1,14 @@
#ifndef MXWAVEPRESENTER_H
#define MXWAVEPRESENTER_H
#include "mxsoundpresenter.h"
class MxWavePresenter : public MxSoundPresenter
{
// OFFSET LEGO1 0x100b1ad0
void Init();
// Size 0x6c
}
private:
void Init();
// SIZE 0x6c
};
#endif // MXWAVEPRESENTER_H

7
LEGO1/pizza.cpp Normal file
View File

@ -0,0 +1,7 @@
#include "pizza.h"
// OFFSET: LEGO1 0x10037ef0
Pizza::Pizza()
{
// TODO
}

View File

@ -1,9 +1,15 @@
#ifndef PIZZA_H
#define PIZZA_H
#include "isleactor.h"
class Pizza : public IsleActor
{
// VTABLE 100d7380
// OFFSET LEGO1 0x10037ef0
Pizza();
// Size 0x9c
}
public:
Pizza();
// VTABLE 100d7380
// SIZE 0x9c
};
#endif // PIZZA_H

Some files were not shown because too many files have changed in this diff Show More