Ocular Engine
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
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
{
44
struct
Matrix3x3_Internal
45
{
46
Matrix3x3_Internal
(glm::mat3x3
const
& data);
47
Matrix3x3_Internal
();
48
49
glm::mat3x3 matrix;
50
};
51
52
struct
Matrix4x4_Internal
53
{
54
Matrix4x4_Internal
(glm::mat4x4
const
& data);
55
Matrix4x4_Internal
();
56
57
glm::mat4x4 matrix;
58
};
59
60
struct
Quaternion_Internal
61
{
62
Quaternion_Internal
(glm::quat
const
& data);
63
Quaternion_Internal
();
64
65
glm::quat quat;
66
};
67
}
71
}
76
//------------------------------------------------------------------------------------------
77
78
#endif
Ocular
Note: Once this library is made dynamic, this will no longer be needed.
Definition:
Common.hpp:70
Ocular::Math::Matrix4x4_Internal
Definition:
MathInternal.hpp:52
Ocular::Math::Matrix3x3_Internal
Definition:
MathInternal.hpp:44
Ocular::Math::Quaternion_Internal
Definition:
MathInternal.hpp:60
OcularCore
include
Math
MathInternal.hpp
Generated on Tue Oct 18 2016 01:28:56 for Ocular Engine by
1.8.10