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
 

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 :