Castor3D  ..
Fonctions membres publiques | Amis | Liste de tous les membres
Référence de la classe Castor3D::Skeleton

Le squelette, contient chaque bone. Plus de détails...

+ Graphe d'héritage de Castor3D::Skeleton:
+ Graphe de collaboration de Castor3D::Skeleton:

Fonctions membres publiques

C3D_API Skeleton (Scene &p_scene)
 Constructeur. Plus de détails...
 
C3D_API ~Skeleton ()
 Destructeur. Plus de détails...
 
C3D_API Skeleton (Skeleton &&p_rhs)=default
 Constructeur par déplacement. Plus de détails...
 
C3D_API Skeletonoperator= (Skeleton &&p_rhs)=default
 Opérateur d'affectation par déplacement. Plus de détails...
 
C3D_API Skeleton (Skeleton const &p_rhs)=delete
 Constructeur par copie. Plus de détails...
 
C3D_API Skeletonoperator= (Skeleton const &p_rhs)=delete
 Opérateur d'affectation par copie. Plus de détails...
 
C3D_API void AddBone (BoneSPtr p_bone)
 Ajoute un os au squelette. Plus de détails...
 
C3D_API BoneSPtr FindBone (Castor::String const &p_name) const
 Trouve un os à partir de son nom. Plus de détails...
 
C3D_API void SetBoneParent (BoneSPtr p_bone, BoneSPtr p_parent)
 Ajoute un os aux enfants d'un autre os. Plus de détails...
 
C3D_API SkeletonAnimationCreateAnimation (Castor::String const &p_name)
 Crée une animation. Plus de détails...
 
Castor::Matrix4x4r const & GetGlobalInverseTransform () const
 
void SetGlobalInverseTransform (Castor::Matrix4x4r const &p_transform)
 Définit la transformation globale inversée. Plus de détails...
 
size_t GetBonesCount () const
 
auto begin ()
 
auto begin () const
 
auto end ()
 
auto end () const
 
- Fonctions membres publiques hérités de Castor3D::Animable
C3D_API void CleanupAnimations ()
 Vid ela map d'animations. Plus de détails...
 
C3D_API bool HasAnimation (Castor::String const &p_name) const
 Récupère une animation. Plus de détails...
 
C3D_API Animation const & GetAnimation (Castor::String const &p_name) const
 Récupère une animation. Plus de détails...
 
C3D_API AnimationGetAnimation (Castor::String const &p_name)
 Récupère une animation. Plus de détails...
 
AnimationPtrStrMap const & GetAnimations () const
 

Amis

class BinaryWriter< Skeleton >
 
class BinaryParser< Skeleton >
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::Animable
 Animable (Scene &p_scene)
 Constructeur. Plus de détails...
 
virtual ~Animable ()
 Destructeur. Plus de détails...
 
C3D_API Animable (Animable &&p_rhs)=default
 Constructeur par déplacement. Plus de détails...
 
C3D_API Animableoperator= (Animable &&p_rhs)=default
 Opérateur d'affectation par déplacement. Plus de détails...
 
C3D_API Animable (Animable const &p_rhs)=delete
 Constructeur par copie. Plus de détails...
 
C3D_API Animableoperator= (Animable const &p_rhs)=delete
 Opérateur d'affectation par copie. Plus de détails...
 
void DoAddAnimation (AnimationSPtr &&p_animation)
 Ajoute une animation. Plus de détails...
 
template<typename Type >
Type & DoGetAnimation (Castor::String const &p_name)
 Récupère une animation. Plus de détails...
 
- Attributs protégés hérités de Castor3D::Animable
AnimationPtrStrMap m_animations
 

Description détaillée

Le squelette, contient chaque bone.

Auteur
Sylvain DOREMUS
Version
0.7.0

Documentation des constructeurs et destructeur

◆ Skeleton() [1/3]

C3D_API Castor3D::Skeleton::Skeleton ( Scene p_scene)
explicit

Constructeur.

Paramètres
[in]p_sceneLa scène.

◆ ~Skeleton()

C3D_API Castor3D::Skeleton::~Skeleton ( )

Destructeur.

◆ Skeleton() [2/3]

C3D_API Castor3D::Skeleton::Skeleton ( Skeleton &&  p_rhs)
default

Constructeur par déplacement.

◆ Skeleton() [3/3]

C3D_API Castor3D::Skeleton::Skeleton ( Skeleton const &  p_rhs)
delete

Constructeur par copie.

Documentation des fonctions membres

◆ AddBone()

C3D_API void Castor3D::Skeleton::AddBone ( BoneSPtr  p_bone)

Ajoute un os au squelette.

Paramètres
[in]p_boneL'os.

◆ begin() [1/2]

auto Castor3D::Skeleton::begin ( )
inline
Renvoie
Un itérateur sur le premier os.

◆ begin() [2/2]

auto Castor3D::Skeleton::begin ( ) const
inline
Renvoie
Un itérateur sur le premier os.

◆ CreateAnimation()

C3D_API SkeletonAnimation& Castor3D::Skeleton::CreateAnimation ( Castor::String const &  p_name)

Crée une animation.

Paramètres
[in]p_nameLe nom de l'animation
Renvoie
l'animation

◆ end() [1/2]

auto Castor3D::Skeleton::end ( )
inline
Renvoie
Un itérateur sur la fin du tableau d'os.

◆ end() [2/2]

auto Castor3D::Skeleton::end ( ) const
inline
Renvoie
Un itérateur sur la fin du tableau d'os.

◆ FindBone()

C3D_API BoneSPtr Castor3D::Skeleton::FindBone ( Castor::String const &  p_name) const

Trouve un os à partir de son nom.

Paramètres
[in]p_nameLe nom de l'os.

◆ GetBonesCount()

size_t Castor3D::Skeleton::GetBonesCount ( ) const
inline
Renvoie
Le nombre d'os.

◆ GetGlobalInverseTransform()

Castor::Matrix4x4r const& Castor3D::Skeleton::GetGlobalInverseTransform ( ) const
inline
Renvoie
La transformation globale inversée.

◆ operator=() [1/2]

C3D_API Skeleton& Castor3D::Skeleton::operator= ( Skeleton &&  p_rhs)
default

Opérateur d'affectation par déplacement.

◆ operator=() [2/2]

C3D_API Skeleton& Castor3D::Skeleton::operator= ( Skeleton const &  p_rhs)
delete

Opérateur d'affectation par copie.

◆ SetBoneParent()

C3D_API void Castor3D::Skeleton::SetBoneParent ( BoneSPtr  p_bone,
BoneSPtr  p_parent 
)

Ajoute un os aux enfants d'un autre os.

Paramètres
[in]p_boneL'os.
[in]p_parentL'os parent.

◆ SetGlobalInverseTransform()

void Castor3D::Skeleton::SetGlobalInverseTransform ( Castor::Matrix4x4r const &  p_transform)
inline

Définit la transformation globale inversée.

Paramètres
[in]p_transformLa nouvelle valeur.

Documentation des fonctions amies et associées

◆ BinaryParser< Skeleton >

friend class BinaryParser< Skeleton >
friend

◆ BinaryWriter< Skeleton >

friend class BinaryWriter< Skeleton >
friend

La documentation de cette classe a été générée à partir du fichier suivant :