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

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

_cacheDirtyDivide::TransformComponentprivate
_localMatrixLockDivide::TransformComponentmutableprivate
_lockDivide::TransformComponentmutableprivate
_parentUsageContextDivide::TransformComponentprivate
_prevTransformValuesDivide::TransformComponentprivate
_transformInterfaceDivide::TransformComponentprivate
_transformOffsetDivide::TransformComponentprivate
_transformStackDivide::TransformComponentprivate
_transformUpdatedMaskDivide::TransformComponentprivate
_transformValuesInterpolatedDivide::TransformComponentprivate
_uniformScaledDivide::TransformComponentprivate
Attorney::TransformComponentSGNDivide::TransformComponentfriend
ECSSystemDivide::TransformComponentfriend
getDerivedOrientation() constDivide::TransformComponentprotected
getDerivedPosition() constDivide::TransformComponentprotected
getDerivedScale() constDivide::TransformComponentprotected
getFwdVector() constDivide::TransformComponent
getLocalDirection(const vec3< F32 > &worldForward=WORLD_Z_NEG_AXIS) constDivide::TransformComponent
getLocalOrientation() constDivide::TransformComponent
getLocalOrientationInterpolated() constDivide::TransformComponent
getLocalPosition() constDivide::TransformComponent
getLocalPositionInterpolated() constDivide::TransformComponent
getLocalRotationMatrix(mat4< F32 > &matOut) constDivide::TransformComponent
getLocalRotationMatrixInterpolated(mat4< F32 > &matOut) constDivide::TransformComponent
getLocalScale() constDivide::TransformComponent
getLocalScaleInterpolated() constDivide::TransformComponent
getLocalValues() constDivide::TransformComponent
getOrientation(Quaternion< F32 > &quatOut) const overrideDivide::TransformComponentprotectedvirtual
getPosition(vec3< F32 > &posOut) const overrideDivide::TransformComponentprotectedvirtual
getRightVector() constDivide::TransformComponent
getScale(vec3< F32 > &scaleOut) const overrideDivide::TransformComponentprotectedvirtual
getUpVector() constDivide::TransformComponent
getWorldDirection(const vec3< F32 > &worldForward=WORLD_Z_NEG_AXIS) constDivide::TransformComponent
getWorldMatrix(mat4< F32 > &matOut) constDivide::TransformComponent
getWorldMatrix() constDivide::TransformComponent
getWorldMatrixInterpolated(mat4< F32 > &matrixOut) constDivide::TransformComponent
getWorldMatrixInterpolated() constDivide::TransformComponent
getWorldOrientation() constDivide::TransformComponent
getWorldOrientationInterpolated() constDivide::TransformComponent
getWorldPosition() constDivide::TransformComponent
getWorldPositionInterpolated() constDivide::TransformComponent
getWorldRotationMatrix(mat4< F32 > &matOut) constDivide::TransformComponent
getWorldRotationMatrixInterpolated(mat4< F32 > &matOut) constDivide::TransformComponent
getWorldScale() constDivide::TransformComponent
getWorldScaleInterpolated() constDivide::TransformComponent
getWorldTransforms(vec3< F32 > &positionOut, vec3< F32 > &scaleOut, Quaternion< F32 > &rotationOut)Divide::TransformComponent
getWorldTransformsInterpolated(vec3< F32 > &positionOut, vec3< F32 > &scaleOut, Quaternion< F32 > &rotationOut)Divide::TransformComponent
isUniformScaled() const noexceptDivide::TransformComponent
loadCache(ByteBuffer &inputBuffer) overrideDivide::TransformComponent
onParentChanged(const SceneGraphNode *oldParent, const SceneGraphNode *newParent)Divide::TransformComponentprotected
onParentTransformDirty(U32 transformMask) noexceptDivide::TransformComponentprotected
onParentUsageChanged(NodeUsageContext context) noexceptDivide::TransformComponentprotected
Parent typedefDivide::TransformComponentprivate
popTransforms()Divide::TransformComponent
PROPERTY_R_IW(TransformValues, cachedDerivedTransform)Divide::TransformComponent
PROPERTY_R_IW(mat4< F32 >, localMatrix, MAT4_IDENTITY)Divide::TransformComponent
PROPERTY_R_IW(mat4< F32 >, localMatrixInterpolated, MAT4_IDENTITY)Divide::TransformComponent
PROPERTY_RW(bool, editorLockPosition, false)Divide::TransformComponent
PROPERTY_RW(bool, editorLockRotation, false)Divide::TransformComponent
PROPERTY_RW(bool, editorLockScale, false)Divide::TransformComponent
PROPERTY_RW(ScalingMode, scalingMode, ScalingMode::UNIFORM)Divide::TransformComponent
pushTransforms()Divide::TransformComponent
reset()Divide::TransformComponent
resetCache()Divide::TransformComponent
rotate(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees) overrideDivide::TransformComponentvirtual
rotate(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll) overrideDivide::TransformComponentvirtual
rotate(const Quaternion< F32 > &quat) overrideDivide::TransformComponentvirtual
rotate(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees)=0Divide::TransformComponentvirtual
rotate(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll)=0Divide::TransformComponentvirtual
rotate(const Quaternion< F32 > &quat)=0Divide::TransformComponentvirtual
rotate(F32 xAxis, F32 yAxis, F32 zAxis, Angle::DEGREES< F32 > degrees)Divide::TransformComponentinline
rotate(const vec3< F32 > &euler)Divide::TransformComponentinline
rotateSlerp(const Quaternion< F32 > &quat, D64 deltaTime) overrideDivide::TransformComponentvirtual
rotateX(Angle::DEGREES< F32 > angle) overrideDivide::TransformComponentvirtual
rotateY(Angle::DEGREES< F32 > angle) overrideDivide::TransformComponentvirtual
rotateZ(Angle::DEGREES< F32 > angle) overrideDivide::TransformComponentvirtual
saveCache(ByteBuffer &outputBuffer) const overrideDivide::TransformComponent
scale(const vec3< F32 > &axisFactors) overrideDivide::TransformComponentvirtual
Divide::ITransform::scale(F32 amount)Divide::ITransforminline
Divide::ITransform::scale(F32 x, F32 y, F32 z)Divide::ITransforminline
scaleX(F32 amount) overrideDivide::TransformComponentvirtual
scaleY(F32 amount) overrideDivide::TransformComponentvirtual
scaleZ(F32 amount) overrideDivide::TransformComponentvirtual
ScalingMode enum nameDivide::TransformComponent
setDirection(const vec3< F32 > &fwdDirection, const vec3< F32 > &upDirection=WORLD_Y_AXIS)Divide::TransformComponent
setOffset(bool state, const mat4< F32 > &offset=mat4< F32 >()) noexceptDivide::TransformComponent
setPosition(const vec3< F32 > &position) overrideDivide::TransformComponentvirtual
setPosition(F32 x, F32 y, F32 z) overrideDivide::TransformComponentvirtual
setPosition(const vec3< F32 > &position)=0Divide::TransformComponentvirtual
setPosition(F32 x, F32 y, F32 z)=0Divide::TransformComponentvirtual
setPositionX(F32 positionX) overrideDivide::TransformComponentvirtual
setPositionY(F32 positionY) overrideDivide::TransformComponentvirtual
setPositionZ(F32 positionZ) overrideDivide::TransformComponentvirtual
setRotation(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees) overrideDivide::TransformComponentvirtual
setRotation(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll) overrideDivide::TransformComponentvirtual
setRotation(const Quaternion< F32 > &quat) overrideDivide::TransformComponentvirtual
setRotation(const vec3< F32 > &axis, Angle::DEGREES< F32 > degrees)=0Divide::TransformComponentvirtual
setRotation(Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > roll)=0Divide::TransformComponentvirtual
setRotation(const Quaternion< F32 > &quat)=0Divide::TransformComponentvirtual
setRotationEuler(const vec3< F32 > &euler)Divide::ITransforminline
setRotationX(Angle::DEGREES< F32 > angle) overrideDivide::TransformComponentvirtual
setRotationY(Angle::DEGREES< F32 > angle) overrideDivide::TransformComponentvirtual
setRotationZ(Angle::DEGREES< F32 > angle) overrideDivide::TransformComponentvirtual
setScale(const vec3< F32 > &amount) overrideDivide::TransformComponentvirtual
setScale(const vec3< F32 > &amount)=0Divide::TransformComponentvirtual
setScale(F32 amount)Divide::TransformComponentinline
setScale(F32 x, F32 y, F32 z)Divide::TransformComponentinline
setScaleX(F32 amount) overrideDivide::TransformComponentvirtual
setScaleY(F32 amount) overrideDivide::TransformComponentvirtual
setScaleZ(F32 amount) overrideDivide::TransformComponentvirtual
setTransform(const TransformValues &values)Divide::TransformComponent
setTransformDirty(TransformType type) noexceptDivide::TransformComponentprotected
setTransformDirty(U32 typeMask) noexceptDivide::TransformComponentprotected
setTransforms(const mat4< F32 > &transform)Divide::TransformComponent
TransformComponent(SceneGraphNode *parentSGN, PlatformContext &context)Divide::TransformComponent
TransformStack typedefDivide::TransformComponentprivate
TransformSystemDivide::TransformComponentfriend
translate(const vec3< F32 > &axisFactors) overrideDivide::TransformComponentvirtual
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
updateCachedValues()Divide::TransformComponentprotected
updateLocalMatrix(D64 interpolationFactor)Divide::TransformComponentprotected
updateLocalMatrixInterpolated(D64 interpolationFactor)Divide::TransformComponentprivate
updateLocalMatrixLocked()Divide::TransformComponentprivate
~ITransform()=defaultDivide::ITransformvirtual