Chicane

Transformable

Header
Includes/Chicane/Runtime/Game/Transformable/Instance.hpp
Namespace
Chicane::Transformable

Construtores

NomeDescrição
Transformable()

Funções

AccessoReturnoModificadorNomeDescrição
public
const
getTransform()
public
const  Vec3&
const
getTranslation()
public
const  Vec3&
const
getRotation()
public
const  Vec3&
const
getScale()
public
const  Vec3&
const
getForward()
public
const  Vec3&
const
getRight()
public
const  Vec3&
const
getUp()
public
const
getRelative()
public
void
setRelative(
const  Transform::Instance& inTransform
)
public
const  Vec3&
const
getRelativeTranslation()
public
void
addRelativeTranslation(
float inValue
)
public
void
addRelativeTranslation(
float inX
float inY
float inZ
)
public
void
addRelativeTranslation(
const  Vec3& inTranslation
)
public
void
setRelativeTranslation(
float inValue
)
public
void
setRelativeTranslation(
float inX
float inY
float inZ
)
public
void
setRelativeTranslation(
const  Vec3& inTranslation
)
public
const  Vec3&
const
getRelativeRotation()
public
void
addRelativeRotation(
float inValue
)
public
void
addRelativeRotation(
float inPitch
float inRoll
float inYaw
)
public
void
addRelativeRotation(
const  Vec3& inRotation
)
public
void
setRelativeRotation(
float inValue
)
public
void
setRelativeRotation(
float inPitch
float inRoll
float inYaw
)
public
void
setRelativeRotation(
const  Vec3& inRotation
)
public
const  Vec3&
const
getRelativeScale()
public
void
addRelativeScale(
float inValue
)
public
void
addRelativeScale(
float inX
float inY
float inZ
)
public
void
addRelativeScale(
const  Vec3& inScale
)
public
void
setRelativeScale(
float inValue
)
public
void
setRelativeScale(
float inX
float inY
float inZ
)
public
void
setRelativeScale(
const  Vec3& inScale
)
public
const
getAbsolute()
public
void
setAbsolute(
const  Transform::Instance& inTransform
)
public
const  Vec3&
const
getAbsoluteTranslation()
public
void
addAbsoluteTranslation(
float inValue
)
public
void
addAbsoluteTranslation(
float inX
float inY
float inZ
)
public
void
addAbsoluteTranslation(
const  Vec3& inTranslation
)
public
void
setAbsoluteTranslation(
float inValue
)
public
void
setAbsoluteTranslation(
float inX
float inY
float inZ
)
public
void
setAbsoluteTranslation(
const  Vec3& inTranslation
)
public
const  Vec3&
const
getAbsoluteRotation()
public
void
addAbsoluteRotation(
float inValue
)
public
void
addAbsoluteRotation(
float inPitch
float inRoll
float inYaw
)
public
void
addAbsoluteRotation(
const  Vec3& inRotation
)
public
void
setAbsoluteRotation(
float inValue
)
public
void
setAbsoluteRotation(
float inPitch
float inRoll
float inYaw
)
public
void
setAbsoluteRotation(
const  Vec3& inRotation
)
public
const  Vec3&
const
getAbsoluteScale()
public
void
addAbsoluteScale(
float inValue
)
public
void
addAbsoluteScale(
float inX
float inY
float inZ
)
public
void
addAbsoluteScale(
const  Vec3& inScale
)
public
void
setAbsoluteScale(
float inValue
)
public
void
setAbsoluteScale(
float inX
float inY
float inZ
)
public
void
setAbsoluteScale(
const  Vec3& inScale
)
public
const  Bounds&
const
getBounds()
public
void
addBounds(
const  Bounds& inBounds
)
public
void
setBounds(
const  Bounds& inBounds
)
public
const  Vec3&
const
getTop()
public
const  Vec3&
const
getCenter()
public
const  Vec3&
const
getBottom()
private
void
refresh()

Membros

AccessoTipoModificadorNomeDescrição
private
m_transform
private
m_bounds