33#ifndef DVD_TRANSFORM_H_
34#define DVD_TRANSFORM_H_
60 void scale(const
vec3<
F32>& axisFactors) noexcept override;
61 void scaleX(
F32 amount) noexcept override;
62 void scaleY(
F32 amount) noexcept override;
63 void scaleZ(
F32 amount) noexcept override;
66 void setRotation(Angle::DEGREES<
F32> pitch, Angle::DEGREES<
F32> yaw, Angle::DEGREES<
F32> roll) noexcept override;
71 void rotate(const
vec3<
F32>& axis, Angle::DEGREES<
F32> degrees) noexcept override;
72 void rotate(Angle::DEGREES<
F32> pitch, Angle::DEGREES<
F32> yaw, Angle::DEGREES<
F32> roll) noexcept override;
75 void rotateX(Angle::DEGREES<
F32> angle) noexcept override;
76 void rotateY(Angle::DEGREES<
F32> angle) noexcept override;
77 void rotateZ(Angle::DEGREES<
F32> angle) noexcept override;
96 bool operator==(const
Transform& other) const;
97 bool operator!=(const
Transform& other) const;
Utility class that adds basic GUID management to objects.
Handle console commands that start with a forward slash.
constexpr F32 EPSILON_F32