10 _translation.set(translation);
11 _orientation.set(orientation);
void fromEuler(const vec3< Angle::DEGREES< T > > &v) noexcept
void set(const T *v) noexcept
set the 3 components of the vector manually using a source pointer to a (large enough) array
constexpr DEGREES< T > to_DEGREES(RADIANS< T > angle) noexcept
bool decomposeMatrix(const mat4< F32 > &transform, vec3< F32 > &translationOut, vec3< F32 > &scaleOut, vec3< Angle::RADIANS< F32 > > &rotationOut, bool &isUniformScaleOut)
Handle console commands that start with a forward slash.
static const vec3< F32 > VECTOR3_UNIT
static const vec3< F32 > VECTOR3_ZERO