| - Cal3D 0.11 API Reference - |
#include <springsystem.h>
Public Member Functions | |
| CalSpringSystem (CalModel *pModel) | |
| Constructs the spring system instance. | |
| void | calculateForces (CalSubmesh *pSubmesh, float deltaTime) |
| Calculates the forces on each unbound vertex. | |
| void | calculateVertices (CalSubmesh *pSubmesh, float deltaTime) |
| Calculates the vertices influenced by the spring system instance. | |
| void | update (float deltaTime) |
| Updates all the spring systems in the attached meshes. | |
| CalVector & | getGravityVector () |
| Returns the gravity vector. | |
| void | setGravityVector (const CalVector &vGravity) |
| Sets the gravity vector. | |
| CalVector & | getForceVector () |
| Returns the force vector. | |
| void | setForceVector (const CalVector &vForce) |
| Sets the force vector. | |
| void | setCollisionDetection (bool collision) |
| Enable or disable the collision system. | |
|
|
Constructs the spring system instance. This function is the default constructor of the spring system instance. |
|
||||||||||||
|
Calculates the forces on each unbound vertex. This function calculates the forces on each unbound vertex of a specific submesh.
|
|
||||||||||||
|
Calculates the vertices influenced by the spring system instance. This function calculates the vertices influenced by the spring system instance.
|
|
|
Returns the force vector. This function returns the force vector of the spring system instance.
|
|
|
Returns the gravity vector. This function returns the gravity vector of the spring system instance.
|
|
|
Enable or disable the collision system.
|
|
|
Sets the force vector. This function sets the force vector of the spring system instance.
|
|
|
Sets the gravity vector. This function sets the gravity vector of the spring system instance.
|
|
|
Updates all the spring systems in the attached meshes. This functon updates all the spring systems in the attached meshes. |