|
|
| CalPhysiqueDualQuat (CalModel *pModel) |
| |
| virtual int | calculateNormals (CalSubmesh *pSubmesh, float *pNormalBuffer, int stride=0) const |
| | Calculates the transformed normal data. More...
|
| |
| virtual int | calculateVertices (CalSubmesh *pSubmesh, float *pVertexBuffer, int stride=0) const |
| | Calculates the transformed vertex data. More...
|
| |
| virtual int | calculateVerticesAndNormals (CalSubmesh *pSubmesh, float *pVertexBuffer, int stride=0) const |
| | Calculates the transformed vertex data. More...
|
| |
| virtual int | calculateVerticesNormalsAndTexCoords (CalSubmesh *pSubmesh, float *pVertexBuffer, int NumTexCoords=1) const |
| | Calculates the transformed vertex data. More...
|
| |
| | CalPhysique (CalModel *pModel) |
| | Constructs the physique instance. More...
|
| |
| int | calculateTangentSpaces (CalSubmesh *pSubmesh, int mapId, float *pTangentSpaceBuffer, int stride=0) const |
| | Calculates the transformed tangent space data. More...
|
| |
| CalVector | calculateVertex (CalSubmesh *pSubmesh, int vertexId) |
| | Calculates one transformed vertex. More...
|
| |
| void | update () |
| | Updates all the internally handled attached meshes. More...
|
| |
| void | setNormalization (bool normalize) |
| | Sets the normalization flag to true or false. More...
|
| |
|
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 |
| |
| 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.
| 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.
| 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.
| 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: