2#include "mathtypes.hpp"
50 inline operator matrix4()
const{
63 float R = 0, G = 0, B = 0;
72template<
typename T,
typename U>
73constexpr static inline void copyMat4(
const T* input, U* output,
int size = 16) {
74 for (
int i = 0; i < size; i++) {
75 output[i] =
static_cast<U
>(input[i]);
84template<std::
integral T>
87 return ((x - 1) | (B - 1)) + 1;
95template<std::
floating_po
int T>
98 return ((numToRound + multiple - 1) / multiple) * multiple;
108 return pow(p, ceil(log(x) / log(p)));
117inline decimalType deg_to_rad(decimalType val){
118 return glm::radians(val);
138 uint32_t start = 0, count = 0;
GLM_FUNC_DECL qua< T, Q > slerp(qua< T, Q > const &x, qua< T, Q > const &y, T a)
Definition quaternion_common.inl:41
uint32 uint32_t
Definition fwd.hpp:131
GLM_FUNC_DECL mat< 4, 4, T, Q > toMat4(qua< T, Q > const &x)
Definition quaternion.hpp:120
Definition Animation.hpp:6
T closest_power_of(T x, T p)
Definition Common3D.hpp:107
constexpr T closest_multiple_of(T x, T B)
Definition Common3D.hpp:85
Definition Common3D.hpp:137
Definition Common3D.hpp:55
Definition Common3D.hpp:62
Definition Common3D.hpp:18
Definition Common3D.hpp:8
Definition Common3D.hpp:40
Definition Common3D.hpp:35
Definition Common3D.hpp:22
Definition Common3D.hpp:30
Definition Common3D.hpp:13
Definition qualifier.hpp:36
Definition type_quat.hpp:20
Definition qualifier.hpp:35