Castor3D  ..
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs protégés statiques | Liste de tous les membres
Référence de la classe Castor3D::BonedVertex
+ Graphe d'héritage de Castor3D::BonedVertex:
+ Graphe de collaboration de Castor3D::BonedVertex:

Fonctions membres publiques

 BonedVertex (BufferElementGroup &p_group)
 Constructeur. Plus de détails...
 
 BonedVertex (BonedVertex const &p_source)
 Constructeur par copie. Plus de détails...
 
 BonedVertex (Vertex const &p_source)
 Constructeur à partir d'un Vertex. Plus de détails...
 
BonedVertexoperator= (BonedVertex const &p_source)
 Opérateur d'affectation par copie. Plus de détails...
 
BonedVertexoperator= (Vertex const &p_source)
 Opérateur d'affectation à partir d'un Vertex. Plus de détails...
 
virtual ~BonedVertex ()
 Destructeur. Plus de détails...
 
 operator Vertex ()
 Opérateur de cast vers Vertex. Plus de détails...
 
stVERTEX_BONE_DATA GetBones () const
 Récupère les données de bones du groupe. Plus de détails...
 
void SetBones (stVERTEX_BONE_DATA *p_pData)
 Définit les données de bones du groupe. Plus de détails...
 
void SetBones (stVERTEX_BONE_DATA const &p_data)
 Définit les données de bones du groupe. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::Vertex
 Vertex (BufferElementGroup &p_group)
 Constructeur. Plus de détails...
 
 Vertex (Vertex const &p_source)
 Constructeur par copie. Plus de détails...
 
Vertexoperator= (Vertex const &p_source)
 Opérateur d'affectation par copie. Plus de détails...
 
virtual ~Vertex ()
 Destructeur. Plus de détails...
 
void SetPosition (Castor::Coords3r const &val)
 Définit la position du vertice. Plus de détails...
 
void SetPosition (Castor::Point3r const &val)
 Définit la position du vertice. Plus de détails...
 
void SetPosition (real x, real y, real z)
 Définit la position du vertice. Plus de détails...
 
void SetPosition (real const *p_pCoords)
 Définit la position du vertice. Plus de détails...
 
void SetNormal (Castor::Coords3r const &val)
 Définit la normale du vertex. Plus de détails...
 
void SetNormal (Castor::Point3r const &val)
 Définit la normale du vertex. Plus de détails...
 
void SetNormal (real x, real y, real z)
 Définit la normale du vertex. Plus de détails...
 
void SetNormal (real const *p_pCoords)
 Définit la normale du vertex. Plus de détails...
 
void SetTangent (Castor::Coords3r const &val)
 Définit la tangente du vertex. Plus de détails...
 
void SetTangent (Castor::Point3r const &val)
 Définit la tangente du vertex. Plus de détails...
 
void SetTangent (real x, real y, real z)
 Définit la tangente du vertex. Plus de détails...
 
void SetTangent (real const *p_pCoords)
 Définit la tangente du vertex. Plus de détails...
 
void SetBitangent (Castor::Coords3r const &val)
 Définit la bitangente du vertex. Plus de détails...
 
void SetBitangent (Castor::Point3r const &val)
 Définit la bitangente du vertex. Plus de détails...
 
void SetBitangent (real x, real y, real z)
 Définit la bitangente du vertex. Plus de détails...
 
void SetBitangent (real const *p_pCoords)
 Définit la bitangente du vertex. Plus de détails...
 
void SetTexCoord (Castor::Coords3r const &val)
 Définit les coordonnées de texture du vertex. Plus de détails...
 
void SetTexCoord (Castor::Point3r const &val)
 Définit les coordonnées de texture du vertex. Plus de détails...
 
void SetTexCoord (real x, real y, real z=0)
 Définit les coordonnées de texture du vertex. Plus de détails...
 
void SetTexCoord (real const *p_pCoords)
 Définit les coordonnées de texture du vertex. Plus de détails...
 
Castor::Coords3r & GetPosition (Castor::Coords3r &p_ptPos)
 Récupère la position du vertice. Plus de détails...
 
Castor::Point3r & GetPosition (Castor::Point3r &p_ptPos) const
 Récupère la position du vertice. Plus de détails...
 
Castor::Coords3r & GetNormal (Castor::Coords3r &p_ptNml)
 Récupère la normale du vertice. Plus de détails...
 
