Castor3D
..
|
Instance d'animation de squelette. Plus de détails...
Fonctions membres publiques | |
C3D_API | SkeletonAnimationInstance (AnimatedSkeleton &p_object, SkeletonAnimation const &p_animation) |
Constructeur. Plus de détails... | |
C3D_API | ~SkeletonAnimationInstance () |
Destructeur. Plus de détails... | |
C3D_API | SkeletonAnimationInstance (SkeletonAnimationInstance &&p_rhs)=default |
Constructeur par déplacement. Plus de détails... | |
C3D_API SkeletonAnimationInstance & | operator= (SkeletonAnimationInstance &&p_rhs)=default |
Opérateur d'affectation par déplacement. Plus de détails... | |
C3D_API | SkeletonAnimationInstance (SkeletonAnimationInstance const &p_rhs)=delete |
Constructeur par copie. Plus de détails... | |
C3D_API SkeletonAnimationInstance & | operator= (SkeletonAnimationInstance const &p_rhs)=delete |
Opérateur d'affectation par copie. Plus de détails... | |
C3D_API SkeletonAnimationInstanceObjectSPtr | GetObject (Bone const &p_bone) const |
Récupère un os animé. Plus de détails... | |
C3D_API SkeletonAnimationInstanceObjectSPtr | GetObject (Castor::String const &p_name) const |
Récupère un noeud animé. Plus de détails... | |
C3D_API SkeletonAnimationInstanceObjectSPtr | GetObject (SkeletonAnimationObjectType p_type, Castor::String const &p_name) const |
Récupère un objet animé. Plus de détails... | |
auto | GetObjectsCount () const |
auto | GetRootObjectsCount () const |
auto | begin () |
auto | begin () const |
auto | end () |
auto | end () const |
Fonctions membres publiques hérités de Castor3D::AnimationInstance | |
C3D_API | AnimationInstance (AnimatedObject &p_object, Animation const &p_animation) |
Constructeur. Plus de détails... | |
C3D_API | ~AnimationInstance () |
Destructeur. Plus de détails... | |
C3D_API void | Update (std::chrono::milliseconds const &p_tslf) |
Met l'animation à jour, met à jour les key frames aux bons index de temps. Plus de détails... | |
C3D_API void | Play () |
Démarre l'animation. Plus de détails... | |
C3D_API void | Pause () |
Met l'animation en pause. Plus de détails... | |
C3D_API void | Stop () |
Stoppe l'animation. Plus de détails... | |
AnimationState | GetState () const |
real | GetScale () const |
void | SetScale (real p_scale) |
Définit le multiplicateur de temps de l'animation. Plus de détails... | |
bool | IsLooped () const |
void | SetLooped (bool p_looped) |
Définit l'état de boucle de l'animation. Plus de détails... | |
Animation const & | GetAnimation () const |
Attributs protégés | |
SkeletonAnimationInstanceObjectPtrArray | m_arrayMoving |
SkeletonAnimationInstanceObjectPtrStrMap | m_toMove |
Attributs protégés hérités de Castor3D::AnimationInstance | |
Animation const & | m_animation |
real | m_scale { 1.0_r } |
bool | m_looped { false } |
std::chrono::milliseconds | m_currentTime { 0 } |
AnimationState | m_state { AnimationState::eStopped } |
Amis | |
class | BinaryWriter< SkeletonAnimation > |
class | BinaryParser< SkeletonAnimation > |
C3D_API Castor3D::SkeletonAnimationInstance::SkeletonAnimationInstance | ( | AnimatedSkeleton & | p_object, |
SkeletonAnimation const & | p_animation | ||
) |
Constructeur.
[in] | p_object | L'AnimatedSkeleton parent. |
[in] | p_animation | L'animation. |
C3D_API Castor3D::SkeletonAnimationInstance::~SkeletonAnimationInstance | ( | ) |
Destructeur.
|
default |
Constructeur par déplacement.
|
delete |
Constructeur par copie.
|
inline |
Références m_arrayMoving.
|
inline |
Références m_arrayMoving.
|
inline |
Références m_arrayMoving.
|
inline |
Références m_arrayMoving.
C3D_API SkeletonAnimationInstanceObjectSPtr Castor3D::SkeletonAnimationInstance::GetObject | ( | Bone const & | p_bone | ) | const |
Récupère un os animé.
[in] | p_bone | L'os. |
C3D_API SkeletonAnimationInstanceObjectSPtr Castor3D::SkeletonAnimationInstance::GetObject | ( | Castor::String const & | p_name | ) | const |
Récupère un noeud animé.
[in] | p_name | Le nom du noeud. |
C3D_API SkeletonAnimationInstanceObjectSPtr Castor3D::SkeletonAnimationInstance::GetObject | ( | SkeletonAnimationObjectType | p_type, |
Castor::String const & | p_name | ||
) | const |
Récupère un objet animé.
[in] | p_type | Le type de l'objet. |
[in] | p_name | Le nom de l'objet. |
|
inline |
Références m_toMove.
|
inline |
Références m_arrayMoving.
|
default |
Opérateur d'affectation par déplacement.
|
delete |
Opérateur d'affectation par copie.
|
friend |
|
friend |
|
protected |
Les objets mouvants racine.
Référencé par begin(), end(), et GetRootObjectsCount().
|
protected |
Les objets mouvants.
Référencé par GetObjectsCount().