Castor3D  ..
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe Castor3D::BonedVertex

Fonctions membres publiques

C3D_API BonedVertex (BufferElementGroup &p_group)
 Constructeur. Plus de détails...
 
C3D_API BonedVertex (BonedVertex const &p_source)
 Constructeur par copie. Plus de détails...
 
C3D_API BonedVertexoperator= (BonedVertex const &p_source)
 Opérateur d'affectation par copie. Plus de détails...
 
virtual C3D_API ~BonedVertex ()
 Destructeur. Plus de détails...
 
C3D_API VertexBoneData GetBones () const
 Récupère les données de bones du groupe. Plus de détails...
 
C3D_API void SetBones (VertexBoneData *p_data)
 Définit les données de bones du groupe. Plus de détails...
 
C3D_API void SetBones (VertexBoneData const &p_data)
 Définit les données de bones du groupe. Plus de détails...
 

Fonctions membres publiques statiques

static C3D_API VertexBoneData GetBones (BufferElementGroupSPtr p_group)
 Récupère les données de bones du groupe. Plus de détails...
 
static C3D_API VertexBoneData const & GetBones (BufferElementGroup const &p_group)
 Récupère les données de bones du groupe. Plus de détails...
 
static C3D_API VertexBoneDataGetBones (BufferElementGroup &p_group)
 Récupère les données de bones du groupe. Plus de détails...
 
static C3D_API VertexBoneData const & GetBones (void const *p_data)
 Récupère les données de bones du groupe. Plus de détails...
 
static C3D_API VertexBoneDataGetBones (void *p_data)
 Récupère les données de bones du groupe. Plus de détails...
 
static C3D_API void SetBones (BufferElementGroupSPtr p_group, VertexBoneData *p_pData)
 Définit les données de bones du groupe. Plus de détails...
 
static C3D_API void SetBones (BufferElementGroupSPtr p_group, VertexBoneData const &p_data)
 Définit les données de bones du groupe. Plus de détails...
 
static C3D_API void SetBones (BufferElementGroup &p_group, VertexBoneData *p_data)
 Définit les données de bones du groupe. Plus de détails...
 
static C3D_API void SetBones (BufferElementGroup &p_group, VertexBoneData const &p_data)
 Définit les données de bones du groupe. Plus de détails...
 
static const uint32_t GetOffsetIds ()
 Récupère l'offset dans le buffer des informations des bones. Plus de détails...
 
static const uint32_t GetSizeIds ()
 Récupère la taille en octets des informations des bones. Plus de détails...
 
static const uint32_t GetOffsetWeights ()
 Récupère l'offset dans le buffer des informations des bones. Plus de détails...
 
static const uint32_t GetSizeWeights ()
 Récupère la taille en octets des informations des bones. Plus de détails...
 

Attributs publics statiques

static const uint32_t Stride = sm_uiOffsetWeights + sm_uiSizeWeights
 La taille des données de bones pour un sommet. Plus de détails...
 

Description détaillée

Auteur
Sylvain DOREMUS
Version
0.7.0
Date
27/06/2013

Documentation des constructeurs et destructeur

◆ BonedVertex() [1/2]

C3D_API Castor3D::BonedVertex::BonedVertex ( BufferElementGroup p_group)
explicit

Constructeur.

Paramètres
[in]p_groupLe groupe encadré

◆ BonedVertex() [2/2]

C3D_API Castor3D::BonedVertex::BonedVertex ( BonedVertex const &  p_source)

Constructeur par copie.

Paramètres
[in]p_sourceL'objet source

◆ ~BonedVertex()

virtual C3D_API Castor3D::BonedVertex::~BonedVertex ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ GetBones() [1/6]

C3D_API VertexBoneData Castor3D::BonedVertex::GetBones ( ) const

Récupère les données de bones du groupe.

Renvoie
La valeur

◆ GetBones() [2/6]

static C3D_API VertexBoneData Castor3D::BonedVertex::GetBones ( BufferElementGroupSPtr  p_group)
static

Récupère les données de bones du groupe.

Paramètres
[in]p_groupLe groupe
Renvoie
La valeur

◆ GetBones() [3/6]

