@@ -40,7 +40,6 @@
#include "scene/sceneRenderState.h"
#include "scene/sceneObjectLightingPlugin.h"
#include "T3D/fx/explosion.h"
-#include "T3D/fx/particleEmitter.h"
#include "T3D/fx/cameraFXMgr.h"
#include "environment/waterBlock.h"
#include "T3D/debris.h"
@@ -63,6 +63,8 @@
#include "console/dynamicTypes.h"
#endif
+// Need full definition visible for SimObjectPtr<ParticleEmitter>
+#include "T3D/fx/particleEmitter.h"
class GFXCubemap;
class TSShapeInstance;
@@ -70,8 +72,6 @@ class SceneRenderState;
class TSThread;
class GameConnection;
struct CameraScopeQuery;
-class ParticleEmitter;
-class ParticleEmitterData;
class ProjectileData;
class ExplosionData;
struct DebrisData;
@@ -30,7 +30,9 @@
#include "console/simObjectMemento.h"
-class GuiInspectorField;
+// Need full definition visible for SimObjectPtr<GuiInspectorField>
+#include "gui/editor/inspector/field.h"
+
class GuiInspector;
class MECreateUndoAction : public UndoAction