Unravel Engine C++ Reference
Loading...
Searching...
No Matches
transform.hpp File Reference
#include "matrix_recompose.hpp"
#include <string>

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)
 

Macro Definition Documentation

◆ TRANSFORM_INLINE

#define TRANSFORM_INLINE

Definition at line 17 of file transform.hpp.