Castor::Point3r & GetNormal (Castor::Point3r &p_ptNml) const
 Récupère la normale du vertice. Plus de détails...
 
Castor::Coords3r & GetTangent (Castor::Coords3r &p_ptTan)
 Récupère la tangent du vertice. Plus de détails...
 
Castor::Point3r & GetTangent (Castor::Point3r &p_ptTan) const
 Récupère la tangent du vertice. Plus de détails...
 
Castor::Coords3r & GetBitangent (Castor::Coords3r &p_ptBitan)
 Récupère la bitangente du vertice. Plus de détails...
 
Castor::Point3r & GetBitangent (Castor::Point3r &p_ptBitan) const
 Récupère la bitangente du vertice. Plus de détails...
 
Castor::Coords3r & GetTexCoord (Castor::Coords3r &p_ptTex)
 Récupère les coordonnées de texture du vertice. Plus de détails...
 
Castor::Point3r & GetTexCoord (Castor::Point3r &p_ptTex) const
 Récupère les coordonnées de texture du vertice. Plus de détails...
 

Fonctions membres publiques statiques

static stVERTEX_BONE_DATA GetBones (BufferElementGroupSPtr p_pElement)
 Récupère les données de bones du groupe. Plus de détails...
 
static stVERTEX_BONE_DATA GetBones (BufferElementGroup const &p_element)
 Récupère les données de bones du groupe. Plus de détails...
 
static void SetBones (BufferElementGroupSPtr p_pElement, stVERTEX_BONE_DATA *p_pData)
 Définit les données de bones du groupe. Plus de détails...
 
static void SetBones (BufferElementGroupSPtr p_pElement, stVERTEX_BONE_DATA const &p_pData)
 Définit les données de bones du groupe. Plus de détails...
 
static void SetBones (BufferElementGroup &p_element, stVERTEX_BONE_DATA *p_pData)
 Définit les données de bones du groupe. Plus de détails...
 
static void SetBones (BufferElementGroup &p_element, stVERTEX_BONE_DATA const &p_pData)
 Définit les données de bones du groupe. Plus de détails...
 
static const uint32_t GetOffsetBon ()
 Récupère l'offset dans le buffer des informations des bones. Plus de détails...
 
static const uint32_t GetSizeBon ()
 Récupère la taille en octets des informations des bones. Plus de détails...
 
- Fonctions membres publiques statiques hérités de Castor3D::Vertex
static const uint32_t GetCountPos ()
 Récupère le compte des éléments de la position. Plus de détails...
 
static const uint32_t GetCountNml ()
 Récupère le compte des éléments de la normale. Plus de détails...
 
static const uint32_t GetCountTan ()
 Récupère le compte des éléments de la tangent. Plus de détails...
 
static const uint32_t GetCountBin ()
 Récupère le compte des éléments de la bitangente. Plus de détails...
 
static const uint32_t GetCountTex ()
 Récupère le compte des éléments des coordonnées de texture. Plus de détails...
 
static const uint32_t GetOffsetPos ()
 Récupère l'offset dans le buffer de la position. Plus de détails...
 
static const uint32_t GetOffsetNml ()
 Récupère l'offset dans le buffer de la normale. Plus de détails...
 
static const uint32_t GetOffsetTan ()
 Récupère l'offset dans le buffer de la tangent. Plus de détails...
 
static const uint32_t GetOffsetBin ()
 Récupère l'offset dans le buffer de la bitangente. Plus de détails...
 
static const uint32_t GetOffsetTex ()
 Récupère l'offset dans le buffer des coordonnées de texture. Plus de détails...
 
static const uint32_t GetSizePos ()
 Récupère la taille en octets de la position. Plus de détails...
 
static const uint32_t GetSizeNml ()
 Récupère la taille en octets de la normale. Plus de détails...
 
static const uint32_t GetSizeTan ()
 Récupère la taille en octets de la tangent. Plus de détails...
 
static const uint32_t GetSizeBin ()
 Récupère la taille en octets de la bitangente. Plus de détails...
 
static const uint32_t GetSizeTex ()
 Récupère la taille en octets des coordonnées de texture. Plus de détails...
 
static Castor::Coords3r GetPosition (void *p_pBuffer)
 Récupère la position d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r GetPosition (void const *p_pBuffer)
 Récupère la position d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r & GetPosition (void *p_pBuffer, Castor::Coords3r &p_coord)
 Récupère la position d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r & GetPosition (void const *p_pBuffer, Castor::Point3r &p_coord)
 Récupère la position d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r GetNormal (void *p_pBuffer)
 Récupère la normale d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r GetNormal (void const *p_pBuffer)
 Récupère la normale d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r & GetNormal (void *p_pBuffer, Castor::Coords3r &p_coord)
 Récupère la normale d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r & GetNormal (void const *p_pBuffer, Castor::Point3r &p_coord)
 Récupère la normale d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r GetTangent (void *p_pBuffer)
 Récupère la tangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r GetTangent (void const *p_pBuffer)
 Récupère la tangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r & GetTangent (void *p_pBuffer, Castor::Coords3r &p_coord)
 Récupère la tangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r & GetTangent (void const *p_pBuffer, Castor::Point3r &p_coord)
 Récupère la tangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r GetBitangent (void *p_pBuffer)
 Récupère la bitangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r GetBitangent (void const *p_pBuffer)
 Récupère la bitangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r & GetBitangent (void *p_pBuffer, Castor::Coords3r &p_coord)
 Récupère la bitangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r & GetBitangent (void const *p_pBuffer, Castor::Point3r &p_coord)
 Récupère la bitangente d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r GetTexCoord (void *p_pBuffer)
 Récupère les coordonnées de texture d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r GetTexCoord (void const *p_pBuffer)
 Récupère les coordonnées de texture d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Coords3r & GetTexCoord (void *p_pBuffer, Castor::Coords3r &p_coord)
 Récupère les coordonnées de texture d'un vertex à partir d'un buffer. Plus de détails...
 
static Castor::Point3r & GetTexCoord (void const *p_pBuffer, Castor::Point3r &p_coord)
 Récupère les coordonnées de texture d'un vertex à partir d'un buffer. Plus de détails...
 
static void SetPosition (void *p_pBuffer, Castor::Coords3r const &p_coord)
 Définit la position du vertex dans un buffer. Plus de détails...
 
static void SetPosition (void *p_pBuffer, Castor::Point3r const &p_coord)
 Définit la position du vertex dans un buffer. Plus de détails...
 
static void SetPosition (void *p_pBuffer, real const *p_coord)
 Définit la position du vertex dans un buffer. Plus de détails...
 
static void SetPosition (void *p_pBuffer, real x, real y, real z)
 Définit la position du vertex dans un buffer. Plus de détails...
 
static void SetNormal (void *p_pBuffer, Castor::Coords3r const &p_coord)
 Définit la normale du vertex dans un buffer. Plus de détails...
 
static void SetNormal (void *p_pBuffer, Castor::Point3r const &p_coord)
 Définit la normale du vertex dans un buffer. Plus de détails...
 
static void SetNormal (void *p_pBuffer, real const *p_coord)
 Définit la normale du vertex dans un buffer. Plus de détails...
 
static void SetNormal (void *p_pBuffer, real x, real y, real z)
 Définit la normale du vertex dans un buffer. Plus de détails...
 
static void SetTangent (void *p_pBuffer, Castor::Coords3r const &p_coord)
 Définit la tangente du vertex dans un buffer. Plus de détails...
 
static void SetTangent (void *p_pBuffer, Castor::Point3r const &p_coord)
 Définit la tangente du vertex dans un buffer. Plus de détails...
 
static void SetTangent (void *p_pBuffer, real const *p_coord)
 Définit la tangente du vertex dans un buffer. Plus de détails...
 
static void SetTangent (void *p_pBuffer, real x, real y, real z)
 Définit la tangente du vertex dans un buffer. Plus de détails...
 
static void SetBitangent (void *p_pBuffer, Castor::Coords3r const &p_coord)
 Définit la bitangente du vertex dans un buffer. Plus de détails...
 
static void SetBitangent (void *p_pBuffer, Castor::Point3r const &p_coord)
 Définit la bitangente du vertex dans un buffer. Plus de détails...
 
static void SetBitangent (void *p_pBuffer, real const *p_coord)
 Définit la bitangente du vertex dans un buffer. Plus de détails...
 
static void SetBitangent (void *p_pBuffer, real x, real y, real z)
 Définit la bitangente du vertex dans un buffer. Plus de détails...
 
static void SetTexCoord (void *p_pBuffer, Castor::Coords3r const &p_coord)
 Définit les coordonnées de texture du vertex dans un buffer. Plus de détails...
 
static void SetTexCoord (void *p_pBuffer, Castor::Point3r const &p_coord)
 Définit les coordonnées de texture du vertex dans un buffer. Plus de détails...
 
static void SetTexCoord (void *p_pBuffer, real const *p_coord)
 Définit les coordonnées de texture du vertex dans un buffer. Plus de détails...
 
static void SetTexCoord (void *p_pBuffer, real x, real y, real z=0)
 Définit les coordonnées de texture du vertex dans un buffer. Plus de détails...
 
static Castor::Coords3r & GetPosition (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord)
 Récupère la position du groupe. Plus de détails...
 
static Castor::Point3r & GetPosition (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point)
 Récupère la position du groupe. Plus de détails...
 
static Castor::Coords3r & GetNormal (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord)
 Récupère la normale du groupe. Plus de détails...
 
static Castor::Point3r & GetNormal (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point)
 Récupère la normale du groupe. Plus de détails...
 
static Castor::Coords3r & GetTangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord)
 Récupère la tangente du groupe. Plus de détails...
 
static Castor::Point3r & GetTangent (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point)
 Récupère la tangente du groupe. Plus de détails...
 
static Castor::Coords3r & GetBitangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord)
 Récupère la bitangente du groupe. Plus de détails...
 
static Castor::Point3r & GetBitangent (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point)
 Récupère la bitangente du groupe. Plus de détails...
 
static Castor::Coords3r & GetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord)
 Récupère les coordonnées de texture du groupe. Plus de détails...
 
static Castor::Point3r & GetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point)
 Récupère les coordonnées de texture du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord)
 Définit la position du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord)
 Définit la position du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroupSPtr p_pElement, real const *p_coord)
 Définit la position du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroupSPtr p_pElement, real x, real y, real z)
 Définit la position du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord)
 Définit la normale du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord)
 Définit la normale du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroupSPtr p_pElement, real const *p_coord)
 Définit la normale du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroupSPtr p_pElement, real x, real y, real z)
 Définit la normale du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord)
 Définit la tangente du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord)
 Définit la tangente du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroupSPtr p_pElement, real const *p_coord)
 Définit la tangente du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroupSPtr p_pElement, real x, real y, real z)
 Définit la tangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroupSPtr p_pElement, real const *p_coord)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroupSPtr p_pElement, real x, real y, real z)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroupSPtr p_pElement, real const *p_coord)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroupSPtr p_pElement, real x, real y, real z=0)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static Castor::Coords3r & GetPosition (BufferElementGroup &p_element, Castor::Coords3r &p_coord)
 Récupère la position du groupe. Plus de détails...
 
static Castor::Point3r & GetPosition (BufferElementGroup const &p_element, Castor::Point3r &p_point)
 Récupère la position du groupe. Plus de détails...
 
static Castor::Coords3r & GetNormal (BufferElementGroup &p_element, Castor::Coords3r &p_coord)
 Récupère la normale du groupe. Plus de détails...
 
static Castor::Point3r & GetNormal (BufferElementGroup const &p_element, Castor::Point3r &p_point)
 Récupère la normale du groupe. Plus de détails...
 
static Castor::Coords3r & GetTangent (BufferElementGroup &p_element, Castor::Coords3r &p_coord)
 Récupère la tangente du groupe. Plus de détails...
 
static Castor::Point3r & GetTangent (BufferElementGroup const &p_element, Castor::Point3r &p_point)
 Récupère la tangente du groupe. Plus de détails...
 
static Castor::Coords3r & GetBitangent (BufferElementGroup &p_element, Castor::Coords3r &p_coord)
 Récupère la bitangente du groupe. Plus de détails...
 
static Castor::Point3r & GetBitangent (BufferElementGroup const &p_element, Castor::Point3r &p_point)
 Récupère la bitangente du groupe. Plus de détails...
 
static Castor::Coords3r & GetTexCoord (BufferElementGroup &p_element, Castor::Coords3r &p_coord)
 Récupère les coordonnées de texture du groupe. Plus de détails...
 
static Castor::Point3r & GetTexCoord (BufferElementGroup const &p_element, Castor::Point3r &p_point)
 Récupère les coordonnées de texture du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroup &p_element, Castor::Coords3r const &p_coord)
 Définit la position du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroup &p_element, Castor::Point3r const &p_coord)
 Définit la position du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroup &p_element, real const *p_coord)
 Définit la position du groupe. Plus de détails...
 
static void SetPosition (BufferElementGroup &p_element, real x, real y, real z)
 Définit la position du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroup &p_element, Castor::Coords3r const &p_coord)
 Définit la normale du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroup &p_element, Castor::Point3r const &p_coord)
 Définit la normale du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroup &p_element, real const *p_coord)
 Définit la normale du groupe. Plus de détails...
 
static void SetNormal (BufferElementGroup &p_element, real x, real y, real z)
 Définit la normale du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroup &p_element, Castor::Coords3r const &p_coord)
 Définit la tangente du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroup &p_element, Castor::Point3r const &p_coord)
 Définit la tangente du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroup &p_element, real const *p_coord)
 Définit la tangente du groupe. Plus de détails...
 
static void SetTangent (BufferElementGroup &p_element, real x, real y, real z)
 Définit la tangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroup &p_element, Castor::Coords3r const &p_coord)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroup &p_element, Castor::Point3r const &p_coord)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroup &p_element, real const *p_coord)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetBitangent (BufferElementGroup &p_element, real x, real y, real z)
 Définit la bitangente du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroup &p_element, Castor::Coords3r const &p_coord)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroup &p_element, Castor::Point3r const &p_coord)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroup &p_element, real const *p_coord)
 Définit les coordonnées de texture du groupe. Plus de détails...
 
static void SetTexCoord (BufferElementGroup &p_element, real x, real y, real z=0)
 Définit les coordonnées de texture du groupe. Plus de détails...
 

Attributs protégés statiques

static const uint32_t sm_uiSizeBon = uint32_t( 4 * ( sizeof( real ) + sizeof( uint32_t ) ) )
 Taille en octets des informations des bones. Plus de détails...
 
static const uint32_t sm_uiOffsetBon = sm_uiOffsetTex + sm_uiSizeTex
 Offset dans le buffer des informations des bones. Plus de détails...
 
- Attributs protégés statiques hérités de Castor3D::Vertex
static const uint32_t sm_uiCountPos = 3
 Compte des élément de la position du vertex. Plus de détails...
 
static const uint32_t sm_uiCountNml = 3
 Compte des élément de la normale du vertex. Plus de détails...
 
static const uint32_t sm_uiCountTan = 3
 Compte des élément de la tangente du vertex. Plus de détails...
 
static const uint32_t sm_uiCountBin = 3
 Compte des élément de la bitangente du vertex. Plus de détails...
 
static const uint32_t sm_uiCountTex = 3
 Compte des élément des coordonnées de texture du vertex. Plus de détails...
 
static const uint32_t sm_uiSizePos = uint32_t( sm_uiCountPos * sizeof( real ) )
 Taille en octets de la position du vertex. Plus de détails...
 
static const uint32_t sm_uiSizeNml = uint32_t( sm_uiCountNml * sizeof( real ) )
 Taille en octets de la normale du vertex. Plus de détails...
 
static const uint32_t sm_uiSizeTan = uint32_t( sm_uiCountTan * sizeof( real ) )
 Taille en octets de la tangente du vertex. Plus de détails...
 
static const uint32_t sm_uiSizeBin = uint32_t( sm_uiCountBin * sizeof( real ) )
 Taille en octets de la bitangente du vertex. Plus de détails...
 
static const uint32_t sm_uiSizeTex = uint32_t( sm_uiCountTex * sizeof( real ) )
 Taille en octets des coordonnées de texture du vertex. Plus de détails...
 
static const uint32_t sm_uiOffsetPos = 0
 Offset dans le buffer de la position du vertex. Plus de détails...
 
static const uint32_t sm_uiOffsetNml = sm_uiOffsetPos + sm_uiSizePos
 Offset dans le buffer de la normale du vertex. Plus de détails...
 
static const uint32_t sm_uiOffsetTan = sm_uiOffsetNml + sm_uiSizeNml
 Offset dans le buffer de la tangente du vertex. Plus de détails...
 
static const uint32_t sm_uiOffsetBin = sm_uiOffsetTan + sm_uiSizeTan
 Offset dans le buffer de la bitangente du vertex. Plus de détails...
 
static const uint32_t sm_uiOffsetTex = sm_uiOffsetBin + sm_uiSizeBin
 Offset dans le buffer des coordonnées de texture du vertex. Plus de détails...
 

Membres hérités additionnels

- Attributs protégés hérités de Castor3D::Vertex
BufferElementGroupm_group
 Le groupe encadré Plus de détails...
 

Description détaillée

Auteur
Sylvain DOREMUS
Version
0.7.0
Date
27/06/2013

Documentation des constructeurs et destructeur

Castor3D::BonedVertex::BonedVertex ( BufferElementGroup p_group)

Constructeur.

Paramètres
[in]p_groupLe groupe encadré
Castor3D::BonedVertex::BonedVertex ( BonedVertex const &  p_source)

Constructeur par copie.

Paramètres
[in]p_sourceL'objet source
Castor3D::BonedVertex::BonedVertex ( Vertex const &  p_source)

Constructeur à partir d'un Vertex.

Paramètres
[in]p_sourceL'objet source
virtual Castor3D::BonedVertex::~BonedVertex ( )
virtual

Destructeur.

Documentation des fonctions membres

stVERTEX_BONE_DATA Castor3D::BonedVertex::GetBones ( ) const

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

Renvoie
La valeur
static stVERTEX_BONE_DATA Castor3D::BonedVertex::GetBones ( BufferElementGroupSPtr  p_pElement)
static

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

Paramètres
[in]p_pElementLe groupe
Renvoie
La valeur
static stVERTEX_BONE_DATA Castor3D::BonedVertex::GetBones ( BufferElementGroup const &  p_element)
static

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

Paramètres
[in]p_elementLe groupe
Renvoie
La valeur
static const uint32_t Castor3D::BonedVertex::GetOffsetBon ( )
inlinestatic

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

Renvoie
La valeur
static const uint32_t Castor3D::BonedVertex::GetSizeBon ( )
inlinestatic

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

Renvoie
La valeur
Castor3D::BonedVertex::operator Vertex ( )
inline

Opérateur de cast vers Vertex.

Renvoie
Un Vertex
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
BonedVertex& Castor3D::BonedVertex::operator= ( Vertex const &  p_source)

Opérateur d'affectation à partir d'un Vertex.

Paramètres
[in]p_sourceL'objet source
Renvoie
Une référence sur cet objet
void Castor3D::BonedVertex::SetBones ( stVERTEX_BONE_DATA p_pData)

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

Paramètres
[in]p_pDataLa nouvelle valeur
void Castor3D::BonedVertex::SetBones ( stVERTEX_BONE_DATA const &  p_data)

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

Paramètres
[in]p_dataLa nouvelle valeur
static void Castor3D::BonedVertex::SetBones ( BufferElementGroupSPtr  p_pElement,
stVERTEX_BONE_DATA p_pData 
)
static

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

Paramètres
[out]p_pElementLe groupe
[in]p_pDataLa nouvelle valeur
static void Castor3D::BonedVertex::SetBones ( BufferElementGroupSPtr  p_pElement,
stVERTEX_BONE_DATA const &  p_pData 
)
static

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

Paramètres
[out]p_pElementLe groupe
[in]p_pDataLa nouvelle valeur
static void Castor3D::BonedVertex::SetBones ( BufferElementGroup p_element,
stVERTEX_BONE_DATA p_pData 
)
static

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

Paramètres
[out]p_elementLe groupe
[in]p_pDataLa nouvelle valeur
static void Castor3D::BonedVertex::SetBones ( BufferElementGroup p_element,
stVERTEX_BONE_DATA const &  p_pData 
)
static

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

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

Documentation des données membres

const uint32_t Castor3D::BonedVertex::sm_uiOffsetBon = sm_uiOffsetTex + sm_uiSizeTex
staticprotected

Offset dans le buffer des informations des bones.

const uint32_t Castor3D::BonedVertex::sm_uiSizeBon = uint32_t( 4 * ( sizeof( real ) + sizeof( uint32_t ) ) )
staticprotected

Taille en octets des informations des bones.


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