Castor3D  ..
Fonctions membres publiques | 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 ()
 Constructeur. Plus de détails...
 
C3D_API ~Skeleton ()
 Destructeur. Plus de détails...
 
C3D_API void AddBone (BoneSPtr p_bone)
 Ajoute un os au squelette. 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...
 
template<typename FuncT >
void TraverseHierarchy (FuncT p_function)
 Traverse la hiérachie du skelette et applique la fonction à chaque os. Plus de détails...
 
Castor::Matrix4x4r const & GetGlobalInverseTransform () const
 Récupère la transformation globale inversée. Plus de détails...
 
void SetGlobalInverseTransform (Castor::Matrix4x4r const &p_transform)
 Définit la transformation globale inversée. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::Animable
C3D_API AnimationSPtr CreateAnimation (Castor::String const &p_name)
 Crée une animation. Plus de détails...
 
C3D_API void CleanupAnimations ()
 Vid ela map d'animations. Plus de détails...
 
C3D_API AnimationSPtr GetAnimation (Castor::String const &p_name)
 Récupère une animation. Plus de détails...
 
AnimationPtrStrMap const & GetAnimations () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::Animable
 Animable ()
 Constructeur. Plus de détails...
 
 ~Animable ()
 Destructeur. Plus de détails...
 
- Attributs protégés hérités de Castor3D::Animable
AnimationPtrStrMap m_animations
 Toutes les animations. Plus de détails...
 

Description détaillée

Le squelette, contient chaque bone.

Auteur
Sylvain DOREMUS
Version
0.7.0

Documentation des constructeurs et destructeur

C3D_API Castor3D::Skeleton::Skeleton ( )

Constructeur.

C3D_API Castor3D::Skeleton::~Skeleton ( )

Destructeur.

Documentation des fonctions membres

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

Ajoute un os au squelette.

Paramètres
[in]p_boneL'os.
Castor::Matrix4x4r const& Castor3D::Skeleton::GetGlobalInverseTransform ( ) const
inline

Récupère la transformation globale inversée.

Renvoie
La valeur
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.
void Castor3D::Skeleton::SetGlobalInverseTransform ( Castor::Matrix4x4r const &  p_transform)
inline

Définit la transformation globale inversée.

Paramètres
[in]p_transformLa nouvelle valeur
template<typename FuncT >
void Castor3D::Skeleton::TraverseHierarchy ( FuncT  p_function)
inline

Traverse la hiérachie du skelette et applique la fonction à chaque os.

Paramètres
[in]p_functionLa fonction à appliquer.

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