From 51afa94e8c5bb89cd19c89e13f3fdf07cd9f3784 Mon Sep 17 00:00:00 2001
From: Lioncash <mathew1800@gmail.com>
Date: Thu, 26 Mar 2020 01:10:51 -0400
Subject: [PATCH] Add missing includes where applicable

Resolves a few required dependencies
---
 Runtime/Character/CAnimData.hpp              | 2 +-
 Runtime/Collision/CCollisionResponseData.hpp | 2 +-
 Runtime/Graphics/CSkinnedModel.hpp           | 2 +-
 Runtime/World/CWorld.hpp                     | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Runtime/Character/CAnimData.hpp b/Runtime/Character/CAnimData.hpp
index e32385c14..1590f2f96 100644
--- a/Runtime/Character/CAnimData.hpp
+++ b/Runtime/Character/CAnimData.hpp
@@ -10,6 +10,7 @@
 #include "Runtime/Character/CAdditiveAnimPlayback.hpp"
 #include "Runtime/Character/CAnimPlaybackParms.hpp"
 #include "Runtime/Character/CCharLayoutInfo.hpp"
+#include "Runtime/Character/CCharacterFactory.hpp"
 #include "Runtime/Character/CCharacterInfo.hpp"
 #include "Runtime/Character/CHierarchyPoseBuilder.hpp"
 #include "Runtime/Character/CParticleDatabase.hpp"
@@ -64,7 +65,6 @@ class CAnimationManager;
 class CBoolPOINode;
 class CCharAnimTime;
 class CCharLayoutInfo;
-class CCharacterFactory;
 class CInt32POINode;
 class CModel;
 class CMorphableSkinnedModel;
diff --git a/Runtime/Collision/CCollisionResponseData.hpp b/Runtime/Collision/CCollisionResponseData.hpp
index 019426945..8beccab37 100644
--- a/Runtime/Collision/CCollisionResponseData.hpp
+++ b/Runtime/Collision/CCollisionResponseData.hpp
@@ -9,9 +9,9 @@
 #include "Runtime/IObj.hpp"
 #include "Runtime/RetroTypes.hpp"
 #include "Runtime/Collision/CMaterialList.hpp"
+#include "Runtime/Particle/CDecalDescription.hpp"
 
 namespace urde {
-class CDecalDescription;
 class CGenDescription;
 class CSimplePool;
 
diff --git a/Runtime/Graphics/CSkinnedModel.hpp b/Runtime/Graphics/CSkinnedModel.hpp
index cffc1a074..468907c1f 100644
--- a/Runtime/Graphics/CSkinnedModel.hpp
+++ b/Runtime/Graphics/CSkinnedModel.hpp
@@ -6,6 +6,7 @@
 #include <vector>
 
 #include "Runtime/CToken.hpp"
+#include "Runtime/Character/CSkinRules.hpp"
 #include "Runtime/Graphics/CModel.hpp"
 
 #include <zeus/CVector3f.hpp>
@@ -14,7 +15,6 @@ namespace urde {
 class CCharLayoutInfo;
 class CModel;
 class CPoseAsTransforms;
-class CSkinRules;
 class CVertexMorphEffect;
 class IObjectStore;
 
diff --git a/Runtime/World/CWorld.hpp b/Runtime/World/CWorld.hpp
index e3473051e..14e00307b 100644
--- a/Runtime/World/CWorld.hpp
+++ b/Runtime/World/CWorld.hpp
@@ -6,6 +6,7 @@
 
 #include "Runtime/RetroTypes.hpp"
 #include "Runtime/rstl.hpp"
+#include "Runtime/Audio/CAudioGroupSet.hpp"
 #include "Runtime/Audio/CSfxManager.hpp"
 #include "Runtime/AutoMapper/CMapWorld.hpp"
 #include "Runtime/Graphics/CModel.hpp"
@@ -14,7 +15,6 @@
 #include "Runtime/World/ScriptObjectSupport.hpp"
 
 namespace urde {
-class CAudioGroupSet;
 class CGameArea;
 class CResFactory;
 class IGameArea;