mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-24 00:31:16 +00:00
Use more forward declarations
This commit is contained in:
parent
72cbd1fc60
commit
c8ef7c3e1c
@ -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 {
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
@ -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,15 @@
|
|||||||
#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 "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; }
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -3,14 +3,14 @@
|
|||||||
|
|
||||||
#include "actionsfwd.h"
|
#include "actionsfwd.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "legobackgroundcolor.h"
|
|
||||||
#include "legofullscreenmovie.h"
|
|
||||||
#include "misc/legostorage.h"
|
#include "misc/legostorage.h"
|
||||||
#include "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "mxvariabletable.h"
|
|
||||||
|
|
||||||
|
class LegoBackgroundColor;
|
||||||
|
class LegoFullScreenMovie;
|
||||||
class LegoState;
|
class LegoState;
|
||||||
class MxVariable;
|
class MxVariable;
|
||||||
|
class MxVariableTable;
|
||||||
class MxString;
|
class MxString;
|
||||||
|
|
||||||
// SIZE 0x08
|
// SIZE 0x08
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
|||||||
@ -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 "mxtypes.h"
|
#include "mxtypes.h"
|
||||||
#include "realtime/matrix.h"
|
|
||||||
|
|
||||||
|
struct LegoEdge;
|
||||||
class LegoPathBoundary;
|
class LegoPathBoundary;
|
||||||
class LegoPathController;
|
class LegoPathController;
|
||||||
|
class LegoUnknown100db7f4;
|
||||||
|
class Matrix4;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d6e28
|
// VTABLE: LEGO1 0x100d6e28
|
||||||
// SIZE 0x154
|
// SIZE 0x154
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
#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"
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
#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"
|
||||||
@ -13,7 +14,6 @@
|
|||||||
#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>
|
||||||
|
|
||||||
|
|||||||
@ -2,14 +2,15 @@
|
|||||||
|
|
||||||
#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 "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "realtime/realtime.h"
|
#include "realtime/realtime.h"
|
||||||
#include "roi/legolod.h"
|
#include "roi/legolod.h"
|
||||||
#include "roi/legoroi.h"
|
|
||||||
|
|
||||||
#include <vec.h>
|
#include <vec.h>
|
||||||
|
|
||||||
|
|||||||
@ -28,8 +28,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"
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
#include "legoutils.h"
|
#include "legoutils.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"
|
||||||
@ -11,6 +12,7 @@
|
|||||||
#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"
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
#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"
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
#include "legopathactor.h"
|
#include "legopathactor.h"
|
||||||
|
|
||||||
|
#include "geom/legounkown100db7f4.h"
|
||||||
#include "legonavcontroller.h"
|
#include "legonavcontroller.h"
|
||||||
#include "legopathboundary.h"
|
#include "legopathboundary.h"
|
||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
|
||||||
|
#include "anim/legoanim.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
#include "legoanimmmpresenter.h"
|
#include "legoanimmmpresenter.h"
|
||||||
|
|||||||
@ -13,6 +13,7 @@
|
|||||||
#include "jukebox_actions.h"
|
#include "jukebox_actions.h"
|
||||||
#include "jukeboxentity.h"
|
#include "jukeboxentity.h"
|
||||||
#include "legoanimationmanager.h"
|
#include "legoanimationmanager.h"
|
||||||
|
#include "legobackgroundcolor.h"
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legoinputmanager.h"
|
#include "legoinputmanager.h"
|
||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
|
|||||||
@ -4,7 +4,8 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "misc/legostorage.h"
|
#include "misc/legostorage.h"
|
||||||
#include "misc/legotree.h"
|
#include "misc/legotree.h"
|
||||||
#include "realtime/matrix.h"
|
|
||||||
|
class Matrix4;
|
||||||
|
|
||||||
// SIZE 0x08
|
// SIZE 0x08
|
||||||
class LegoAnimKey {
|
class LegoAnimKey {
|
||||||
|
|||||||
@ -2,9 +2,9 @@
|
|||||||
#define __LEGOEDGE_H
|
#define __LEGOEDGE_H
|
||||||
|
|
||||||
#include "misc/legotypes.h"
|
#include "misc/legotypes.h"
|
||||||
#include "realtime/vector.h"
|
|
||||||
|
|
||||||
class LegoWEEdge;
|
class LegoWEEdge;
|
||||||
|
class Vector3;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100db7b8
|
// VTABLE: LEGO1 0x100db7b8
|
||||||
// SIZE 0x24
|
// SIZE 0x24
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user