From 300dc82806e24c5260d78253934f1ff9cd943d62 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 6 Mar 2016 14:54:56 +0100 Subject: [PATCH] Math: Fix missing includes Former-commit-id: 21ff7a6db4beb9fc7968e9bf1ba7478ca2f55e21 --- include/Nazara/Math/BoundingVolume.hpp | 3 ++- include/Nazara/Math/BoundingVolume.inl | 1 + include/Nazara/Math/Box.hpp | 3 ++- include/Nazara/Math/Box.inl | 1 + include/Nazara/Math/EulerAngles.hpp | 3 ++- include/Nazara/Math/EulerAngles.inl | 1 + include/Nazara/Math/Frustum.hpp | 3 ++- include/Nazara/Math/Frustum.inl | 1 + include/Nazara/Math/Matrix4.hpp | 3 ++- include/Nazara/Math/Matrix4.inl | 1 + include/Nazara/Math/OrientedBox.hpp | 3 ++- include/Nazara/Math/OrientedBox.inl | 1 + include/Nazara/Math/Plane.hpp | 3 ++- include/Nazara/Math/Plane.inl | 1 + include/Nazara/Math/Quaternion.hpp | 3 ++- include/Nazara/Math/Quaternion.inl | 1 + include/Nazara/Math/Ray.hpp | 3 ++- include/Nazara/Math/Ray.inl | 1 + include/Nazara/Math/Rect.hpp | 3 ++- include/Nazara/Math/Rect.inl | 1 + include/Nazara/Math/Sphere.hpp | 3 ++- include/Nazara/Math/Sphere.inl | 1 + include/Nazara/Math/Vector2.hpp | 3 ++- include/Nazara/Math/Vector2.inl | 1 + include/Nazara/Math/Vector3.hpp | 3 ++- include/Nazara/Math/Vector3.inl | 1 + include/Nazara/Math/Vector4.hpp | 3 ++- include/Nazara/Math/Vector4.inl | 1 + 28 files changed, 42 insertions(+), 14 deletions(-) diff --git a/include/Nazara/Math/BoundingVolume.hpp b/include/Nazara/Math/BoundingVolume.hpp index b074b4a72..60a16c260 100644 --- a/include/Nazara/Math/BoundingVolume.hpp +++ b/include/Nazara/Math/BoundingVolume.hpp @@ -5,7 +5,6 @@ #ifndef NAZARA_BOUNDINGVOLUME_HPP #define NAZARA_BOUNDINGVOLUME_HPP -#include #include #include #include @@ -15,6 +14,8 @@ namespace Nz { + struct SerializationContext; + template class BoundingVolume { diff --git a/include/Nazara/Math/BoundingVolume.inl b/include/Nazara/Math/BoundingVolume.inl index b5743b058..03e6476bc 100644 --- a/include/Nazara/Math/BoundingVolume.inl +++ b/include/Nazara/Math/BoundingVolume.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Box.hpp b/include/Nazara/Math/Box.hpp index a7bf6523e..a2a6f25d1 100644 --- a/include/Nazara/Math/Box.hpp +++ b/include/Nazara/Math/Box.hpp @@ -7,7 +7,6 @@ #ifndef NAZARA_BOX_HPP #define NAZARA_BOX_HPP -#include #include #include #include @@ -17,6 +16,8 @@ namespace Nz { + struct SerializationContext; + template class Box { diff --git a/include/Nazara/Math/Box.inl b/include/Nazara/Math/Box.inl index 2c8b0e5d5..a6200cbe4 100644 --- a/include/Nazara/Math/Box.inl +++ b/include/Nazara/Math/Box.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/EulerAngles.hpp b/include/Nazara/Math/EulerAngles.hpp index 544ebff5a..6ada39982 100644 --- a/include/Nazara/Math/EulerAngles.hpp +++ b/include/Nazara/Math/EulerAngles.hpp @@ -7,13 +7,14 @@ #ifndef NAZARA_EULERANGLES_HPP #define NAZARA_EULERANGLES_HPP -#include #include #include #include namespace Nz { + struct SerializationContext; + template class EulerAngles { diff --git a/include/Nazara/Math/EulerAngles.inl b/include/Nazara/Math/EulerAngles.inl index 8b4011e80..24bfd4630 100644 --- a/include/Nazara/Math/EulerAngles.inl +++ b/include/Nazara/Math/EulerAngles.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Frustum.hpp b/include/Nazara/Math/Frustum.hpp index ab0447351..e170c2e55 100644 --- a/include/Nazara/Math/Frustum.hpp +++ b/include/Nazara/Math/Frustum.hpp @@ -7,7 +7,6 @@ #ifndef NAZARA_FRUSTUM_HPP #define NAZARA_FRUSTUM_HPP -#include #include #include #include @@ -19,6 +18,8 @@ namespace Nz { + struct SerializationContext; + template class Frustum { diff --git a/include/Nazara/Math/Frustum.inl b/include/Nazara/Math/Frustum.inl index 6889f92f4..2e78682d1 100644 --- a/include/Nazara/Math/Frustum.inl +++ b/include/Nazara/Math/Frustum.inl @@ -6,6 +6,7 @@ // http://www.crownandcutlass.com/features/technicaldetails/frustum.html // http://www.lighthouse3d.com/tutorials/view-frustum-culling/ +#include #include #include #include diff --git a/include/Nazara/Math/Matrix4.hpp b/include/Nazara/Math/Matrix4.hpp index 687eb4e0d..91927d68a 100644 --- a/include/Nazara/Math/Matrix4.hpp +++ b/include/Nazara/Math/Matrix4.hpp @@ -9,12 +9,13 @@ ///FIXME: Matrices column-major, difficile de bosser avec (Tout passer en row-major et transposer dans les shaders ?) -#include #include #include namespace Nz { + struct SerializationContext; + template class EulerAngles; template class Quaternion; template class Vector2; diff --git a/include/Nazara/Math/Matrix4.inl b/include/Nazara/Math/Matrix4.inl index 161ba96ad..afa8143e3 100644 --- a/include/Nazara/Math/Matrix4.inl +++ b/include/Nazara/Math/Matrix4.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/OrientedBox.hpp b/include/Nazara/Math/OrientedBox.hpp index 6ec640de2..43d4b1aaf 100644 --- a/include/Nazara/Math/OrientedBox.hpp +++ b/include/Nazara/Math/OrientedBox.hpp @@ -7,7 +7,6 @@ #ifndef NAZARA_ORIENTEDBOX_HPP #define NAZARA_ORIENTEDBOX_HPP -#include #include #include #include @@ -15,6 +14,8 @@ namespace Nz { + struct SerializationContext; + template class OrientedBox { diff --git a/include/Nazara/Math/OrientedBox.inl b/include/Nazara/Math/OrientedBox.inl index e6f42b286..9bcd94e1d 100644 --- a/include/Nazara/Math/OrientedBox.inl +++ b/include/Nazara/Math/OrientedBox.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Plane.hpp b/include/Nazara/Math/Plane.hpp index fbc1a3f12..f37fc90c7 100644 --- a/include/Nazara/Math/Plane.hpp +++ b/include/Nazara/Math/Plane.hpp @@ -7,12 +7,13 @@ #ifndef NAZARA_PLANE_HPP #define NAZARA_PLANE_HPP -#include #include #include namespace Nz { + struct SerializationContext; + template class Plane { diff --git a/include/Nazara/Math/Plane.inl b/include/Nazara/Math/Plane.inl index 6dccba3d7..625abe3e4 100644 --- a/include/Nazara/Math/Plane.inl +++ b/include/Nazara/Math/Plane.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Quaternion.hpp b/include/Nazara/Math/Quaternion.hpp index b984cea69..bbb313bd5 100644 --- a/include/Nazara/Math/Quaternion.hpp +++ b/include/Nazara/Math/Quaternion.hpp @@ -7,11 +7,12 @@ #ifndef NAZARA_QUATERNION_HPP #define NAZARA_QUATERNION_HPP -#include #include namespace Nz { + struct SerializationContext; + template class EulerAngles; template class Vector3; diff --git a/include/Nazara/Math/Quaternion.inl b/include/Nazara/Math/Quaternion.inl index 012c3578a..bc672cd81 100644 --- a/include/Nazara/Math/Quaternion.inl +++ b/include/Nazara/Math/Quaternion.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Ray.hpp b/include/Nazara/Math/Ray.hpp index 22c520dfc..b391ad866 100644 --- a/include/Nazara/Math/Ray.hpp +++ b/include/Nazara/Math/Ray.hpp @@ -7,7 +7,6 @@ #ifndef NAZARA_RAY_HPP #define NAZARA_RAY_HPP -#include #include #include #include @@ -19,6 +18,8 @@ namespace Nz { + struct SerializationContext; + template class Ray { diff --git a/include/Nazara/Math/Ray.inl b/include/Nazara/Math/Ray.inl index c601f018b..6045615ed 100644 --- a/include/Nazara/Math/Ray.inl +++ b/include/Nazara/Math/Ray.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Rect.hpp b/include/Nazara/Math/Rect.hpp index f51e88c8a..393d8d116 100644 --- a/include/Nazara/Math/Rect.hpp +++ b/include/Nazara/Math/Rect.hpp @@ -7,13 +7,14 @@ #ifndef NAZARA_RECT_HPP #define NAZARA_RECT_HPP -#include #include #include #include namespace Nz { + struct SerializationContext; + template class Rect { diff --git a/include/Nazara/Math/Rect.inl b/include/Nazara/Math/Rect.inl index 2f72b30ec..f53dd0c0f 100644 --- a/include/Nazara/Math/Rect.inl +++ b/include/Nazara/Math/Rect.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Sphere.hpp b/include/Nazara/Math/Sphere.hpp index e2d766744..929c1ec71 100644 --- a/include/Nazara/Math/Sphere.hpp +++ b/include/Nazara/Math/Sphere.hpp @@ -7,12 +7,13 @@ #ifndef NAZARA_SPHERE_HPP #define NAZARA_SPHERE_HPP -#include #include #include namespace Nz { + struct SerializationContext; + template class Box; template diff --git a/include/Nazara/Math/Sphere.inl b/include/Nazara/Math/Sphere.inl index 4dca542fb..4d30c7ca3 100644 --- a/include/Nazara/Math/Sphere.inl +++ b/include/Nazara/Math/Sphere.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Vector2.hpp b/include/Nazara/Math/Vector2.hpp index d96420a67..b275d0544 100644 --- a/include/Nazara/Math/Vector2.hpp +++ b/include/Nazara/Math/Vector2.hpp @@ -7,11 +7,12 @@ #ifndef NAZARA_VECTOR2_HPP #define NAZARA_VECTOR2_HPP -#include #include namespace Nz { + struct SerializationContext; + template class Vector3; template class Vector4; diff --git a/include/Nazara/Math/Vector2.inl b/include/Nazara/Math/Vector2.inl index 6ee7af3e0..80e588ba4 100644 --- a/include/Nazara/Math/Vector2.inl +++ b/include/Nazara/Math/Vector2.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Vector3.hpp b/include/Nazara/Math/Vector3.hpp index c14ab503a..b9d16011c 100644 --- a/include/Nazara/Math/Vector3.hpp +++ b/include/Nazara/Math/Vector3.hpp @@ -7,11 +7,12 @@ #ifndef NAZARA_VECTOR3_HPP #define NAZARA_VECTOR3_HPP -#include #include namespace Nz { + struct SerializationContext; + template class Vector2; template class Vector4; diff --git a/include/Nazara/Math/Vector3.inl b/include/Nazara/Math/Vector3.inl index b6159d867..fa48b7bef 100644 --- a/include/Nazara/Math/Vector3.inl +++ b/include/Nazara/Math/Vector3.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include diff --git a/include/Nazara/Math/Vector4.hpp b/include/Nazara/Math/Vector4.hpp index f8e6d6895..d1e51433a 100644 --- a/include/Nazara/Math/Vector4.hpp +++ b/include/Nazara/Math/Vector4.hpp @@ -7,11 +7,12 @@ #ifndef NAZARA_VECTOR4_HPP #define NAZARA_VECTOR4_HPP -#include #include namespace Nz { + struct SerializationContext; + template class Vector2; template class Vector3; diff --git a/include/Nazara/Math/Vector4.inl b/include/Nazara/Math/Vector4.inl index 9c5fd92c7..73a9a0802 100644 --- a/include/Nazara/Math/Vector4.inl +++ b/include/Nazara/Math/Vector4.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Engine - Mathematics module" // For conditions of distribution and use, see copyright notice in Config.hpp +#include #include #include #include