mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-29 11:06:05 -05:00
(Refactor) Use more forward declarations (#881)
* Use more forward declarations * Use more forward declarations * Add more forward declarations * Fix
This commit is contained in:
parent
01b861bc09
commit
51adf75b9b
165 changed files with 377 additions and 136 deletions
|
@ -1,5 +1,6 @@
|
||||||
#include "isleapp.h"
|
#include "isleapp.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
#include "legobuildingmanager.h"
|
#include "legobuildingmanager.h"
|
||||||
|
@ -12,6 +13,7 @@
|
||||||
#include "legoworldpresenter.h"
|
#include "legoworldpresenter.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
|
#include "mxdirectx/mxdirect3d.h"
|
||||||
#include "mxdsaction.h"
|
#include "mxdsaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxomnicreateflags.h"
|
#include "mxomnicreateflags.h"
|
||||||
|
@ -20,7 +22,9 @@
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
#include "res/resource.h"
|
#include "res/resource.h"
|
||||||
|
#include "roi/legoroi.h"
|
||||||
#include "viewmanager/viewmanager.h"
|
#include "viewmanager/viewmanager.h"
|
||||||
|
|
||||||
#include <dsound.h>
|
#include <dsound.h>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#ifndef ACT1STATE_H
|
#ifndef ACT1STATE_H
|
||||||
#define ACT1STATE_H
|
#define ACT1STATE_H
|
||||||
|
|
||||||
#include "legonamedtexture.h"
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
#include "roi/legoroi.h"
|
|
||||||
|
class LegoNamedTexture;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7028
|
// VTABLE: LEGO1 0x100d7028
|
||||||
// SIZE 0x26c
|
// SIZE 0x26c
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
#ifndef AMBULANCE_H
|
#ifndef AMBULANCE_H
|
||||||
#define AMBULANCE_H
|
#define AMBULANCE_H
|
||||||
|
|
||||||
#include "ambulancemissionstate.h"
|
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
|
class AmbulanceMissionState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d71a8
|
// VTABLE: LEGO1 0x100d71a8
|
||||||
// SIZE 0x184
|
// SIZE 0x184
|
||||||
class Ambulance : public IslePathActor {
|
class Ambulance : public IslePathActor {
|
||||||
|
|
|
@ -2,12 +2,13 @@
|
||||||
#define GASSTATION_H
|
#define GASSTATION_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "gasstationstate.h"
|
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxstillpresenter.h"
|
|
||||||
#include "radio.h"
|
#include "radio.h"
|
||||||
|
|
||||||
|
class GasStationState;
|
||||||
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4650
|
// VTABLE: LEGO1 0x100d4650
|
||||||
// SIZE 0x128
|
// SIZE 0x128
|
||||||
class GasStation : public LegoWorld {
|
class GasStation : public LegoWorld {
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
#ifndef HELICOPTER_H
|
#ifndef HELICOPTER_H
|
||||||
#define HELICOPTER_H
|
#define HELICOPTER_H
|
||||||
|
|
||||||
#include "helicopterstate.h"
|
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "realtime/matrix.h"
|
#include "realtime/matrix.h"
|
||||||
|
|
||||||
|
class HelicopterState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d40f8
|
// VTABLE: LEGO1 0x100d40f8
|
||||||
// SIZE 0x230
|
// SIZE 0x230
|
||||||
class Helicopter : public IslePathActor {
|
class Helicopter : public IslePathActor {
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxstillpresenter.h"
|
|
||||||
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100da328
|
// VTABLE: LEGO1 0x100da328
|
||||||
// SIZE 0x3e4
|
// SIZE 0x3e4
|
||||||
|
|
|
@ -3,11 +3,13 @@
|
||||||
|
|
||||||
#include "actionsfwd.h"
|
#include "actionsfwd.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "hospitalstate.h"
|
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxstillpresenter.h"
|
|
||||||
#include "radio.h"
|
class HospitalState;
|
||||||
|
class LegoControlManagerEvent;
|
||||||
|
class MxEndActionNotificationParam;
|
||||||
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9730
|
// VTABLE: LEGO1 0x100d9730
|
||||||
// SIZE 0x12c
|
// SIZE 0x12c
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
#include "radio.h"
|
#include "radio.h"
|
||||||
|
|
||||||
class InfocenterState;
|
class InfocenterState;
|
||||||
|
class MxNotificationParam;
|
||||||
class MxStillPresenter;
|
class MxStillPresenter;
|
||||||
class LegoControlManagerEvent;
|
class LegoControlManagerEvent;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
#include "mxstillpresenter.h"
|
|
||||||
|
class MxStillPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d93a8
|
// VTABLE: LEGO1 0x100d93a8
|
||||||
// SIZE 0x94
|
// SIZE 0x94
|
||||||
|
|
|
@ -2,8 +2,10 @@
|
||||||
#define ISLEACTOR_H
|
#define ISLEACTOR_H
|
||||||
|
|
||||||
#include "legoactor.h"
|
#include "legoactor.h"
|
||||||
#include "legoworld.h"
|
|
||||||
#include "mxactionnotificationparam.h"
|
class LegoWorld;
|
||||||
|
class MxEndActionNotificationParam;
|
||||||
|
class MxNotificationParam;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5178
|
// VTABLE: LEGO1 0x100d5178
|
||||||
// SIZE 0x7c
|
// SIZE 0x7c
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "legocontrolmanager.h"
|
|
||||||
|
class LegoControlManagerEvent;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9ec8
|
// VTABLE: LEGO1 0x100d9ec8
|
||||||
// SIZE 0x164
|
// SIZE 0x164
|
||||||
|
|
|
@ -2,11 +2,12 @@
|
||||||
#define JUKEBOX_H
|
#define JUKEBOX_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "jukeboxstate.h"
|
|
||||||
#include "legocontrolmanager.h"
|
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
|
class LegoControlManagerEvent;
|
||||||
|
class JukeBoxState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8958
|
// VTABLE: LEGO1 0x100d8958
|
||||||
// SIZE 0x104
|
// SIZE 0x104
|
||||||
class JukeBox : public LegoWorld {
|
class JukeBox : public LegoWorld {
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
#define LEGOACT2_H
|
#define LEGOACT2_H
|
||||||
|
|
||||||
#include "act2brick.h"
|
#include "act2brick.h"
|
||||||
#include "legocarraceactor.h"
|
|
||||||
#include "legopathactor.h"
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d82e0
|
// VTABLE: LEGO1 0x100d82e0
|
||||||
|
|
|
@ -2,14 +2,15 @@
|
||||||
#define LEGOACTIONCONTROLPRESENTER_H
|
#define LEGOACTIONCONTROLPRESENTER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoutils.h"
|
#include "extra.h"
|
||||||
#include "mxmediapresenter.h"
|
#include "mxmediapresenter.h"
|
||||||
|
#include "mxstring.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5118
|
// VTABLE: LEGO1 0x100d5118
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class LegoActionControlPresenter : public MxMediaPresenter {
|
class LegoActionControlPresenter : public MxMediaPresenter {
|
||||||
public:
|
public:
|
||||||
inline LegoActionControlPresenter() { m_unk0x50 = Extra::ActionType::e_none; }
|
LegoActionControlPresenter() { m_unk0x50 = Extra::ActionType::e_none; }
|
||||||
~LegoActionControlPresenter() override { Destroy(TRUE); } // vtable+0x00
|
~LegoActionControlPresenter() override { Destroy(TRUE); } // vtable+0x00
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1000d0e0
|
// FUNCTION: LEGO1 0x1000d0e0
|
||||||
|
|
|
@ -2,9 +2,10 @@
|
||||||
#define LEGOACTOR_H
|
#define LEGOACTOR_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legocachsound.h"
|
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
|
class LegoCacheSound;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6d68
|
// VTABLE: LEGO1 0x100d6d68
|
||||||
// SIZE 0x78
|
// SIZE 0x78
|
||||||
class LegoActor : public LegoEntity {
|
class LegoActor : public LegoEntity {
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
#ifndef LEGOANIMACTOR_H
|
#ifndef LEGOANIMACTOR_H
|
||||||
#define LEGOANIMACTOR_H
|
#define LEGOANIMACTOR_H
|
||||||
|
|
||||||
#include "anim/legoanim.h"
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legopathactor.h"
|
#include "legopathactor.h"
|
||||||
|
|
||||||
|
class LegoAnim;
|
||||||
|
|
||||||
// SIZE 0x20
|
// SIZE 0x20
|
||||||
struct LegoAnimActorStruct {
|
struct LegoAnimActorStruct {
|
||||||
LegoAnimActorStruct(float p_unk0x00, LegoAnim* p_AnimTreePtr, LegoROI** p_roiMap, MxU32 p_numROIs);
|
LegoAnimActorStruct(float p_unk0x00, LegoAnim* p_AnimTreePtr, LegoROI** p_roiMap, MxU32 p_numROIs);
|
||||||
|
|
|
@ -2,15 +2,18 @@
|
||||||
#define LEGOANIMATIONMANAGER_H
|
#define LEGOANIMATIONMANAGER_H
|
||||||
|
|
||||||
#include "actionsfwd.h"
|
#include "actionsfwd.h"
|
||||||
#include "animstate.h"
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legotraninfolist.h"
|
#include "legotraninfolist.h"
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
#include "mxgeometry/mxgeometry3d.h"
|
||||||
|
|
||||||
|
class AnimState;
|
||||||
class LegoAnimPresenter;
|
class LegoAnimPresenter;
|
||||||
class LegoEntity;
|
class LegoEntity;
|
||||||
|
class LegoFile;
|
||||||
class LegoPathBoundary;
|
class LegoPathBoundary;
|
||||||
class LegoROIList;
|
class LegoROIList;
|
||||||
|
struct ModelInfo;
|
||||||
class MxDSAction;
|
class MxDSAction;
|
||||||
|
|
||||||
// SIZE 0x18
|
// SIZE 0x18
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
#define LEGOANIMMMPRESENTER_H
|
#define LEGOANIMMMPRESENTER_H
|
||||||
|
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
#include "mxgeometry/mxmatrix.h"
|
|
||||||
|
|
||||||
class LegoAnimPresenter;
|
class LegoAnimPresenter;
|
||||||
class LegoWorld;
|
class LegoWorld;
|
||||||
class LegoROI;
|
class LegoROI;
|
||||||
struct LegoTranInfo;
|
struct LegoTranInfo;
|
||||||
|
class MxMatrix;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7de8
|
// VTABLE: LEGO1 0x100d7de8
|
||||||
// SIZE 0x74
|
// SIZE 0x74
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
#ifndef LEGOANIMPRESENTER_H
|
#ifndef LEGOANIMPRESENTER_H
|
||||||
#define LEGOANIMPRESENTER_H
|
#define LEGOANIMPRESENTER_H
|
||||||
|
|
||||||
#include "anim/legoanim.h"
|
|
||||||
#include "legoroilist.h"
|
#include "legoroilist.h"
|
||||||
#include "mxgeometry/mxgeometry3d.h"
|
#include "mxatom.h"
|
||||||
#include "mxgeometry/mxmatrix.h"
|
|
||||||
#include "mxvideopresenter.h"
|
#include "mxvideopresenter.h"
|
||||||
|
|
||||||
|
class LegoAnim;
|
||||||
class LegoWorld;
|
class LegoWorld;
|
||||||
class LegoAnimClass;
|
|
||||||
class LegoAnimActor;
|
class LegoAnimActor;
|
||||||
class LegoPathBoundary;
|
class LegoPathBoundary;
|
||||||
|
class MxMatrix;
|
||||||
|
class Vector3;
|
||||||
|
|
||||||
struct LegoAnimStructComparator {
|
struct LegoAnimStructComparator {
|
||||||
MxBool operator()(const char* const& p_a, const char* const& p_b) const { return strcmp(p_a, p_b) < 0; }
|
MxBool operator()(const char* const& p_a, const char* const& p_b) const { return strcmp(p_a, p_b) < 0; }
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
#define LEGOBUILDINGMANAGER_H
|
#define LEGOBUILDINGMANAGER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "misc/legostorage.h"
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
class LegoEntity;
|
class LegoEntity;
|
||||||
class LegoROI;
|
class LegoROI;
|
||||||
|
class LegoStorage;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6f50
|
// VTABLE: LEGO1 0x100d6f50
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
#include "mxstl/stlcompat.h"
|
#include "mxstl/stlcompat.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
|
||||||
|
#pragma warning(disable : 4237)
|
||||||
|
|
||||||
// SIZE 0x08
|
// SIZE 0x08
|
||||||
struct LegoCacheSoundEntry {
|
struct LegoCacheSoundEntry {
|
||||||
LegoCacheSoundEntry() : m_sound(NULL), m_name(NULL) {}
|
LegoCacheSoundEntry() : m_sound(NULL), m_name(NULL) {}
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#define LEGOCAMERACONTROLLER_H
|
#define LEGOCAMERACONTROLLER_H
|
||||||
|
|
||||||
#include "legopointofviewcontroller.h"
|
#include "legopointofviewcontroller.h"
|
||||||
#include "mxcore.h"
|
|
||||||
#include "mxgeometry/mxgeometry3d.h"
|
#include "mxgeometry/mxgeometry3d.h"
|
||||||
#include "mxgeometry/mxmatrix.h"
|
#include "mxgeometry/mxmatrix.h"
|
||||||
#include "mxpoint32.h"
|
#include "mxpoint32.h"
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef LEGOCARBUILDANIMPRESENTER_H
|
#ifndef LEGOCARBUILDANIMPRESENTER_H
|
||||||
#define LEGOCARBUILDANIMPRESENTER_H
|
#define LEGOCARBUILDANIMPRESENTER_H
|
||||||
|
|
||||||
|
#include "anim/legoanim.h"
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d99e0
|
// VTABLE: LEGO1 0x100d99e0
|
||||||
|
|
|
@ -2,13 +2,14 @@
|
||||||
#define LEGOCHARACTERMANAGER_H
|
#define LEGOCHARACTERMANAGER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoextraactor.h"
|
|
||||||
#include "legovariables.h"
|
|
||||||
#include "misc/legostorage.h"
|
|
||||||
#include "mxstl/stlcompat.h"
|
#include "mxstl/stlcompat.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
#include "roi/legoroi.h"
|
||||||
|
|
||||||
|
class CustomizeAnimFileVariable;
|
||||||
class LegoActor;
|
class LegoActor;
|
||||||
|
class LegoExtraActor;
|
||||||
|
class LegoStorage;
|
||||||
class LegoROI;
|
class LegoROI;
|
||||||
|
|
||||||
#pragma warning(disable : 4237)
|
#pragma warning(disable : 4237)
|
||||||
|
|
|
@ -3,10 +3,11 @@
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "extra.h"
|
#include "extra.h"
|
||||||
#include "mxdsaction.h"
|
|
||||||
#include "mxentity.h"
|
#include "mxentity.h"
|
||||||
#include "realtime/vector.h"
|
|
||||||
#include "roi/legoroi.h"
|
class LegoROI;
|
||||||
|
class MxDSAction;
|
||||||
|
class Vector3;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4858
|
// VTABLE: LEGO1 0x100d4858
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
#ifndef LEGOENTITYLIST_H
|
#ifndef LEGOENTITYLIST_H
|
||||||
#define LEGOENTITYLIST_H
|
#define LEGOENTITYLIST_H
|
||||||
|
|
||||||
|
#include "legoentity.h"
|
||||||
#include "mxlist.h"
|
#include "mxlist.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
|
||||||
class LegoEntity;
|
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6410
|
// VTABLE: LEGO1 0x100d6410
|
||||||
// class MxCollection<LegoEntity *>
|
// class MxCollection<LegoEntity *>
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
class LegoEntity;
|
class LegoEntity;
|
||||||
|
class Vector3;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8398
|
// VTABLE: LEGO1 0x100d8398
|
||||||
// SIZE 0x50
|
// SIZE 0x50
|
||||||
|
|
|
@ -3,10 +3,11 @@
|
||||||
|
|
||||||
#include "mxnotificationparam.h"
|
#include "mxnotificationparam.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "roi/legoroi.h"
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
class LegoROI;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6aa0
|
// VTABLE: LEGO1 0x100d6aa0
|
||||||
// SIZE 0x20
|
// SIZE 0x20
|
||||||
class LegoEventNotificationParam : public MxNotificationParam {
|
class LegoEventNotificationParam : public MxNotificationParam {
|
||||||
|
|
|
@ -3,14 +3,17 @@
|
||||||
|
|
||||||
#include "actionsfwd.h"
|
#include "actionsfwd.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legobackgroundcolor.h"
|
|
||||||
#include "legofullscreenmovie.h"
|
|
||||||
#include "misc/legostorage.h"
|
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "mxvariabletable.h"
|
|
||||||
|
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
class LegoBackgroundColor;
|
||||||
|
class LegoFile;
|
||||||
|
class LegoFullScreenMovie;
|
||||||
class LegoState;
|
class LegoState;
|
||||||
|
class LegoStorage;
|
||||||
class MxVariable;
|
class MxVariable;
|
||||||
|
class MxVariableTable;
|
||||||
class MxString;
|
class MxString;
|
||||||
|
|
||||||
// SIZE 0x08
|
// SIZE 0x08
|
||||||
|
|
|
@ -3,14 +3,15 @@
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoeventnotificationparam.h"
|
#include "legoeventnotificationparam.h"
|
||||||
#include "legoworld.h"
|
|
||||||
#include "mxlist.h"
|
#include "mxlist.h"
|
||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
#include "mxqueue.h"
|
#include "mxqueue.h"
|
||||||
|
|
||||||
#include <dinput.h>
|
#include <dinput.h>
|
||||||
|
|
||||||
|
class LegoCameraController;
|
||||||
class LegoControlManager;
|
class LegoControlManager;
|
||||||
|
class LegoWorld;
|
||||||
|
|
||||||
extern MxS32 g_unk0x100f31b0;
|
extern MxS32 g_unk0x100f31b0;
|
||||||
extern const char* g_unk0x100f31b4;
|
extern const char* g_unk0x100f31b4;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#define LEGOMETERPRESENTER_H
|
#define LEGOMETERPRESENTER_H
|
||||||
|
|
||||||
#include "mxstillpresenter.h"
|
#include "mxstillpresenter.h"
|
||||||
|
#include "mxstring.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7ac8
|
// VTABLE: LEGO1 0x100d7ac8
|
||||||
// SIZE 0x94
|
// SIZE 0x94
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "realtime/vector.h"
|
|
||||||
|
class Vector3;
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
|
|
@ -2,9 +2,10 @@
|
||||||
#define LEGOPALETTEPRESENTER_H
|
#define LEGOPALETTEPRESENTER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxpalette.h"
|
|
||||||
#include "mxvideopresenter.h"
|
#include "mxvideopresenter.h"
|
||||||
|
|
||||||
|
class MxPalette;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9aa0
|
// VTABLE: LEGO1 0x100d9aa0
|
||||||
// SIZE 0x68
|
// SIZE 0x68
|
||||||
class LegoPalettePresenter : public MxVideoPresenter {
|
class LegoPalettePresenter : public MxVideoPresenter {
|
||||||
|
|
|
@ -1,14 +1,15 @@
|
||||||
#ifndef LEGOPATHACTOR_H
|
#ifndef LEGOPATHACTOR_H
|
||||||
#define LEGOPATHACTOR_H
|
#define LEGOPATHACTOR_H
|
||||||
|
|
||||||
#include "geom/legounkown100db7f4.h"
|
|
||||||
#include "legoactor.h"
|
#include "legoactor.h"
|
||||||
#include "misc/legounknown.h"
|
#include "misc/legounknown.h"
|
||||||
|
#include "mxgeometry/mxmatrix.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "realtime/matrix.h"
|
|
||||||
|
|
||||||
|
struct LegoEdge;
|
||||||
class LegoPathBoundary;
|
class LegoPathBoundary;
|
||||||
class LegoPathController;
|
class LegoPathController;
|
||||||
|
class LegoUnknown100db7f4;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6e28
|
// VTABLE: LEGO1 0x100d6e28
|
||||||
// SIZE 0x154
|
// SIZE 0x154
|
||||||
|
|
|
@ -3,11 +3,10 @@
|
||||||
|
|
||||||
#include "geom/legowegedge.h"
|
#include "geom/legowegedge.h"
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
#include "legopathactor.h"
|
||||||
#include "mxstl/stlcompat.h"
|
#include "mxstl/stlcompat.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
|
||||||
class LegoPathActor;
|
|
||||||
|
|
||||||
struct LegoPathActorSetCompare {
|
struct LegoPathActorSetCompare {
|
||||||
MxU32 operator()(const LegoPathActor* p_lhs, const LegoPathActor* p_rhs) const
|
MxU32 operator()(const LegoPathActor* p_lhs, const LegoPathActor* p_rhs) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,12 +2,15 @@
|
||||||
#define LEGOPATHCONTROLLER_H
|
#define LEGOPATHCONTROLLER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legopathactor.h"
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
#include "mxstl/stlcompat.h"
|
||||||
|
|
||||||
class LegoAnimPresenter;
|
class LegoAnimPresenter;
|
||||||
|
class LegoPathActor;
|
||||||
class LegoPathBoundary;
|
class LegoPathBoundary;
|
||||||
class LegoWorld;
|
class LegoWorld;
|
||||||
|
class MxAtomId;
|
||||||
|
class Vector3;
|
||||||
|
|
||||||
struct LegoPathControllerComparator {
|
struct LegoPathControllerComparator {
|
||||||
MxBool operator()(const undefined*, const undefined*) const { return 0; }
|
MxBool operator()(const undefined*, const undefined*) const { return 0; }
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef LEGOPATHPRESENTER_H
|
#ifndef LEGOPATHPRESENTER_H
|
||||||
#define LEGOPATHPRESENTER_H
|
#define LEGOPATHPRESENTER_H
|
||||||
|
|
||||||
|
#include "mxatom.h"
|
||||||
#include "mxmediapresenter.h"
|
#include "mxmediapresenter.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d7c10
|
// VTABLE: LEGO1 0x100d7c10
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
#define LEGOPLANTMANAGER_H
|
#define LEGOPLANTMANAGER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "misc/legostorage.h"
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
class LegoEntity;
|
class LegoEntity;
|
||||||
class LegoROI;
|
class LegoROI;
|
||||||
|
class LegoStorage;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6758
|
// VTABLE: LEGO1 0x100d6758
|
||||||
// SIZE 0x2c
|
// SIZE 0x2c
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
#define LEGORACEACTOR_H
|
#define LEGORACEACTOR_H
|
||||||
|
|
||||||
#include "legoanimactor.h"
|
#include "legoanimactor.h"
|
||||||
#include "realtime/matrix.h"
|
|
||||||
|
class Matrix4;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
VTABLE: LEGO1 0x100d5b78 LegoAnimActor
|
VTABLE: LEGO1 0x100d5b78 LegoAnimActor
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#define LEGORACECAR_H
|
#define LEGORACECAR_H
|
||||||
|
|
||||||
#include "legocarraceactor.h"
|
#include "legocarraceactor.h"
|
||||||
#include "legopathactor.h"
|
|
||||||
#include "legoracemap.h"
|
#include "legoracemap.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
#ifndef LEGOSOUNDMANAGER_H
|
#ifndef LEGOSOUNDMANAGER_H
|
||||||
#define LEGOSOUNDMANAGER_H
|
#define LEGOSOUNDMANAGER_H
|
||||||
|
|
||||||
#include "legocachesoundmanager.h"
|
|
||||||
#include "mxsoundmanager.h"
|
#include "mxsoundmanager.h"
|
||||||
|
|
||||||
|
class LegoCacheSoundManager;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6b10
|
// VTABLE: LEGO1 0x100d6b10
|
||||||
// SIZE 0x44
|
// SIZE 0x44
|
||||||
class LegoSoundManager : public MxSoundManager {
|
class LegoSoundManager : public MxSoundManager {
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "misc/legostorage.h"
|
#include "misc/legostorage.h"
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
#include "mxstring.h"
|
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d46c0
|
// VTABLE: LEGO1 0x100d46c0
|
||||||
// SIZE 0x08
|
// SIZE 0x08
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxgeometry/mxmatrix.h"
|
#include "mxgeometry/mxmatrix.h"
|
||||||
|
#include "mxtypes.h"
|
||||||
|
|
||||||
struct AnimInfo;
|
struct AnimInfo;
|
||||||
class LegoAnimMMPresenter;
|
class LegoAnimMMPresenter;
|
||||||
|
|
|
@ -3,10 +3,11 @@
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "roi/legoroi.h"
|
|
||||||
|
|
||||||
#include <dsound.h>
|
#include <dsound.h>
|
||||||
|
|
||||||
|
class LegoROI;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d5778
|
// VTABLE: LEGO1 0x100d5778
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
class LegoUnknown100d5778 {
|
class LegoUnknown100d5778 {
|
||||||
|
|
|
@ -2,16 +2,13 @@
|
||||||
#define LEGOUTILS_H
|
#define LEGOUTILS_H
|
||||||
|
|
||||||
#include "extra.h"
|
#include "extra.h"
|
||||||
#include "misc/legostorage.h"
|
|
||||||
#include "misc/legotexture.h"
|
|
||||||
#include "mxstring.h"
|
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "mxutilities.h"
|
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
class MxAtomId;
|
class MxAtomId;
|
||||||
class LegoEntity;
|
class LegoEntity;
|
||||||
|
class LegoFile;
|
||||||
class LegoAnimPresenter;
|
class LegoAnimPresenter;
|
||||||
class LegoNamedTexture;
|
class LegoNamedTexture;
|
||||||
class LegoTreeNode;
|
class LegoTreeNode;
|
||||||
|
|
|
@ -1,16 +1,21 @@
|
||||||
#ifndef LEGOVIDEOMANAGER_H
|
#ifndef LEGOVIDEOMANAGER_H
|
||||||
#define LEGOVIDEOMANAGER_H
|
#define LEGOVIDEOMANAGER_H
|
||||||
|
|
||||||
#include "3dmanager/lego3dmanager.h"
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legophonemelist.h"
|
#include "legophonemelist.h"
|
||||||
#include "mxdirectx/mxdirect3d.h"
|
|
||||||
#include "mxdirectx/mxstopwatch.h"
|
|
||||||
#include "mxvideomanager.h"
|
#include "mxvideomanager.h"
|
||||||
|
|
||||||
#include <ddraw.h>
|
#include <ddraw.h>
|
||||||
|
|
||||||
|
class Lego3DManager;
|
||||||
class LegoROI;
|
class LegoROI;
|
||||||
|
class MxDirect3D;
|
||||||
|
class MxStopWatch;
|
||||||
|
|
||||||
|
namespace Tgl
|
||||||
|
{
|
||||||
|
class Renderer;
|
||||||
|
}
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9c88
|
// VTABLE: LEGO1 0x100d9c88
|
||||||
// SIZE 0x590
|
// SIZE 0x590
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
#define LEGOWORLD_H
|
#define LEGOWORLD_H
|
||||||
|
|
||||||
#include "legocachesoundlist.h"
|
#include "legocachesoundlist.h"
|
||||||
#include "legocachsound.h"
|
|
||||||
#include "legocameracontroller.h"
|
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
#include "legoentitylist.h"
|
#include "legoentitylist.h"
|
||||||
#include "legopathcontrollerlist.h"
|
#include "legopathcontrollerlist.h"
|
||||||
#include "mxpresenter.h"
|
|
||||||
#include "mxpresenterlist.h"
|
#include "mxpresenterlist.h"
|
||||||
|
#include "roi/legoroi.h"
|
||||||
|
|
||||||
class IslePathActor;
|
class IslePathActor;
|
||||||
|
class LegoCameraController;
|
||||||
class LegoPathBoundary;
|
class LegoPathBoundary;
|
||||||
class LegoHideAnimPresenter;
|
class LegoHideAnimPresenter;
|
||||||
|
|
||||||
|
|
|
@ -3,9 +3,6 @@
|
||||||
|
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoinputmanager.h"
|
|
||||||
#include "legoomni.h"
|
|
||||||
#include "legovideomanager.h"
|
|
||||||
// Long include path due to dependency of misc library on LegoOmni
|
// Long include path due to dependency of misc library on LegoOmni
|
||||||
#include "lego/legoomni/include/actions/actionsfwd.h"
|
#include "lego/legoomni/include/actions/actionsfwd.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
@ -16,6 +13,7 @@ class LegoBuildingManager;
|
||||||
class LegoCharacterManager;
|
class LegoCharacterManager;
|
||||||
class LegoControlManager;
|
class LegoControlManager;
|
||||||
class LegoGameState;
|
class LegoGameState;
|
||||||
|
class LegoInputManager;
|
||||||
class LegoNavController;
|
class LegoNavController;
|
||||||
class LegoOmni;
|
class LegoOmni;
|
||||||
class LegoPlantManager;
|
class LegoPlantManager;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
#ifndef MXBACKGROUNDAUDIOMANAGER_H
|
#ifndef MXBACKGROUNDAUDIOMANAGER_H
|
||||||
#define MXBACKGROUNDAUDIOMANAGER_H
|
#define MXBACKGROUNDAUDIOMANAGER_H
|
||||||
|
|
||||||
#include "mxaudiopresenter.h"
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
#include "mxdsaction.h"
|
#include "mxdsaction.h"
|
||||||
#include "mxnotificationmanager.h"
|
|
||||||
#include "mxpresenter.h"
|
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
|
||||||
|
class MxAudioPresenter;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9fe8
|
// VTABLE: LEGO1 0x100d9fe8
|
||||||
// SIZE 0x150
|
// SIZE 0x150
|
||||||
class MxBackgroundAudioManager : public MxCore {
|
class MxBackgroundAudioManager : public MxCore {
|
||||||
|
|
|
@ -2,12 +2,13 @@
|
||||||
#define POLICE_H
|
#define POLICE_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legocontrolmanager.h"
|
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxdsaction.h"
|
|
||||||
#include "radio.h"
|
#include "radio.h"
|
||||||
|
|
||||||
|
class LegoControlManagerEvent;
|
||||||
|
class LegoEventNotificationParam;
|
||||||
|
class MxDSAction;
|
||||||
class PoliceState;
|
class PoliceState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8a80
|
// VTABLE: LEGO1 0x100d8a80
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
#include "actionsfwd.h"
|
#include "actionsfwd.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
#include "police.h"
|
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8af0
|
// VTABLE: LEGO1 0x100d8af0
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
#ifndef RADIO_H
|
#ifndef RADIO_H
|
||||||
#define RADIO_H
|
#define RADIO_H
|
||||||
|
|
||||||
#include "legocontrolmanager.h"
|
|
||||||
#include "mxactionnotificationparam.h"
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
#include "radiostate.h"
|
|
||||||
|
class LegoControlManagerEvent;
|
||||||
|
class MxEndActionNotificationParam;
|
||||||
|
class RadioState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6d10
|
// VTABLE: LEGO1 0x100d6d10
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
#define RADIOSTATE_H
|
#define RADIOSTATE_H
|
||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
#include "mxdsaction.h"
|
|
||||||
|
class MxAtomId;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6d28
|
// VTABLE: LEGO1 0x100d6d28
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
#ifndef REGISTRATIONBOOK_H
|
#ifndef REGISTRATIONBOOK_H
|
||||||
#define REGISTRATIONBOOK_H
|
#define REGISTRATIONBOOK_H
|
||||||
|
|
||||||
#include "jukebox.h"
|
|
||||||
#include "legogamestate.h"
|
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxcontrolpresenter.h"
|
|
||||||
#include "mxstillpresenter.h"
|
|
||||||
|
|
||||||
class InfocenterState;
|
class InfocenterState;
|
||||||
|
class MxControlPresenter;
|
||||||
class MxEndActionNotificationParam;
|
class MxEndActionNotificationParam;
|
||||||
|
class MxStillPresenter;
|
||||||
class LegoControlManagerEvent;
|
class LegoControlManagerEvent;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d9928
|
// VTABLE: LEGO1 0x100d9928
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
#ifndef SCORE_H
|
#ifndef SCORE_H
|
||||||
#define SCORE_H
|
#define SCORE_H
|
||||||
|
|
||||||
#include "legocontrolmanager.h"
|
|
||||||
#include "legoeventnotificationparam.h"
|
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "mxactionnotificationparam.h"
|
|
||||||
#include "scorestate.h"
|
class LegoControlManagerEvent;
|
||||||
|
class MxEndActionNotificationParam;
|
||||||
|
class ScoreState;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d4018
|
// VTABLE: LEGO1 0x100d4018
|
||||||
// SIZE 0x104
|
// SIZE 0x104
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "act1state.h"
|
#include "act1state.h"
|
||||||
|
|
||||||
|
#include "legonamedtexture.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Act1State, 0x26c)
|
DECOMP_SIZE_ASSERT(Act1State, 0x26c)
|
||||||
|
|
|
@ -1,14 +1,17 @@
|
||||||
#include "ambulance.h"
|
#include "ambulance.h"
|
||||||
|
|
||||||
|
#include "ambulancemissionstate.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legovariables.h"
|
#include "legovariables.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Ambulance, 0x184)
|
DECOMP_SIZE_ASSERT(Ambulance, 0x184)
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,13 @@
|
||||||
#include "act1state.h"
|
#include "act1state.h"
|
||||||
#include "act3.h"
|
#include "act3.h"
|
||||||
#include "act3_actions.h"
|
#include "act3_actions.h"
|
||||||
|
#include "helicopterstate.h"
|
||||||
#include "isle.h"
|
#include "isle.h"
|
||||||
#include "isle_actions.h"
|
#include "isle_actions.h"
|
||||||
#include "jukebox.h"
|
#include "jukebox.h"
|
||||||
#include "jukebox_actions.h"
|
#include "jukebox_actions.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "jukebox_actions.h"
|
#include "jukebox_actions.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
#include "legonavcontroller.h"
|
#include "legonavcontroller.h"
|
||||||
|
#include "legoomni.h"
|
||||||
#include "legopathboundary.h"
|
#include "legopathboundary.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
|
#include "legovideomanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxnotificationparam.h"
|
#include "mxnotificationparam.h"
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
|
#include "mxnotificationparam.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(JukeBoxEntity, 0x6c)
|
DECOMP_SIZE_ASSERT(JukeBoxEntity, 0x6c)
|
||||||
|
|
|
@ -4,11 +4,14 @@
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxcontrolpresenter.h"
|
#include "mxcontrolpresenter.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
|
#include "radiostate.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(Radio, 0x10)
|
DECOMP_SIZE_ASSERT(Radio, 0x10)
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
#include "isle_actions.h"
|
#include "isle_actions.h"
|
||||||
#include "jukebox_actions.h"
|
#include "jukebox_actions.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
|
#include "legocontrolmanager.h"
|
||||||
|
#include "legoomni.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
#include "legoloadcachesoundpresenter.h"
|
#include "legoloadcachesoundpresenter.h"
|
||||||
|
|
||||||
|
#include "legocachesoundmanager.h"
|
||||||
#include "legocachsound.h"
|
#include "legocachsound.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
#include "mxstreamchunk.h"
|
#include "mxstreamchunk.h"
|
||||||
#include "mxwavepresenter.h"
|
#include "mxwavepresenter.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
|
||||||
|
#include "legocachesoundmanager.h"
|
||||||
#include "mxautolock.h"
|
#include "mxautolock.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,11 @@
|
||||||
|
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "mxaudiopresenter.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
#include "mxdssound.h"
|
#include "mxdssound.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
#include "mxstreamer.h"
|
#include "mxstreamer.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
|
#include "mxnotificationparam.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(BuildingEntity, 0x68)
|
DECOMP_SIZE_ASSERT(BuildingEntity, 0x68)
|
||||||
|
|
||||||
|
|
|
@ -5,10 +5,12 @@
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
#include "mxmediapresenter.h"
|
#include "mxmediapresenter.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxstreamchunk.h"
|
#include "mxstreamchunk.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
#include "mxutilities.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoActionControlPresenter, 0x68)
|
DECOMP_SIZE_ASSERT(LegoActionControlPresenter, 0x68)
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,23 @@
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
|
|
||||||
|
#include "animstate.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
#include "legoendanimnotificationparam.h"
|
#include "legoendanimnotificationparam.h"
|
||||||
|
#include "legoextraactor.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legoroilist.h"
|
#include "legoroilist.h"
|
||||||
|
#include "legovideomanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "mxutilities.h"
|
#include "mxutilities.h"
|
||||||
#include "roi/legoroi.h"
|
|
||||||
|
|
||||||
#include <io.h>
|
#include <io.h>
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legoanimmmpresenter.h"
|
#include "legoanimmmpresenter.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
#include "legobackgroundcolor.h"
|
#include "legobackgroundcolor.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoBackgroundColor, 0x30)
|
DECOMP_SIZE_ASSERT(LegoBackgroundColor, 0x30)
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f3fb0
|
// GLOBAL: LEGO1 0x100f3fb0
|
||||||
|
|
|
@ -1,15 +1,20 @@
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "legoanimactor.h"
|
#include "legoanimactor.h"
|
||||||
#include "legocharacters.h"
|
#include "legocharacters.h"
|
||||||
|
#include "legoextraactor.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
|
#include "legovariables.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "misc/legocontainer.h"
|
#include "misc/legocontainer.h"
|
||||||
|
#include "misc/legostorage.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
#include "roi/legolod.h"
|
#include "roi/legolod.h"
|
||||||
#include "roi/legoroi.h"
|
#include "viewmanager/viewmanager.h"
|
||||||
|
|
||||||
#include <vec.h>
|
#include <vec.h>
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "act1state.h"
|
#include "act1state.h"
|
||||||
#include "act2main_actions.h"
|
#include "act2main_actions.h"
|
||||||
#include "act3_actions.h"
|
#include "act3_actions.h"
|
||||||
|
@ -28,8 +29,10 @@
|
||||||
#include "jukebox_actions.h"
|
#include "jukebox_actions.h"
|
||||||
#include "jukeboxw_actions.h"
|
#include "jukeboxw_actions.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
|
#include "legobackgroundcolor.h"
|
||||||
#include "legobuildingmanager.h"
|
#include "legobuildingmanager.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
|
#include "legofullscreenmovie.h"
|
||||||
#include "legonavcontroller.h"
|
#include "legonavcontroller.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legoplantmanager.h"
|
#include "legoplantmanager.h"
|
||||||
|
@ -40,8 +43,11 @@
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxnotificationmanager.h"
|
||||||
|
#include "mxnotificationparam.h"
|
||||||
#include "mxobjectfactory.h"
|
#include "mxobjectfactory.h"
|
||||||
#include "mxstring.h"
|
#include "mxstring.h"
|
||||||
|
#include "mxutilities.h"
|
||||||
#include "mxvariabletable.h"
|
#include "mxvariabletable.h"
|
||||||
#include "police_actions.h"
|
#include "police_actions.h"
|
||||||
#include "racecar.h"
|
#include "racecar.h"
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "misc/legoimage.h"
|
#include "misc/legoimage.h"
|
||||||
#include "misc/legotexture.h"
|
#include "misc/legotexture.h"
|
||||||
|
#include "mxdirectx/mxdirect3d.h"
|
||||||
#include "tgl/d3drm/impl.h"
|
#include "tgl/d3drm/impl.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoTextureInfo, 0x10)
|
DECOMP_SIZE_ASSERT(LegoTextureInfo, 0x10)
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "act1state.h"
|
#include "act1state.h"
|
||||||
|
#include "anim/legoanim.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
|
@ -8,14 +10,18 @@
|
||||||
#include "legonamedtexture.h"
|
#include "legonamedtexture.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
#include "legovideomanager.h"
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "legoworldlist.h"
|
#include "legoworldlist.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "misc/legotree.h"
|
||||||
#include "mxdsaction.h"
|
#include "mxdsaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxstreamer.h"
|
#include "mxstreamer.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
|
#include "mxutilities.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
|
|
||||||
#include <process.h>
|
#include <process.h>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legovariables.h"
|
#include "legovariables.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "legobuildingmanager.h"
|
#include "legobuildingmanager.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
|
#include "legoinputmanager.h"
|
||||||
|
#include "legoomni.h"
|
||||||
|
#include "legovideomanager.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "roi/legoroi.h"
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f4c58
|
// GLOBAL: LEGO1 0x100f4c58
|
||||||
MxBool g_isWorldActive = TRUE;
|
MxBool g_isWorldActive = TRUE;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
|
#include "mxdisplaysurface.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxparam.h"
|
#include "mxparam.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxcontrolpresenter.h"
|
#include "mxcontrolpresenter.h"
|
||||||
|
#include "mxdsaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxbitmap.h"
|
#include "mxbitmap.h"
|
||||||
|
#include "mxdsaction.h"
|
||||||
#include "mxutilities.h"
|
#include "mxutilities.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoMeterPresenter, 0x94)
|
DECOMP_SIZE_ASSERT(LegoMeterPresenter, 0x94)
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
#include "legoactor.h"
|
#include "legoactor.h"
|
||||||
|
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
|
#include "legocachesoundmanager.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxutilities.h"
|
#include "mxutilities.h"
|
||||||
|
#include "roi/legoroi.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoActor, 0x78)
|
DECOMP_SIZE_ASSERT(LegoActor, 0x78)
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legocameracontroller.h"
|
#include "legocameracontroller.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "legoinputmanager.h"
|
#include "legoinputmanager.h"
|
||||||
#include "legonotify.h"
|
#include "legonotify.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
@ -8,6 +9,7 @@
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
|
#include "roi/legoroi.h"
|
||||||
|
|
||||||
#include <vec.h>
|
#include <vec.h>
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#include "legoentity.h"
|
#include "legoentity.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "legobuildingmanager.h"
|
#include "legobuildingmanager.h"
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
|
#include "legoeventnotificationparam.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoplantmanager.h"
|
#include "legoplantmanager.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
|
@ -10,6 +13,7 @@
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxutilities.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoEntity, 0x68)
|
DECOMP_SIZE_ASSERT(LegoEntity, 0x68)
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
#include "legonavcontroller.h"
|
#include "legonavcontroller.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "infocenterstate.h"
|
#include "infocenterstate.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legocameralocations.h"
|
#include "legocameralocations.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoinputmanager.h"
|
#include "legoinputmanager.h"
|
||||||
|
@ -9,12 +11,15 @@
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
#include "legoutils.h"
|
#include "legoutils.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
#include "mxutilities.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
|
#include "realtime/realtimeview.h"
|
||||||
|
|
||||||
#include <vec.h>
|
#include <vec.h>
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
#include "legoworld.h"
|
#include "legoworld.h"
|
||||||
|
|
||||||
|
#include "anim/legoanim.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
#include "legobuildingmanager.h"
|
#include "legobuildingmanager.h"
|
||||||
|
#include "legocachesoundmanager.h"
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoinputmanager.h"
|
#include "legoinputmanager.h"
|
||||||
|
@ -21,6 +24,8 @@
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxnotificationparam.h"
|
#include "mxnotificationparam.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
#include "mxutilities.h"
|
||||||
|
#include "viewmanager/viewmanager.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoWorld, 0xf8)
|
DECOMP_SIZE_ASSERT(LegoWorld, 0xf8)
|
||||||
DECOMP_SIZE_ASSERT(LegoEntityList, 0x18)
|
DECOMP_SIZE_ASSERT(LegoEntityList, 0x18)
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "infocenter.h"
|
#include "infocenter.h"
|
||||||
#include "infomain_actions.h"
|
#include "infomain_actions.h"
|
||||||
|
#include "mxstillpresenter.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(InfocenterState, 0x94)
|
DECOMP_SIZE_ASSERT(InfocenterState, 0x94)
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
#include "legoinputmanager.h"
|
#include "legoinputmanager.h"
|
||||||
|
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxautolock.h"
|
#include "mxautolock.h"
|
||||||
#include "roi/legoroi.h"
|
#include "roi/legoroi.h"
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
#include "legobuildingmanager.h"
|
#include "legobuildingmanager.h"
|
||||||
|
@ -19,15 +20,19 @@
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxautolock.h"
|
#include "mxautolock.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
|
#include "mxdisplaysurface.h"
|
||||||
#include "mxdsfile.h"
|
#include "mxdsfile.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxomnicreateflags.h"
|
#include "mxomnicreateflags.h"
|
||||||
#include "mxomnicreateparam.h"
|
#include "mxomnicreateparam.h"
|
||||||
#include "mxstreamer.h"
|
#include "mxstreamer.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
#include "viewmanager/viewmanager.h"
|
#include "viewmanager/viewmanager.h"
|
||||||
|
|
||||||
|
DECOMP_SIZE_ASSERT(LegoOmni, 0x140)
|
||||||
DECOMP_SIZE_ASSERT(LegoOmni::ScriptContainer, 0x1c)
|
DECOMP_SIZE_ASSERT(LegoOmni::ScriptContainer, 0x1c)
|
||||||
DECOMP_SIZE_ASSERT(LegoWorldList, 0x18)
|
DECOMP_SIZE_ASSERT(LegoWorldList, 0x18)
|
||||||
DECOMP_SIZE_ASSERT(LegoWorldListCursor, 0x10)
|
DECOMP_SIZE_ASSERT(LegoWorldListCursor, 0x10)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legoanimactor.h"
|
#include "legoanimactor.h"
|
||||||
|
|
||||||
|
#include "anim/legoanim.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "legolocomotionanimpresenter.h"
|
#include "legolocomotionanimpresenter.h"
|
||||||
#include "legopathboundary.h"
|
#include "legopathboundary.h"
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#include "legoextraactor.h"
|
#include "legoextraactor.h"
|
||||||
|
|
||||||
|
#include "anim/legoanim.h"
|
||||||
|
#include "legocachesoundmanager.h"
|
||||||
#include "legolocomotionanimpresenter.h"
|
#include "legolocomotionanimpresenter.h"
|
||||||
#include "legopathboundary.h"
|
#include "legopathboundary.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
#include "legopathactor.h"
|
#include "legopathactor.h"
|
||||||
|
|
||||||
|
#include "geom/legounkown100db7f4.h"
|
||||||
|
#include "legocachesoundmanager.h"
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legonavcontroller.h"
|
#include "legonavcontroller.h"
|
||||||
#include "legopathboundary.h"
|
#include "legopathboundary.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
|
|
||||||
#include <vec.h>
|
#include <vec.h>
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#include "legopathpresenter.h"
|
#include "legopathpresenter.h"
|
||||||
|
|
||||||
|
#include "legopathcontroller.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
|
#include "legoworld.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxautolock.h"
|
#include "mxautolock.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
#include "mxutilities.h"
|
#include "mxutilities.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoPathPresenter, 0x54)
|
DECOMP_SIZE_ASSERT(LegoPathPresenter, 0x54)
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
|
#include "anim/legoanim.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
#include "legoanimmmpresenter.h"
|
#include "legoanimmmpresenter.h"
|
||||||
|
#include "legocameracontroller.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
#include "legoendanimnotificationparam.h"
|
#include "legoendanimnotificationparam.h"
|
||||||
#include "legopathboundary.h"
|
#include "legopathboundary.h"
|
||||||
|
@ -12,13 +15,16 @@
|
||||||
#include "mxautolock.h"
|
#include "mxautolock.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
#include "mxdsanim.h"
|
#include "mxdsanim.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxstreamchunk.h"
|
#include "mxstreamchunk.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "mxutilities.h"
|
#include "mxutilities.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
#include "mxvideomanager.h"
|
#include "mxvideomanager.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
|
#include "viewmanager/viewmanager.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoAnimPresenter, 0xbc)
|
DECOMP_SIZE_ASSERT(LegoAnimPresenter, 0xbc)
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legomodelpresenter.h"
|
#include "legomodelpresenter.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
#include "anim/legoanim.h"
|
#include "anim/legoanim.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
|
@ -12,6 +13,8 @@
|
||||||
#include "misc/legotexture.h"
|
#include "misc/legotexture.h"
|
||||||
#include "misc/version.h"
|
#include "misc/version.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
#include "mxdirectx/mxdirect3d.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
#include "mxutilities.h"
|
#include "mxutilities.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
#include "roi/legoroi.h"
|
#include "roi/legoroi.h"
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "misc/legostorage.h"
|
#include "misc/legostorage.h"
|
||||||
|
#include "mxdsaction.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
|
#include "mxpalette.h"
|
||||||
#include "mxstreamchunk.h"
|
#include "mxstreamchunk.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoPalettePresenter, 0x68)
|
DECOMP_SIZE_ASSERT(LegoPalettePresenter, 0x68)
|
||||||
|
|
|
@ -5,6 +5,9 @@
|
||||||
#include "misc/legocontainer.h"
|
#include "misc/legocontainer.h"
|
||||||
#include "misc/legostorage.h"
|
#include "misc/legostorage.h"
|
||||||
#include "misc/legotexture.h"
|
#include "misc/legotexture.h"
|
||||||
|
#include "mxdirectx/mxdirect3d.h"
|
||||||
|
#include "mxdsaction.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
#include "viewmanager/viewlodlist.h"
|
#include "viewmanager/viewlodlist.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoLODList, 0x18)
|
DECOMP_SIZE_ASSERT(LegoLODList, 0x18)
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
#include "legophonemepresenter.h"
|
#include "legophonemepresenter.h"
|
||||||
|
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "misc/legocontainer.h"
|
#include "misc/legocontainer.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
#include "mxdsaction.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoPhonemePresenter, 0x88)
|
DECOMP_SIZE_ASSERT(LegoPhonemePresenter, 0x88)
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
#include "misc/legoimage.h"
|
#include "misc/legoimage.h"
|
||||||
#include "misc/legostorage.h"
|
#include "misc/legostorage.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
#include "mxdirectx/mxdirect3d.h"
|
||||||
|
#include "mxdssubscriber.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoTexturePresenter, 0x54)
|
DECOMP_SIZE_ASSERT(LegoTexturePresenter, 0x54)
|
||||||
DECOMP_SIZE_ASSERT(LegoNamedTexture, 0x14)
|
DECOMP_SIZE_ASSERT(LegoNamedTexture, 0x14)
|
||||||
|
|
|
@ -1,8 +1,15 @@
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
|
|
||||||
|
#include "3dmanager/lego3dmanager.h"
|
||||||
|
#include "legoinputmanager.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "mxdirectx/mxdirect3d.h"
|
||||||
|
#include "mxdirectx/mxstopwatch.h"
|
||||||
|
#include "mxdisplaysurface.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
#include "mxpalette.h"
|
||||||
|
#include "mxregion.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
#include "realtime/matrix.h"
|
#include "realtime/matrix.h"
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
#include "mxvariabletable.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(ElevatorBottom, 0xfc)
|
DECOMP_SIZE_ASSERT(ElevatorBottom, 0xfc)
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include "gasstation.h"
|
#include "gasstation.h"
|
||||||
|
|
||||||
#include "garage_actions.h"
|
#include "garage_actions.h"
|
||||||
|
#include "gasstationstate.h"
|
||||||
#include "islepathactor.h"
|
#include "islepathactor.h"
|
||||||
#include "jukebox.h"
|
#include "jukebox.h"
|
||||||
#include "jukebox_actions.h"
|
#include "jukebox_actions.h"
|
||||||
|
@ -12,6 +13,7 @@
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
|
#include "mxstillpresenter.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
#include "mxtimer.h"
|
#include "mxtimer.h"
|
||||||
#include "mxtransitionmanager.h"
|
#include "mxtransitionmanager.h"
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue