This is the complete list of members for clan::Mat4< Type >, including all inherited members.
| add(const Mat4< Type > &matrix_1, const Mat4< Type > &matrix_2) | clan::Mat4< Type > | inlinestatic |
| adjoint(const Mat4< Type > &matrix) | clan::Mat4< Type > | inlinestatic |
| adjoint() | clan::Mat4< Type > | |
| decompose(Vec3< Type > &out_position, Quaternionx< Type > &out_orientation, Vec3< Type > &out_scale) const | clan::Mat4< Type > | |
| det() const | clan::Mat4< Type > | |
| frustum(Type left, Type right, Type bottom, Type top, Type z_near, Type z_far, Handedness handedness, ClipZRange clip_z) | clan::Mat4< Type > | static |
| get_euler(EulerOrder order) const | clan::Mat4< Type > | |
| get_transformed_point(const Vec3< Type > &vector) const | clan::Mat4< Type > | |
| get_translate() const | clan::Mat4< Type > | inline |
| identity() | clan::Mat4< Type > | inlinestatic |
| inverse(const Mat4< Type > &matrix) | clan::Mat4< Type > | inlinestatic |
| inverse() | clan::Mat4< Type > | |
| is_equal(const Mat4< Type > &first, const Mat4< Type > &second, Type epsilon) | clan::Mat4< Type > | inlinestatic |
| is_equal(const Mat4< Type > &other, Type epsilon) const | clan::Mat4< Type > | inline |
| look_at(Type eye_x, Type eye_y, Type eye_z, Type center_x, Type center_y, Type center_z, Type up_x, Type up_y, Type up_z) | clan::Mat4< Type > | static |
| look_at(Vec3< Type > eye, Vec3< Type > center, Vec3< Type > up) | clan::Mat4< Type > | inlinestatic |
| Mat4() | clan::Mat4< Type > | inline |
| Mat4(const Mat4< Type > ©) | clan::Mat4< Type > | inline |
| Mat4(const Mat2< Type > ©) | clan::Mat4< Type > | explicit |
| Mat4(const Mat3< Type > ©) | clan::Mat4< Type > | explicit |
| Mat4(const float *init_matrix) | clan::Mat4< Type > | inlineexplicit |
| Mat4(const double *init_matrix) | clan::Mat4< Type > | inlineexplicit |
| Mat4(const int64_t *init_matrix) | clan::Mat4< Type > | inlineexplicit |
| Mat4(const int32_t *init_matrix) | clan::Mat4< Type > | inlineexplicit |
| Mat4(const int16_t *init_matrix) | clan::Mat4< Type > | inlineexplicit |
| Mat4(const int8_t *init_matrix) | clan::Mat4< Type > | inlineexplicit |
| matrix | clan::Mat4< Type > | |
| multiply(const Mat4< Type > &matrix_1, const Mat4< Type > &matrix_2) | clan::Mat4< Type > | inlinestatic |
| null() | clan::Mat4< Type > | inlinestatic |
| operator Type *() | clan::Mat4< Type > | inline |
| operator Type const *() const | clan::Mat4< Type > | inline |
| operator!=(const Mat4< Type > &other) | clan::Mat4< Type > | inline |
| operator*(const Mat4< Type > &mult) const | clan::Mat4< Type > | |
| operator+(const Mat4< Type > &add_matrix) const | clan::Mat4< Type > | |
| operator-(const Mat4< Type > &sub_matrix) const | clan::Mat4< Type > | |
| operator=(const Mat4< Type > ©) | clan::Mat4< Type > | inline |
| operator=(const Mat3< Type > ©) | clan::Mat4< Type > | |
| operator=(const Mat2< Type > ©) | clan::Mat4< Type > | |
| operator==(const Mat4< Type > &other) const | clan::Mat4< Type > | inline |
| operator[](int i) | clan::Mat4< Type > | inline |
| operator[](int i) const | clan::Mat4< Type > | inline |
| operator[](unsigned int i) | clan::Mat4< Type > | inline |
| operator[](unsigned int i) const | clan::Mat4< Type > | inline |
| ortho(Type left, Type right, Type bottom, Type top, Type z_near, Type z_far, Handedness handedness, ClipZRange clip_z) | clan::Mat4< Type > | static |
| ortho_2d(Type left, Type right, Type bottom, Type top, Handedness handedness, ClipZRange clip_z) | clan::Mat4< Type > | static |
| perspective(Type field_of_view_y_degrees, Type aspect, Type z_near, Type z_far, Handedness handedness, ClipZRange clip_z) | clan::Mat4< Type > | static |
| rotate(const Angle &angle, Type x, Type y, Type z, bool normalize=true) | clan::Mat4< Type > | static |
| rotate(const Angle &angle, Vec3< Type > rotation, bool normalize=true) | clan::Mat4< Type > | inlinestatic |
| rotate(const Angle &angle_x, const Angle &angle_y, const Angle &angle_z, EulerOrder order) | clan::Mat4< Type > | static |
| scale(Type x, Type y, Type z) | clan::Mat4< Type > | static |
| scale(const Vec3< Type > &xyz) | clan::Mat4< Type > | inlinestatic |
| scale_self(Type x, Type y, Type z) | clan::Mat4< Type > | |
| scale_self(const Vec3< Type > &scale) | clan::Mat4< Type > | inline |
| set_translate(Type x, Type y, Type z) | clan::Mat4< Type > | inline |
| set_translate(const Vec3< Type > &translation) | clan::Mat4< Type > | inline |
| subtract(const Mat4< Type > &matrix_1, const Mat4< Type > &matrix_2) | clan::Mat4< Type > | inlinestatic |
| translate(Type x, Type y, Type z) | clan::Mat4< Type > | static |
| translate(const Vec3< Type > &xyz) | clan::Mat4< Type > | inlinestatic |
| translate_self(Type x, Type y, Type z) | clan::Mat4< Type > | |
| translate_self(const Vec3< Type > &translation) | clan::Mat4< Type > | inline |
| transpose(const Mat4< Type > &matrix) | clan::Mat4< Type > | inlinestatic |
| transpose() | clan::Mat4< Type > |