#pragma once

#ifndef P_DEBUG
#pragma warning(disable : 4244)
#endif

#include "Core/Math/MathFwd.h"


// --- Vectors ------------------------

#include "Core/Math/Vector2.hpp"
#include "Core/Math/Vector3.hpp"
#include "Core/Math/Vector4.hpp"

#include "Core/Math/IntVector2.hpp"
#include "Core/Math/IntVector3.hpp"
#include "Core/Math/IntVector4.hpp"

#include "Core/Math/Point.hpp"
#include "Core/Math/IntPoint.hpp"


// --- Matrices ------------------------

#include "Core/Math/Matrix2.hpp"
#include "Core/Math/Matrix3.hpp"
#include "Core/Math/Matrix4.hpp"

// --- Other Math ----------------------

#include "Core/Math/Plane.hpp"   
#include "Core/Math/Line.hpp"   


// --- Misc -----------------

#include "Core/Math/MathTypeConversion.hpp"
#include "Core/Math/MathUnitConversion.hpp"