Chicane

Transformable

ヘッダー
Includes/Chicane/Core/Transformable.hpp
ネームスペース
Chicane::Transformable

コンストラクター

名前説明
Transformable()

バーチャル関数

アクセスタイプモディファイア名前説明
protected
void
inline
onTransform()

関数

アクセスタイプモディファイア名前説明
public
const
getTransform()
public
const  Vec3&
const
getTranslation()
public
const  Rotator&
const
getRotation()
public
const  Vec3&
const
getScale()
public
const  Vec3&
const
getForward()
public
const  Vec3&
const
getRight()
public
const  Vec3&
const
getUp()
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  Rotator&
const
getRelativeRotation()
public
void
addRelativeRotation(
float inValue
)
public
void
addRelativeRotation(
float inPitch
float inRoll
float inYaw
)
public
void
addRelativeRotation(
const  Vec3& inAngles
)
public
void
addRelativeRotation(
const  Rotator& inRotation
)
public
void
setRelativeRotation(
float inValue
)
public
void
setRelativeRotation(
float inPitch
float inRoll
float inYaw
)
public
void
setRelativeRotation(
const  Vec3& inRotation
)
public
void
setRelativeRotation(
const  Rotator& 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  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  Rotator&
const
getAbsoluteRotation()
public
void
addAbsoluteRotation(
float inValue
)
public
void
addAbsoluteRotation(
float inPitch
float inRoll
float inYaw
)
public
void
addAbsoluteRotation(
const  Vec3& inAngles
)
public
void
addAbsoluteRotation(
const  Rotator& inRotation
)
public
void
setAbsoluteRotation(
float inValue
)
public
void
setAbsoluteRotation(
float inPitch
float inRoll
float inYaw
)
public
void
setAbsoluteRotation(
const  Vec3& inAngles
)
public
void
setAbsoluteRotation(
const  Rotator& 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  Bounds3D&
const
getBounds()
public
void
addBounds(
const  Bounds3D& inBounds
)
public
const  Vec3&
const
getTop()
public
const  Vec3&
const
getCenter()
public
const  Vec3&
const
getBottom()
private
void
refresh()

メンバ

アクセスタイプモディファイア名前説明
private
m_transform
private
m_bounds