Unravel Engine C++ Reference
|
Go to the source code of this file.
Classes | |
class | math::transform_t< T, Q > |
General purpose transformation class designed to maintain each component of the transformation separate (translation, rotation, scale and shear) whilst providing much of the same functionality provided by standard matrices. More... | |
struct | glm::detail::compute_to_string< math::transform_t< T, Q > > |
Namespaces | |
namespace | math |
namespace | glm |
namespace | glm::detail |
Macros | |
#define | TRANSFORM_INLINE |
Typedefs | |
using | math::transform = transform_t<float> |
Functions | |
template<typename T , precision Q> | |
auto | math::inverse (transform_t< T, Q > const &t) noexcept -> transform_t< T, Q > |
template<typename T , precision Q> | |
auto | math::transpose (transform_t< T, Q > const &t) noexcept -> transform_t< T, Q > |
template<typename T > | |
TRANSFORM_INLINE auto | math::to_string (const T &v) -> std::string |
auto | glm::look_rotation (const glm::vec3 &forward, const glm::vec3 &upwards) -> glm::quat |
auto | glm::from_to_rotation (const glm::vec3 &from, const glm::vec3 &to) -> glm::quat |
void | glm::set_position_relative (glm::mat4 &matrix, const glm::vec3 &camera_position) |
#define TRANSFORM_INLINE |
Definition at line 17 of file transform.hpp.