Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Transform Member List

This is the complete list of members for Divide::Transform, including all inherited members.

_guidDivide::GUIDWrapperprotected
_orientationDivide::TransformValues
_scaleDivide::TransformValues
_translationDivide::TransformValues
clone(const Transform *transform) noexceptDivide::Transforminline
generateGUID() noexceptDivide::GUIDWrapperstatic
getGUID() const noexceptDivide::GUIDWrapperinline
getOrientation(Quaternion< F32 > &quatOut) const noexcept overrideDivide::Transforminlinevirtual
getPosition(vec3< F32 > &posOut) const noexcept overrideDivide::Transforminlinevirtual
getScale(vec3< F32 > &scaleOut) const noexcept overrideDivide::Transforminlinevirtual
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
identity() noexceptDivide::Transform
isUniformScale(const F32 tolerance=EPSILON_F32) const noexceptDivide::Transforminline
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyableprivate
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyableprivate
NonCopyable()=defaultDivide::NonCopyableprivate
operator!=(const Transform &other) constDivide::Transform
Divide::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Divide::NonCopyable::operator=(const NonCopyable &)=deleteDivide::NonCopyableprivate
Divide::NonCopyable::operator=(NonCopyable &&)=defaultDivide::NonCopyableprivate
operator==(const Transform &other) constDivide::Transform
rotate(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees) noexcept overrideDivide::Transforminlinevirtual
rotate(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll) noexcept overrideDivide::Transforminlinevirtual
rotate(const Quaternion< F32 > &quat) noexcept overrideDivide::Transforminlinevirtual
Divide::ITransform::rotate(F32 xAxis, F32 yAxis, F32 zAxis, Angle::DEGREES< F32 > degrees)Divide::ITransforminline
Divide::ITransform::rotate(const vec3< F32 > &euler)Divide::ITransforminline
rotateSlerp(const Quaternion< F32 > &quat, D64 deltaTime) overrideDivide::Transforminlinevirtual
rotateX(Angle::DEGREES< F32 > angle) noexcept overrideDivide::Transforminlinevirtual
rotateY(Angle::DEGREES< F32 > angle) noexcept overrideDivide::Transforminlinevirtual
rotateZ(Angle::DEGREES< F32 > angle) noexcept overrideDivide::Transforminlinevirtual
scale(const vec3< F32 > &axisFactors) noexcept overrideDivide::Transforminlinevirtual
Divide::ITransform::scale(F32 amount)Divide::ITransforminline
Divide::ITransform::scale(F32 x, F32 y, F32 z)Divide::ITransforminline
scaleX(F32 amount) noexcept overrideDivide::Transforminlinevirtual
scaleY(F32 amount) noexcept overrideDivide::Transforminlinevirtual
scaleZ(F32 amount) noexcept overrideDivide::Transforminlinevirtual
setPosition(const vec3< F32 > &position) noexcept overrideDivide::Transforminlinevirtual
setPosition(F32 x, F32 y, F32 z) noexcept overrideDivide::Transforminlinevirtual
setPositionX(F32 positionX) noexcept overrideDivide::Transforminlinevirtual
setPositionY(F32 positionY) noexcept overrideDivide::Transforminlinevirtual
setPositionZ(F32 positionZ) noexcept overrideDivide::Transforminlinevirtual
setRotation(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees) noexcept overrideDivide::Transforminlinevirtual
setRotation(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll) noexcept overrideDivide::Transforminlinevirtual
setRotation(const Quaternion< F32 > &quat) noexcept overrideDivide::Transforminlinevirtual
setRotationEuler(const vec3< F32 > &euler)Divide::ITransforminline
setRotationX(Angle::DEGREES< F32 > angle) noexcept overrideDivide::Transforminlinevirtual
setRotationY(Angle::DEGREES< F32 > angle) noexcept overrideDivide::Transforminlinevirtual
setRotationZ(Angle::DEGREES< F32 > angle) noexcept overrideDivide::Transforminlinevirtual
setScale(const vec3< F32 > &amount) noexcept overrideDivide::Transforminlinevirtual
Divide::ITransform::setScale(F32 amount)Divide::ITransforminline
Divide::ITransform::setScale(F32 x, F32 y, F32 z)Divide::ITransforminline
setScaleX(F32 amount) noexcept overrideDivide::Transforminlinevirtual
setScaleY(F32 amount) noexcept overrideDivide::Transforminlinevirtual
setScaleZ(F32 amount) noexcept overrideDivide::Transforminlinevirtual
setTransforms(const mat4< F32 > &transform)Divide::Transform
setValues(const TransformValues &values) noexceptDivide::Transforminline
Transform() noexcept=defaultDivide::Transform
Transform(const Quaternion< F32 > &orientation, const vec3< F32 > &translation, const vec3< F32 > &scale) noexceptDivide::Transformexplicit
translate(const vec3< F32 > &axisFactors) noexcept overrideDivide::Transforminlinevirtual
Divide::ITransform::translate(F32 x, F32 y, F32 z)Divide::ITransforminline
translateX(F32 positionX)Divide::ITransforminline
translateY(F32 positionY)Divide::ITransforminline
translateZ(F32 positionZ)Divide::ITransforminline
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~ITransform()=defaultDivide::ITransformvirtual
~NonCopyable()=defaultDivide::NonCopyableprivate