29 #ifndef glm_core_type_mat2x4
30 #define glm_core_type_mat2x4
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 & s);
81 value_type
const & x0, value_type
const & y0, value_type
const & z0, value_type
const & w0,
82 value_type
const & x1, value_type
const & y1, value_type
const & z1, value_type
const & w1);
94 typename X1,
typename Y1,
typename Z1,
typename W1,
95 typename X2,
typename Y2,
typename Z2,
typename W2>
97 X1
const & x1, Y1
const & y1, Z1
const & z1, W1
const & w1,
98 X2
const & x2, Y2
const & y2, Z2
const & z2, W2
const & w2);
100 template <
typename U,
typename V>
107 template <
typename U>
125 template <
typename U>
127 template <
typename U>
129 template <
typename U>
131 template <
typename U>
133 template <
typename U>
135 template <
typename U>
137 template <
typename U>
139 template <
typename U>
147 template <
typename T>
152 template <
typename T>
157 template <
typename T>
162 template <
typename T>
167 template <
typename T>
172 template <
typename T>
177 template <
typename T>
182 template <
typename T>
187 template <
typename T>
192 template <
typename T>
197 template <
typename T>
202 template <
typename T>
207 template <
typename T>
213 template <
typename T>
217 template <
typename T>
222 template <
typename T>
256 #ifndef GLM_EXTERNAL_TEMPLATE
260 #endif //glm_core_type_mat2x4
Definition: type_mat2x4.hpp:54
GLM_FUNC_DECL half operator--(half const &s, int)
Definition: type_half.inl:356
static GLM_FUNC_DECL size_type col_size()
Definition: type_mat2x4.inl:39
std::size_t size_type
Definition: type_mat2x4.hpp:56
tmat2x4< T > type
Definition: type_mat2x4.hpp:59
GLM_FUNC_DECL tmat2x4< T > & operator++()
Definition: type_mat2x4.inl:380
#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
Definition: type_mat2x2.hpp:38
GLM_FUNC_DECL tmat2x4< T > & operator=(tmat2x4< T > const &m)
Definition: type_mat2x4.inl:276
GLM_FUNC_DECL GLM_CONSTEXPR size_type length() const
Definition: type_mat2x4.inl:33
tvec2< T > row_type
Definition: type_mat2x4.hpp:58
Definition: _swizzle.hpp:43
tvec4< T > col_type
Definition: type_mat2x4.hpp:57
GLM_FUNC_DECL half operator+(half const &s1, half const &s2)
Definition: type_half.inl:330
T value_type
Definition: type_mat2x4.hpp:55
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 tmat2x4< T > & operator-=(U const &s)
detail::tmat2x4< lowp_float > lowp_mat2x4
Definition: type_mat2x4.hpp:237
GLM_FUNC_DECL tmat2x4< T > & operator*=(U const &s)
ctor
Definition: type_mat2x4.hpp:54
Definition: type_mat2x2.hpp:44
Definition: type_mat2x2.hpp:47
GLM_FUNC_DECL col_type & operator[](size_type i)
Definition: type_mat2x4.inl:56
Definition: type_mat2x2.hpp:41
GLM_FUNC_DECL half operator*(half const &s1, half const &s2)
Definition: type_half.inl:340
static GLM_FUNC_DECL size_type row_size()
Definition: type_mat2x4.inl:45
detail::tmat2x4< highp_float > highp_mat2x4
Definition: type_mat2x4.hpp:251
Definition: type_mat2x2.hpp:40
detail::tmat2x4< mediump_float > mediump_mat2x4
Definition: type_mat2x4.hpp:244
GLM_FUNC_DECL tmat2x4< T > & operator+=(U const &s)
tmat4x2< T > transpose_type
Definition: type_mat2x4.hpp:60
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 tmat2x4()
Definition: type_mat2x4.inl:79
#define GLM_FUNC_DECL
Definition: setup.hpp:678
GLM_FUNC_DECL tmat2x4< T > & operator/=(U const &s)
GLM_FUNC_DECL tmat2x4< T > & operator--()
Definition: type_mat2x4.inl:388