From 2037e3fc6625980db8437173340cf88041b76828 Mon Sep 17 00:00:00 2001
From: Shon Ferguson <shonferg@users.sourceforge.net>
Date: Sun, 28 May 2006 18:38:56 +0000
Subject: [PATCH] Added more includes, the fixing of other errors made it
 possible to notice where more were needed.

---
 obj/NiControllerSequence.cpp      | 4 ++++
 obj/NiPSysColliderManager.cpp     | 1 +
 obj/NiPSysColorModifier.cpp       | 2 ++
 obj/NiPSysEmitterCtlr.cpp         | 1 +
 obj/NiParticleMeshModifier.cpp    | 1 +
 obj/NiParticleMeshesData.cpp      | 1 +
 obj/NiParticleSystem.cpp          | 1 +
 obj/NiSkinInstance.cpp            | 3 +++
 obj/bhkPackedNiTriStripsShape.cpp | 1 +
 9 files changed, 15 insertions(+)

diff --git a/obj/NiControllerSequence.cpp b/obj/NiControllerSequence.cpp
index e9753549..06224965 100644
--- a/obj/NiControllerSequence.cpp
+++ b/obj/NiControllerSequence.cpp
@@ -2,6 +2,10 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiControllerSequence.h"
+#include "AInterpolator.h"
+#include "NiStringPalette.h"
+#include "NiTextKeyExtraData.h"
+#include "NiControllerManager.h"
 
 //Definition of TYPE constant
 const Type NiControllerSequence::TYPE("NiControllerSequence", &NI_CONTROLLER_SEQUENCE_PARENT::TYPE );
diff --git a/obj/NiPSysColliderManager.cpp b/obj/NiPSysColliderManager.cpp
index a2905ec5..b3e5ac4f 100644
--- a/obj/NiPSysColliderManager.cpp
+++ b/obj/NiPSysColliderManager.cpp
@@ -2,6 +2,7 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiPSysColliderManager.h"
+#include "NiPSysPlanarCollider.h"
 
 //Definition of TYPE constant
 const Type NiPSysColliderManager::TYPE("NiPSysColliderManager", &NI_P_SYS_COLLIDER_MANAGER_PARENT::TYPE );
diff --git a/obj/NiPSysColorModifier.cpp b/obj/NiPSysColorModifier.cpp
index 28ae1142..dcb81ec7 100644
--- a/obj/NiPSysColorModifier.cpp
+++ b/obj/NiPSysColorModifier.cpp
@@ -2,6 +2,8 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiPSysColorModifier.h"
+#include "NiNode.h"
+#include "NiColorData.h"
 
 //Definition of TYPE constant
 const Type NiPSysColorModifier::TYPE("NiPSysColorModifier", &NI_P_SYS_COLOR_MODIFIER_PARENT::TYPE );
diff --git a/obj/NiPSysEmitterCtlr.cpp b/obj/NiPSysEmitterCtlr.cpp
index 7618f870..36f98857 100644
--- a/obj/NiPSysEmitterCtlr.cpp
+++ b/obj/NiPSysEmitterCtlr.cpp
@@ -3,6 +3,7 @@ All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiPSysEmitterCtlr.h"
 #include "NiPSysData.h"
+#include "AInterpolator.h"
 
 //Definition of TYPE constant
 const Type NiPSysEmitterCtlr::TYPE("NiPSysEmitterCtlr", &NI_P_SYS_EMITTER_CTLR_PARENT::TYPE );
diff --git a/obj/NiParticleMeshModifier.cpp b/obj/NiParticleMeshModifier.cpp
index 14af84d4..443032ec 100644
--- a/obj/NiParticleMeshModifier.cpp
+++ b/obj/NiParticleMeshModifier.cpp
@@ -2,6 +2,7 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiParticleMeshModifier.h"
+#include "NiTriBasedGeom.h"
 
 //Definition of TYPE constant
 const Type NiParticleMeshModifier::TYPE("NiParticleMeshModifier", &NI_PARTICLE_MESH_MODIFIER_PARENT::TYPE );
diff --git a/obj/NiParticleMeshesData.cpp b/obj/NiParticleMeshesData.cpp
index fa18bc54..fb79ba3f 100644
--- a/obj/NiParticleMeshesData.cpp
+++ b/obj/NiParticleMeshesData.cpp
@@ -2,6 +2,7 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiParticleMeshesData.h"
+#include "NiTriBasedGeom.h"
 
 //Definition of TYPE constant
 const Type NiParticleMeshesData::TYPE("NiParticleMeshesData", &NI_PARTICLE_MESHES_DATA_PARENT::TYPE );
diff --git a/obj/NiParticleSystem.cpp b/obj/NiParticleSystem.cpp
index 55cdf097..cfb40c29 100644
--- a/obj/NiParticleSystem.cpp
+++ b/obj/NiParticleSystem.cpp
@@ -3,6 +3,7 @@ All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiParticleSystem.h"
 #include "AParticleModifier.h"
+#include "APSysModifier.h"
 
 //Definition of TYPE constant
 const Type NiParticleSystem::TYPE("NiParticleSystem", &NI_PARTICLE_SYSTEM_PARENT::TYPE );
diff --git a/obj/NiSkinInstance.cpp b/obj/NiSkinInstance.cpp
index 181c272b..c6bf1ae6 100644
--- a/obj/NiSkinInstance.cpp
+++ b/obj/NiSkinInstance.cpp
@@ -2,6 +2,9 @@
 All rights reserved.  Please see niflib.h for licence. */
 
 #include "NiSkinInstance.h"
+#include "NiSkinData.h"
+#include "NiSkinPartition.h"
+#include "NiNode.h"
 
 //Definition of TYPE constant
 const Type NiSkinInstance::TYPE("NiSkinInstance", &NI_SKIN_INSTANCE_PARENT::TYPE );
diff --git a/obj/bhkPackedNiTriStripsShape.cpp b/obj/bhkPackedNiTriStripsShape.cpp
index a8de442b..01b25a60 100644
--- a/obj/bhkPackedNiTriStripsShape.cpp
+++ b/obj/bhkPackedNiTriStripsShape.cpp
@@ -3,6 +3,7 @@ All rights reserved.  Please see niflib.h for licence. */
 
 #include "bhkPackedNiTriStripsShape.h"
 #include "NiTriStripsData.h"
+#include "hkPackedNiTriStripsData.h"
 
 //Definition of TYPE constant
 const Type bhkPackedNiTriStripsShape::TYPE("bhkPackedNiTriStripsShape", &BHK_PACKED_NI_TRI_STRIPS_SHAPE_PARENT::TYPE );
-- 
GitLab