Ocular Engine
MathInternal.hpp
1 
22 #pragma once
23 #ifndef __H__OCULAR_MATH_INTERNAL__H__
24 #define __H__OCULAR_MATH_INTERNAL__H__
25 
26 #include <glm/glm.hpp>
27 #include <glm/gtc/quaternion.hpp>
28 #include <glm/gtc/matrix_transform.hpp>
29 
30 //------------------------------------------------------------------------------------------
31 
36 namespace Ocular
37 {
42  namespace Math
43  {
45  {
46  Matrix3x3_Internal(glm::mat3x3 const& data);
48 
49  glm::mat3x3 matrix;
50  };
51 
53  {
54  Matrix4x4_Internal(glm::mat4x4 const& data);
56 
57  glm::mat4x4 matrix;
58  };
59 
61  {
62  Quaternion_Internal(glm::quat const& data);
64 
65  glm::quat quat;
66  };
67  }
71 }
76 //------------------------------------------------------------------------------------------
77 
78 #endif
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: MathInternal.hpp:52
Definition: MathInternal.hpp:44
Definition: MathInternal.hpp:60