Fixes for "incomplete type" errors when compiling with clang-cl

This commit is contained in:
Ben Payne 2015-03-04 15:55:46 -05:00
parent 6040a8d855
commit 62fa40380b
3 changed files with 5 additions and 4 deletions

View file

@ -40,7 +40,6 @@
#include "scene/sceneRenderState.h" #include "scene/sceneRenderState.h"
#include "scene/sceneObjectLightingPlugin.h" #include "scene/sceneObjectLightingPlugin.h"
#include "T3D/fx/explosion.h" #include "T3D/fx/explosion.h"
#include "T3D/fx/particleEmitter.h"
#include "T3D/fx/cameraFXMgr.h" #include "T3D/fx/cameraFXMgr.h"
#include "environment/waterBlock.h" #include "environment/waterBlock.h"
#include "T3D/debris.h" #include "T3D/debris.h"

View file

@ -63,6 +63,8 @@
#include "console/dynamicTypes.h" #include "console/dynamicTypes.h"
#endif #endif
// Need full definition visible for SimObjectPtr<ParticleEmitter>
#include "T3D/fx/particleEmitter.h"
class GFXCubemap; class GFXCubemap;
class TSShapeInstance; class TSShapeInstance;
@ -70,8 +72,6 @@ class SceneRenderState;
class TSThread; class TSThread;
class GameConnection; class GameConnection;
struct CameraScopeQuery; struct CameraScopeQuery;
class ParticleEmitter;
class ParticleEmitterData;
class ProjectileData; class ProjectileData;
class ExplosionData; class ExplosionData;
struct DebrisData; struct DebrisData;

View file

@ -30,7 +30,9 @@
#include "console/simObjectMemento.h" #include "console/simObjectMemento.h"
#endif #endif
class GuiInspectorField; // Need full definition visible for SimObjectPtr<GuiInspectorField>
#include "gui/editor/inspector/field.h"
class GuiInspector; class GuiInspector;
class MECreateUndoAction : public UndoAction class MECreateUndoAction : public UndoAction