29 #ifndef glm_core_type_mat2x2
30 #define glm_core_type_mat2x2
37 template <
typename T>
struct tvec1;
38 template <
typename T>
struct tvec2;
39 template <
typename T>
struct tvec3;
40 template <
typename T>
struct tvec4;
87 value_type
const & x);
89 value_type
const & x1, value_type
const & y1,
90 value_type
const & x2, value_type
const & y2);
101 template <
typename U,
typename V,
typename M,
typename N>
103 U
const & x1, V
const & y1,
104 M
const & x2, N
const & y2);
106 template <
typename U,
typename V>
113 template <
typename U>
133 template <
typename U>
135 template <
typename U>
137 template <
typename U>
139 template <
typename U>
141 template <
typename U>
143 template <
typename U>
145 template <
typename U>
147 template <
typename U>
149 template <
typename U>
156 template <
typename T>
161 template <
typename T>
166 template <
typename T>
171 template <
typename T>
176 template <
typename T>
181 template <
typename T>
186 template <
typename T>
191 template <
typename T>
196 template <
typename T>
201 template <
typename T>
206 template <
typename T>
211 template <
typename T>
216 template <
typename T>
221 template <
typename T>
226 template <
typename T>
231 template <
typename T>
236 template <
typename T>
241 template <
typename T>
247 template <
typename T>
251 template <
typename T>
256 template <
typename T>
310 #ifndef GLM_EXTERNAL_TEMPLATE
314 #endif //glm_core_type_mat2x2
GLM_FUNC_DECL half operator--(half const &s, int)
Definition: type_half.inl:356
GLM_FUNC_DECL tmat2x2< T > & operator-=(U const &s)
tmat2x2< T > type
Definition: type_mat2x2.hpp:60
ctor
Definition: type_mat2x2.hpp:55
#define GLM_CONSTEXPR
Definition: _detail.hpp:479
Definition: type_mat2x2.hpp:45
Definition: type_mat2x2.hpp:48
Definition: type_mat2x2.hpp:42
Definition: _detail.hpp:38
tvec2< T > row_type
Definition: type_mat2x2.hpp:59
detail::tmat2x2< mediump_float > mediump_mat2
Definition: type_mat2x2.hpp:277
Definition: type_mat2x2.hpp:38
static GLM_FUNC_DECL size_type col_size()
Definition: type_mat2x2.inl:39
Definition: _swizzle.hpp:43
GLM_FUNC_DECL tmat2x2< T > _inverse() const
Definition: type_mat2x2.inl:268
GLM_FUNC_DECL col_type & operator[](size_type i)
Definition: type_mat2x2.inl:56
GLM_FUNC_DECL GLM_CONSTEXPR size_type length() const
Definition: type_mat2x2.inl:33
GLM_FUNC_DECL half operator+(half const &s1, half const &s2)
Definition: type_half.inl:330
detail::tmat2x2< highp_float > highp_mat2
Definition: type_mat2x2.hpp:284
detail::tmat2x2< lowp_float > lowp_mat2x2
Definition: type_mat2x2.hpp:291
detail::tmat2x2< mediump_float > mediump_mat2x2
Definition: type_mat2x2.hpp:298
GLM_FUNC_DECL half operator-(half const &s1, half const &s2)
Definition: type_half.inl:335
Definition: type_mat2x2.hpp:55
GLM_FUNC_DECL tmat2x2< T > & operator--()
Definition: type_mat2x2.inl:408
GLM_FUNC_DECL half operator++(half const &s, int)
Definition: type_half.inl:361
GLM_FUNC_DECL tmat2x2< T > & operator++()
Definition: type_mat2x2.inl:400
static GLM_FUNC_DECL size_type row_size()
Definition: type_mat2x2.inl:45
GLM_FUNC_DECL tmat2x2()
Definition: type_mat2x2.inl:79
GLM_FUNC_DECL tmat2x2< T > & operator*=(U const &s)
T value_type
Definition: type_mat2x2.hpp:56
Definition: type_mat2x2.hpp:39
detail::tmat2x2< lowp_float > lowp_mat2
Definition: type_mat2x2.hpp:270
Definition: type_mat2x2.hpp:44
Definition: type_mat2x2.hpp:47
std::size_t size_type
Definition: type_mat2x2.hpp:57
Definition: type_mat2x2.hpp:41
tmat2x2< T > transpose_type
Definition: type_mat2x2.hpp:61
GLM_FUNC_DECL half operator*(half const &s1, half const &s2)
Definition: type_half.inl:340
detail::tmat2x2< highp_float > highp_mat2x2
Definition: type_mat2x2.hpp:305
Definition: type_mat2x2.hpp:40
tvec2< T > col_type
Definition: type_mat2x2.hpp:58
GLM_FUNC_DECL tmat2x2< T > & operator=(tmat2x2< T > const &m)
Definition: type_mat2x2.inl:286
GLM_FUNC_DECL tmat2x2< T > & operator+=(U const &s)
GLM_FUNC_DECL half operator/(half const &s1, half const &s2)
Definition: type_half.inl:345
Definition: type_mat2x2.hpp:46
Definition: type_mat2x2.hpp:49
Definition: type_mat2x2.hpp:43
GLM_FUNC_DECL tmat2x2< T > & operator/=(U const &s)
#define GLM_FUNC_DECL
Definition: setup.hpp:678
Definition: type_mat2x2.hpp:37