static C3D_API VertexBoneData const& Castor3D::BonedVertex::GetBones ( BufferElementGroup const &  p_group)
static

Récupère les données de bones du groupe.

Paramètres
[in]p_groupLe groupe
Renvoie
La valeur

◆ GetBones() [4/6]

static C3D_API VertexBoneData& Castor3D::BonedVertex::GetBones ( BufferElementGroup p_group)
static

Récupère les données de bones du groupe.

Paramètres
[in]p_groupLe groupe
Renvoie
La valeur

◆ GetBones() [5/6]

static C3D_API VertexBoneData const& Castor3D::BonedVertex::GetBones ( void const *  p_data)
static

Récupère les données de bones du groupe.

Paramètres
[in]p_dataLes données
Renvoie
La valeur

◆ GetBones() [6/6]

static C3D_API VertexBoneData& Castor3D::BonedVertex::GetBones ( void *  p_data)
static

Récupère les données de bones du groupe.

Paramètres
[in]p_dataLes données
Renvoie
La valeur

◆ GetOffsetIds()

static const uint32_t Castor3D::BonedVertex::GetOffsetIds ( )
inlinestatic

Récupère l'offset dans le buffer des informations des bones.

Renvoie
La valeur

◆ GetOffsetWeights()

static const uint32_t Castor3D::BonedVertex::GetOffsetWeights ( )
inlinestatic

Récupère l'offset dans le buffer des informations des bones.

Renvoie
La valeur

◆ GetSizeIds()

static const uint32_t Castor3D::BonedVertex::GetSizeIds ( )
inlinestatic

Récupère la taille en octets des informations des bones.

Renvoie
La valeur

◆ GetSizeWeights()

static const uint32_t Castor3D::BonedVertex::GetSizeWeights ( )
inlinestatic

Récupère la taille en octets des informations des bones.

Renvoie
La valeur

Références Castor3D::C3D_MAX_BONES_PER_VERTEX.

◆ operator=()

C3D_API BonedVertex& Castor3D::BonedVertex::operator= ( BonedVertex const &  p_source)

Opérateur d'affectation par copie.

Paramètres
[in]p_sourceL'objet source
Renvoie
Une référence sur cet objet

◆ SetBones() [1/6]

C3D_API void Castor3D::BonedVertex::SetBones ( VertexBoneData p_data)

Définit les données de bones du groupe.

Paramètres
[in]p_dataLa nouvelle valeur

◆ SetBones() [2/6]

C3D_API void Castor3D::BonedVertex::SetBones ( VertexBoneData const &  p_data)

Définit les données de bones du groupe.

Paramètres
[in]p_dataLa nouvelle valeur

◆ SetBones() [3/6]

static C3D_API void Castor3D::BonedVertex::SetBones ( BufferElementGroupSPtr  p_group,
VertexBoneData p_pData 
)
static

Définit les données de bones du groupe.

Paramètres
[out]p_groupLe groupe
[in]p_pDataLa nouvelle valeur

◆ SetBones() [4/6]

static C3D_API void Castor3D::BonedVertex::SetBones ( BufferElementGroupSPtr  p_group,
VertexBoneData const &  p_data 
)
static

Définit les données de bones du groupe.

Paramètres
[out]p_groupLe groupe
[in]p_dataLa nouvelle valeur

◆ SetBones() [5/6]

static C3D_API void Castor3D::BonedVertex::SetBones ( BufferElementGroup p_group,
VertexBoneData p_data 
)
static

Définit les données de bones du groupe.

Paramètres
[out]p_groupLe groupe
[in]p_dataLa nouvelle valeur

◆ SetBones() [6/6]

static C3D_API void Castor3D::BonedVertex::SetBones ( BufferElementGroup p_group,
VertexBoneData const &  p_data 
)
static

Définit les données de bones du groupe.

Paramètres
[out]p_groupLe groupe
[in]p_dataLa nouvelle valeur

Documentation des données membres

◆ Stride

const uint32_t Castor3D::BonedVertex::Stride = sm_uiOffsetWeights + sm_uiSizeWeights
static

La taille des données de bones pour un sommet.


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