|
| CalPhysiqueDualQuat (CalModel *pModel) |
|
virtual int | calculateNormals (CalSubmesh *pSubmesh, float *pNormalBuffer, int stride=0) const |
| Calculates the transformed normal data.
|
|
virtual int | calculateVertices (CalSubmesh *pSubmesh, float *pVertexBuffer, int stride=0) const |
| Calculates the transformed vertex data.
|
|
virtual int | calculateVerticesAndNormals (CalSubmesh *pSubmesh, float *pVertexBuffer, int stride=0) const |
| Calculates the transformed vertex data.
|
|
virtual int | calculateVerticesNormalsAndTexCoords (CalSubmesh *pSubmesh, float *pVertexBuffer, int NumTexCoords=1) const |
| Calculates the transformed vertex data.
|
|
| CalPhysique (CalModel *pModel) |
| Constructs the physique instance.
|
|
int | calculateTangentSpaces (CalSubmesh *pSubmesh, int mapId, float *pTangentSpaceBuffer, int stride=0) const |
| Calculates the transformed tangent space data.
|
|
CalVector | calculateVertex (CalSubmesh *pSubmesh, int vertexId) |
| Calculates one transformed vertex.
|
|
void | update () |
| Updates all the internally handled attached meshes.
|
|
void | setNormalization (bool normalize) |
| Sets the normalization flag to true or false.
|
|
void | setAxisFactorX (float factor) |
|
void | setAxisFactorY (float factor) |
|
void | setAxisFactorZ (float factor) |
|
|
CalModel * | m_pModel |
|
bool | m_Normalize |
|
float | m_axisFactorX |
|
float | m_axisFactorY |
|
float | m_axisFactorZ |
|
◆ calculateNormals()
int CalPhysiqueDualQuat::calculateNormals |
( |
CalSubmesh * | pSubmesh, |
|
|
float * | pNormalBuffer, |
|
|
int | stride = 0 ) const |
|
virtual |
Calculates the transformed normal data.
This function calculates and returns the transformed normal data of a specific submesh.
- Parameters
-
pSubmesh | A pointer to the submesh from which the normal data should be calculated and returned. |
pNormalBuffer | A pointer to the user-provided buffer where the normal data is written to. |
- Returns
- The number of normals written to the buffer.
Reimplemented from CalPhysique.
◆ calculateVertices()
int CalPhysiqueDualQuat::calculateVertices |
( |
CalSubmesh * | pSubmesh, |
|
|
float * | pVertexBuffer, |
|
|
int | stride = 0 ) const |
|
virtual |
Calculates the transformed vertex data.
This function calculates and returns the transformed vertex data of a specific submesh.
- Parameters
-
pSubmesh | A pointer to the submesh from which the vertex data should be calculated and returned. |
pVertexBuffer | A pointer to the user-provided buffer where the vertex data is written to. |
- Returns
- The number of vertices written to the buffer.
Reimplemented from CalPhysique.
◆ calculateVerticesAndNormals()
int CalPhysiqueDualQuat::calculateVerticesAndNormals |
( |
CalSubmesh * | pSubmesh, |
|
|
float * | pVertexBuffer, |
|
|
int | stride = 0 ) const |
|
virtual |
Calculates the transformed vertex data.
This function calculates and returns the transformed vertex and the transformed normal datadata of a specific submesh.
- Parameters
-
pSubmesh | A pointer to the submesh from which the vertex data should be calculated and returned. |
pVertexBuffer | A pointer to the user-provided buffer where the vertex data is written to. |
- Returns
- The number of vertices written to the buffer.
Reimplemented from CalPhysique.
◆ calculateVerticesNormalsAndTexCoords()
int CalPhysiqueDualQuat::calculateVerticesNormalsAndTexCoords |
( |
CalSubmesh * | pSubmesh, |
|
|
float * | pVertexBuffer, |
|
|
int | NumTexCoords = 1 ) const |
|
virtual |
Calculates the transformed vertex data.
This function calculates and returns the transformed vertex, the transformed normal data and the texture coords of a specific submesh.
- Parameters
-
pSubmesh | A pointer to the submesh from which the vertex data should be calculated and returned. |
pVertexBuffer | A pointer to the user-provided buffer where the vertex data is written to. |
NumTexCoords | A integer with the number of texture coords |
- Returns
- The number of vertices written to the buffer.
Reimplemented from CalPhysique.
The documentation for this class was generated from the following files: