|
| 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 |
|
◆ 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: