29 #ifndef glm_core_type_mat4x2
30 #define glm_core_type_mat4x2
37 template <
typename T>
struct tvec1;
38 template <
typename T>
struct tvec2;
39 template <
typename T>
struct tvec3;
40 template <
typename T>
struct tvec4;
41 template <
typename T>
struct tmat2x2;
42 template <
typename T>
struct tmat2x3;
43 template <
typename T>
struct tmat2x4;
44 template <
typename T>
struct tmat3x2;
45 template <
typename T>
struct tmat3x3;
46 template <
typename T>
struct tmat3x4;
47 template <
typename T>
struct tmat4x2;
48 template <
typename T>
struct tmat4x3;
49 template <
typename T>
struct tmat4x4;
79 value_type
const & x);
81 value_type
const & x0, value_type
const & y0,
82 value_type
const & x1, value_type
const & y1,
83 value_type
const & x2, value_type
const & y2,
84 value_type
const & x3, value_type
const & y3);
99 typename X1,
typename Y1,
100 typename X2,
typename Y2,
101 typename X3,
typename Y3,
102 typename X4,
typename Y4
105 X1
const & x1, Y1
const & y1,
106 X2
const & x2, Y2
const & y2,
107 X3
const & x3, Y3
const & y3,
108 X4
const & x4, Y4
const & y4);
110 template <
typename V1,
typename V2,
typename V3,
typename V4>
118 template <
typename U>
136 template <
typename U>
138 template <
typename U>
140 template <
typename U>
142 template <
typename U>
144 template <
typename U>
146 template <
typename U>
148 template <
typename U>
150 template <
typename U>
158 template <
typename T>
163 template <
typename T>
168 template <
typename T>
173 template <
typename T>
178 template <
typename T>
183 template <
typename T>
188 template <
typename T>
193 template <
typename T>
198 template <
typename T>
203 template <
typename T>
208 template <
typename T>
213 template <
typename T>
218 template <
typename T>
224 template <
typename T>
228 template <
typename T>
233 template <
typename T>
266 #ifndef GLM_EXTERNAL_TEMPLATE
270 #endif //glm_core_type_mat4x2
GLM_FUNC_DECL half operator--(half const &s, int)
Definition: type_half.inl:356
GLM_FUNC_DECL tmat4x2< T > & operator+=(U const &s)
GLM_FUNC_DECL tmat4x2< T > & operator--()
Definition: type_mat4x2.inl:448
GLM_FUNC_DECL tmat4x2< T > & operator-=(U const &s)
#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
detail::tmat4x2< highp_float > highp_mat4x2
Definition: type_mat4x2.hpp:261
Definition: type_mat2x2.hpp:38
Definition: type_mat4x2.hpp:54
static GLM_FUNC_DECL size_type col_size()
Definition: type_mat4x2.inl:39
Definition: _swizzle.hpp:43
ctor
Definition: type_mat4x2.hpp:54
GLM_FUNC_DECL tmat4x2< T > & operator*=(U const &s)
GLM_FUNC_DECL tmat4x2()
Definition: type_mat4x2.inl:79
GLM_FUNC_DECL tmat4x2< T > & operator=(tmat4x2< T > const &m)
Definition: type_mat4x2.inl:318
GLM_FUNC_DECL half operator+(half const &s1, half const &s2)
Definition: type_half.inl:330
GLM_FUNC_DECL half operator-(half const &s1, half const &s2)
Definition: type_half.inl:335
GLM_FUNC_DECL half operator++(half const &s, int)
Definition: type_half.inl:361
GLM_FUNC_DECL tmat4x2< T > & operator/=(U const &s)
tvec4< T > row_type
Definition: type_mat4x2.hpp:58
tmat2x4< T > transpose_type
Definition: type_mat4x2.hpp:60
GLM_FUNC_DECL tmat4x2< T > & operator++()
Definition: type_mat4x2.inl:438
std::size_t size_type
Definition: type_mat4x2.hpp:56
Definition: type_mat2x2.hpp:44
Definition: type_mat2x2.hpp:47
Definition: type_mat2x2.hpp:41
GLM_FUNC_DECL half operator*(half const &s1, half const &s2)
Definition: type_half.inl:340
GLM_FUNC_DECL col_type & operator[](size_type i)
Definition: type_mat4x2.inl:56
Definition: type_mat2x2.hpp:40
T value_type
Definition: type_mat4x2.hpp:55
GLM_FUNC_DECL half operator/(half const &s1, half const &s2)
Definition: type_half.inl:345
tmat4x2< T > type
Definition: type_mat4x2.hpp:59
Definition: type_mat2x2.hpp:46
Definition: type_mat2x2.hpp:49
Definition: type_mat2x2.hpp:43
GLM_FUNC_DECL GLM_CONSTEXPR size_type length() const
Definition: type_mat4x2.inl:33
#define GLM_FUNC_DECL
Definition: setup.hpp:678
detail::tmat4x2< mediump_float > mediump_mat4x2
Definition: type_mat4x2.hpp:254
static GLM_FUNC_DECL size_type row_size()
Definition: type_mat4x2.inl:45
tvec2< T > col_type
Definition: type_mat4x2.hpp:57
detail::tmat4x2< lowp_float > lowp_mat4x2
Definition: type_mat4x2.hpp:247