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

Classe contenant les données d'un bone. Plus de détails...

Fonctions membres publiques

C3D_API Bone (Skeleton &p_skeleton)
 Constructeur. Plus de détails...
 
C3D_API ~Bone ()
 Destructeur. 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::String const & GetName () const
 Récupère le nom du bone. Plus de détails...
 
void SetName (Castor::String const &p_name)
 Définit le nom du bone. Plus de détails...
 
const Castor::Matrix4x4r & GetOffsetMatrix () const
 Récupère la matrice de transformation de l'espace objet vers l'espace du bone. Plus de détails...
 
void SetOffsetMatrix (const Castor::Matrix4x4r &p_offset)
 Définit la matrice de transformation de l'espace objet vers l'espace du bone. Plus de détails...
 
const Castor::Matrix4x4r & GetFinalTransformation () const
 Récupère la matrice finale de transformation du bone pour le temps courant de l'animation. Plus de détails...
 
void SetFinalTransformation (const Castor::Matrix4x4r &p_mtx)
 Définit la matrice finale de transformation du bone pour le temps courant de l'animation. Plus de détails...
 
const SkeletonGetSkeleton () const
 Récupère le squelette parent. Plus de détails...
 
BonePtrArray const & GetChildren () const
 
BoneSPtr GetParent () const
 

Amis

class Skeleton
 

Description détaillée

Classe contenant les données d'un bone.

Auteur
Sylvain DOREMUS
Date
26/06/2013
Version
0.7.0
Remarques
Contient les poids pour chaque vertice et la matrice de transformation de l'espace objet vers l'espace bone

Documentation des constructeurs et destructeur

C3D_API Castor3D::Bone::Bone ( Skeleton p_skeleton)

Constructeur.

Paramètres
[in]p_skeletonLe squelette parent
C3D_API Castor3D::Bone::~Bone ( )

Destructeur.

Documentation des fonctions membres

BonePtrArray const& Castor3D::Bone::GetChildren ( ) const
inline
Renvoie
Le tableau d'enfants.
const Castor::Matrix4x4r& Castor3D::Bone::GetFinalTransformation ( ) const
inline

Récupère la matrice finale de transformation du bone pour le temps courant de l'animation.

Renvoie
La valeur
Castor::String const& Castor3D::Bone::GetName ( ) const
inline

Récupère le nom du bone.

Renvoie
La valeur
const Castor::Matrix4x4r& Castor3D::Bone::GetOffsetMatrix ( ) const
inline

Récupère la matrice de transformation de l'espace objet vers l'espace du bone.

Renvoie
La valeur
BoneSPtr Castor3D::Bone::GetParent ( ) const
inline
Renvoie
L'os parent.
const Skeleton& Castor3D::Bone::GetSkeleton ( ) const
inline

Récupère le squelette parent.

Renvoie
La valeur
void Castor3D::Bone::SetFinalTransformation ( const Castor::Matrix4x4r &  p_mtx)
inline

Définit la matrice finale de transformation du bone pour le temps courant de l'animation.

Paramètres
[in]p_mtxLa nouvelle valeur
void Castor3D::Bone::SetName ( Castor::String const &  p_name)
inline

Définit le nom du bone.

Paramètres
[in]p_nameLa nouvelle valeur
void Castor3D::Bone::SetOffsetMatrix ( const Castor::Matrix4x4r &  p_offset)
inline

Définit la matrice de transformation de l'espace objet vers l'espace du bone.

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

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

Paramètres
[in]p_functionLa fonction à appliquer.

Documentation des fonctions amies et associées

friend class Skeleton
friend

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