![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::Transform, including all inherited members.
_guid | Divide::GUIDWrapper | protected |
_orientation | Divide::TransformValues | |
_scale | Divide::TransformValues | |
_translation | Divide::TransformValues | |
clone(const Transform *transform) noexcept | Divide::Transform | inline |
generateGUID() noexcept | Divide::GUIDWrapper | static |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getOrientation(Quaternion< F32 > &quatOut) const noexcept override | Divide::Transform | inlinevirtual |
getPosition(vec3< F32 > &posOut) const noexcept override | Divide::Transform | inlinevirtual |
getScale(vec3< F32 > &scaleOut) const noexcept override | Divide::Transform | inlinevirtual |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
identity() noexcept | Divide::Transform | |
isUniformScale(const F32 tolerance=EPSILON_F32) const noexcept | Divide::Transform | inline |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | private |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | private |
NonCopyable()=default | Divide::NonCopyable | private |
operator!=(const Transform &other) const | Divide::Transform | |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::NonCopyable::operator=(const NonCopyable &)=delete | Divide::NonCopyable | private |
Divide::NonCopyable::operator=(NonCopyable &&)=default | Divide::NonCopyable | private |
operator==(const Transform &other) const | Divide::Transform | |
rotate(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees) noexcept override | Divide::Transform | inlinevirtual |
rotate(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll) noexcept override | Divide::Transform | inlinevirtual |
rotate(const Quaternion< F32 > &quat) noexcept override | Divide::Transform | inlinevirtual |
Divide::ITransform::rotate(F32 xAxis, F32 yAxis, F32 zAxis, Angle::DEGREES< F32 > degrees) | Divide::ITransform | inline |
Divide::ITransform::rotate(const vec3< F32 > &euler) | Divide::ITransform | inline |
rotateSlerp(const Quaternion< F32 > &quat, D64 deltaTime) override | Divide::Transform | inlinevirtual |
rotateX(Angle::DEGREES< F32 > angle) noexcept override | Divide::Transform | inlinevirtual |
rotateY(Angle::DEGREES< F32 > angle) noexcept override | Divide::Transform | inlinevirtual |
rotateZ(Angle::DEGREES< F32 > angle) noexcept override | Divide::Transform | inlinevirtual |
scale(const vec3< F32 > &axisFactors) noexcept override | Divide::Transform | inlinevirtual |
Divide::ITransform::scale(F32 amount) | Divide::ITransform | inline |
Divide::ITransform::scale(F32 x, F32 y, F32 z) | Divide::ITransform | inline |
scaleX(F32 amount) noexcept override | Divide::Transform | inlinevirtual |
scaleY(F32 amount) noexcept override | Divide::Transform | inlinevirtual |
scaleZ(F32 amount) noexcept override | Divide::Transform | inlinevirtual |
setPosition(const vec3< F32 > &position) noexcept override | Divide::Transform | inlinevirtual |
setPosition(F32 x, F32 y, F32 z) noexcept override | Divide::Transform | inlinevirtual |
setPositionX(F32 positionX) noexcept override | Divide::Transform | inlinevirtual |
setPositionY(F32 positionY) noexcept override | Divide::Transform | inlinevirtual |
setPositionZ(F32 positionZ) noexcept override | Divide::Transform | inlinevirtual |
setRotation(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees) noexcept override | Divide::Transform | inlinevirtual |
setRotation(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll) noexcept override | Divide::Transform | inlinevirtual |
setRotation(const Quaternion< F32 > &quat) noexcept override | Divide::Transform | inlinevirtual |
setRotationEuler(const vec3< F32 > &euler) | Divide::ITransform | inline |
setRotationX(Angle::DEGREES< F32 > angle) noexcept override | Divide::Transform | inlinevirtual |
setRotationY(Angle::DEGREES< F32 > angle) noexcept override | Divide::Transform | inlinevirtual |
setRotationZ(Angle::DEGREES< F32 > angle) noexcept override | Divide::Transform | inlinevirtual |
setScale(const vec3< F32 > &amount) noexcept override | Divide::Transform | inlinevirtual |
Divide::ITransform::setScale(F32 amount) | Divide::ITransform | inline |
Divide::ITransform::setScale(F32 x, F32 y, F32 z) | Divide::ITransform | inline |
setScaleX(F32 amount) noexcept override | Divide::Transform | inlinevirtual |
setScaleY(F32 amount) noexcept override | Divide::Transform | inlinevirtual |
setScaleZ(F32 amount) noexcept override | Divide::Transform | inlinevirtual |
setTransforms(const mat4< F32 > &transform) | Divide::Transform | |
setValues(const TransformValues &values) noexcept | Divide::Transform | inline |
Transform() noexcept=default | Divide::Transform | |
Transform(const Quaternion< F32 > &orientation, const vec3< F32 > &translation, const vec3< F32 > &scale) noexcept | Divide::Transform | explicit |
translate(const vec3< F32 > &axisFactors) noexcept override | Divide::Transform | inlinevirtual |
Divide::ITransform::translate(F32 x, F32 y, F32 z) | Divide::ITransform | inline |
translateX(F32 positionX) | Divide::ITransform | inline |
translateY(F32 positionY) | Divide::ITransform | inline |
translateZ(F32 positionZ) | Divide::ITransform | inline |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~ITransform()=default | Divide::ITransform | virtual |
~NonCopyable()=default | Divide::NonCopyable | private |