Chicane

Transform Combined

Header
Includes/Chicane/Core/Math/Transform/Combined.hpp
Namespace
Chicane::TransformCombined

Functions

AccessReturnModifierNameDescription
public
const  Mat4&
const
getMatrix()
public
const  Vec3&
const
getTranslation()
public
const  Vec3&
const
getRotation()
public
const  Vec3&
const
getScale()
public
const  Transform&
const
getRelativeTransform()
public
void
setRelativeTransform(
const  Transform& inTransform
)
public
const  Vec3&
const
getRelativeTranslation()
public
void
addRelativeTranslation(
const  Vec3& inTranslation
)
public
void
setRelativeTranslation(
const  Vec3& inTranslation
)
public
const  Vec3&
const
getRelativeRotation()
public
void
addRelativeRotation(
const  Vec3& inRotation
)
public
void
setRelativeRotation(
const  Vec3& inRotation
)
public
const  Vec3&
const
getRelativeScale()
public
void
addRelativeScale(
const  Vec3& inScale
)
public
void
setRelativeScale(
const  Vec3& inScale
)
public
const  Transform&
const
getAbsoluteTransform()
public
void
setAbsoluteTransform(
const  Transform& inTransform
)
public
const  Vec3&
const
getAbsoluteTranslation()
public
void
addAbsoluteTranslation(
const  Vec3& inTranslation
)
public
void
setAbsoluteTranslation(
const  Vec3& inTranslation
)
public
const  Vec3&
const
getAbsoluteRotation()
public
void
addAbsoluteRotation(
const  Vec3& inRotation
)
public
void
setAbsoluteRotation(
const  Vec3& inRotation
)
public
const  Vec3&
const
getAbsoluteScale()
public
void
addAbsoluteScale(
const  Vec3& inScale
)
public
void
setAbsoluteScale(
const  Vec3& inScale
)
public
const  Vec3&
const
getRight()
public
const  Vec3&
const
getForward()
public
const  Vec3&
const
getUp()
private
void
refresh()

Members

AccessTypeModifierNameDescription
private
m_relative
private
m_absolute