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
|
||||
#define HELICOPTER_H
|
||||
|
||||
#include "helicopterstate.h"
|
||||
#include "islepathactor.h"
|
||||
#include "realtime/matrix.h"
|
||||
|
||||
class HelicopterState;
|
||||
|
||||
// VTABLE: LEGO1 0x100d40f8
|
||||
// SIZE 0x230
|
||||
class Helicopter : public IslePathActor {
|
||||
|
||||
@ -2,9 +2,10 @@
|
||||
#define LEGOACTOR_H
|
||||
|
||||
#include "decomp.h"
|
||||
#include "legocachsound.h"
|
||||
#include "legoentity.h"
|
||||
|
||||
class LegoCacheSound;
|
||||
|
||||
// VTABLE: LEGO1 0x100d6d68
|
||||
// SIZE 0x78
|
||||
class LegoActor : public LegoEntity {
|
||||
|
||||
@ -2,12 +2,12 @@
|
||||
#define LEGOANIMMMPRESENTER_H
|
||||
|
||||
#include "mxcompositepresenter.h"
|
||||
#include "mxgeometry/mxmatrix.h"
|
||||
|
||||
class LegoAnimPresenter;
|
||||
class LegoWorld;
|
||||
class LegoROI;
|
||||
struct LegoTranInfo;
|
||||
class MxMatrix;
|
||||
|
||||
// VTABLE: LEGO1 0x100d7de8
|
||||
// SIZE 0x74
|
||||
|
||||
@ -1,16 +1,15 @@
|
||||
#ifndef LEGOANIMPRESENTER_H
|
||||
#define LEGOANIMPRESENTER_H
|
||||
|
||||
#include "anim/legoanim.h"
|
||||
#include "legoroilist.h"
|
||||
#include "mxgeometry/mxgeometry3d.h"
|
||||
#include "mxgeometry/mxmatrix.h"
|
||||
#include "mxvideopresenter.h"
|
||||
|
||||
class LegoAnim;
|
||||
class LegoWorld;
|
||||
class LegoAnimClass;
|
||||
class LegoAnimActor;
|
||||
class LegoPathBoundary;
|
||||
class MxMatrix;
|
||||
class Vector3;
|
||||
|
||||
struct LegoAnimStructComparator {
|
||||
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
|
||||
#define LEGOCARBUILDANIMPRESENTER_H
|
||||
|
||||
#include "anim/legoanim.h"
|
||||
#include "legoanimpresenter.h"
|
||||
|
||||
// VTABLE: LEGO1 0x100d99e0
|
||||
|
||||
@ -2,13 +2,14 @@
|
||||
#define LEGOCHARACTERMANAGER_H
|
||||
|
||||
#include "decomp.h"
|
||||
#include "legoextraactor.h"
|
||||
#include "legovariables.h"
|
||||
#include "misc/legostorage.h"
|
||||
#include "mxstl/stlcompat.h"
|
||||
#include "mxtypes.h"
|
||||
#include "roi/legoroi.h"
|
||||
|
||||
class CustomizeAnimFileVariable;
|
||||
class LegoActor;
|
||||
class LegoExtraActor;
|
||||
class LegoStorage;
|
||||
class LegoROI;
|
||||
|
||||
#pragma warning(disable : 4237)
|
||||
|
||||
@ -3,10 +3,11 @@
|
||||
|
||||
#include "decomp.h"
|
||||
#include "extra.h"
|
||||
#include "mxdsaction.h"
|
||||
#include "mxentity.h"
|
||||
#include "realtime/vector.h"
|
||||
#include "roi/legoroi.h"
|
||||
|
||||
class LegoROI;
|
||||
class MxDSAction;
|
||||
class Vector3;
|
||||
|
||||
// VTABLE: LEGO1 0x100d4858
|
||||
// SIZE 0x68
|
||||
|
||||
@ -3,14 +3,14 @@
|
||||
|
||||
#include "actionsfwd.h"
|
||||
#include "decomp.h"
|
||||
#include "legobackgroundcolor.h"
|
||||
#include "legofullscreenmovie.h"
|
||||
#include "misc/legostorage.h"
|
||||
#include "mxtypes.h"
|
||||
#include "mxvariabletable.h"
|
||||
|
||||
class LegoBackgroundColor;
|
||||
class LegoFullScreenMovie;
|
||||
class LegoState;
|
||||
class MxVariable;
|
||||
class MxVariableTable;
|
||||
class MxString;
|
||||
|
||||
// SIZE 0x08
|
||||
|
||||
@ -4,7 +4,8 @@
|
||||
#include "decomp.h"
|
||||
#include "mxcore.h"
|
||||
#include "mxtypes.h"
|
||||
#include "realtime/vector.h"
|
||||
|
||||
class Vector3;
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
#ifndef LEGOPATHACTOR_H
|
||||
#define LEGOPATHACTOR_H
|
||||
|
||||
#include "geom/legounkown100db7f4.h"
|
||||
#include "legoactor.h"
|
||||
#include "misc/legounknown.h"
|
||||
#include "mxtypes.h"
|
||||
#include "realtime/matrix.h"
|
||||
|
||||
struct LegoEdge;
|
||||
class LegoPathBoundary;
|
||||
class LegoPathController;
|
||||
class LegoUnknown100db7f4;
|
||||
class Matrix4;
|
||||
|
||||
// VTABLE: LEGO1 0x100d6e28
|
||||
// SIZE 0x154
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
#define LEGORACEACTOR_H
|
||||
|
||||
#include "legoanimactor.h"
|
||||
#include "realtime/matrix.h"
|
||||
|
||||
class Matrix4;
|
||||
|
||||
/*
|
||||
VTABLE: LEGO1 0x100d5b78 LegoAnimActor
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
#include "act1state.h"
|
||||
#include "act3.h"
|
||||
#include "act3_actions.h"
|
||||
#include "helicopterstate.h"
|
||||
#include "isle.h"
|
||||
#include "isle_actions.h"
|
||||
#include "jukebox.h"
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
#include "islepathactor.h"
|
||||
#include "legocharactermanager.h"
|
||||
#include "legoendanimnotificationparam.h"
|
||||
#include "legoextraactor.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legoomni.h"
|
||||
#include "legoroilist.h"
|
||||
@ -13,7 +14,6 @@
|
||||
#include "mxticklemanager.h"
|
||||
#include "mxtimer.h"
|
||||
#include "mxutilities.h"
|
||||
#include "roi/legoroi.h"
|
||||
|
||||
#include <io.h>
|
||||
|
||||
|
||||
@ -2,14 +2,15 @@
|
||||
|
||||
#include "legoanimactor.h"
|
||||
#include "legocharacters.h"
|
||||
#include "legoextraactor.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legovariables.h"
|
||||
#include "legovideomanager.h"
|
||||
#include "misc.h"
|
||||
#include "misc/legocontainer.h"
|
||||
#include "mxmisc.h"
|
||||
#include "realtime/realtime.h"
|
||||
#include "roi/legolod.h"
|
||||
#include "roi/legoroi.h"
|
||||
|
||||
#include <vec.h>
|
||||
|
||||
|
||||
@ -28,8 +28,10 @@
|
||||
#include "jukebox_actions.h"
|
||||
#include "jukeboxw_actions.h"
|
||||
#include "legoanimationmanager.h"
|
||||
#include "legobackgroundcolor.h"
|
||||
#include "legobuildingmanager.h"
|
||||
#include "legocharactermanager.h"
|
||||
#include "legofullscreenmovie.h"
|
||||
#include "legonavcontroller.h"
|
||||
#include "legoomni.h"
|
||||
#include "legoplantmanager.h"
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
#include "legoutils.h"
|
||||
|
||||
#include "act1state.h"
|
||||
#include "anim/legoanim.h"
|
||||
#include "islepathactor.h"
|
||||
#include "legoanimpresenter.h"
|
||||
#include "legogamestate.h"
|
||||
@ -11,6 +12,7 @@
|
||||
#include "legoworld.h"
|
||||
#include "legoworldlist.h"
|
||||
#include "misc.h"
|
||||
#include "misc/legotree.h"
|
||||
#include "mxdsaction.h"
|
||||
#include "mxmisc.h"
|
||||
#include "mxnotificationmanager.h"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#include "legoworld.h"
|
||||
|
||||
#include "anim/legoanim.h"
|
||||
#include "islepathactor.h"
|
||||
#include "legoanimationmanager.h"
|
||||
#include "legoanimpresenter.h"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#include "legopathactor.h"
|
||||
|
||||
#include "geom/legounkown100db7f4.h"
|
||||
#include "legonavcontroller.h"
|
||||
#include "legopathboundary.h"
|
||||
#include "legosoundmanager.h"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#include "legoanimpresenter.h"
|
||||
|
||||
#include "anim/legoanim.h"
|
||||
#include "define.h"
|
||||
#include "legoanimationmanager.h"
|
||||
#include "legoanimmmpresenter.h"
|
||||
|
||||
@ -13,6 +13,7 @@
|
||||
#include "jukebox_actions.h"
|
||||
#include "jukeboxentity.h"
|
||||
#include "legoanimationmanager.h"
|
||||
#include "legobackgroundcolor.h"
|
||||
#include "legocontrolmanager.h"
|
||||
#include "legoinputmanager.h"
|
||||
#include "legoomni.h"
|
||||
|
||||
@ -4,7 +4,8 @@
|
||||
#include "decomp.h"
|
||||
#include "misc/legostorage.h"
|
||||
#include "misc/legotree.h"
|
||||
#include "realtime/matrix.h"
|
||||
|
||||
class Matrix4;
|
||||
|
||||
// SIZE 0x08
|
||||
class LegoAnimKey {
|
||||
|
||||
@ -2,9 +2,9 @@
|
||||
#define __LEGOEDGE_H
|
||||
|
||||
#include "misc/legotypes.h"
|
||||
#include "realtime/vector.h"
|
||||
|
||||
class LegoWEEdge;
|
||||
class Vector3;
|
||||
|
||||
// VTABLE: LEGO1 0x100db7b8
|
||||
// SIZE 0x24
|
||||
|
||||
Loading…
Reference in New Issue
Block a user