ScummVM API documentation
dgJacobianMemory Class Reference

Public Member Functions

void SwapRows (dgInt32 i, dgInt32 j) const
 
void SwapRowsSimd (dgInt32 i, dgInt32 j) const
 
void CalculateReactionsForces (dgInt32 solverMode, dgFloat32 maxAccNorm) const
 
void CalculateReactionsForcesSimd (dgInt32 solverMode, dgFloat32 maxAccNorm) const
 
void ApplyExternalForcesAndAcceleration (dgFloat32 maxAccNorm) const
 
void ApplyExternalForcesAndAccelerationSimd (dgFloat32 maxAccNorm) const
 
void CalculateSimpleBodyReactionsForces (dgFloat32 maxAccNorm) const
 
void CalculateSimpleBodyReactionsForcesSimd (dgFloat32 maxAccNorm) const
 
dgFloat32 CalculateJointForces (dgInt32 joint, dgFloat32 *forceStep, dgFloat32 maxAccNorm) const
 
dgFloat32 CalculateJointForcesSimd (dgInt32 joint, dgFloat32 *forceStep, dgFloat32 maxAccNorm) const
 
void CalculateForcesSimulationMode (dgFloat32 maxAccNorm) const
 
void CalculateForcesSimulationModeSimd (dgFloat32 maxAccNorm) const
 
void CalculateForcesGameMode (dgInt32 itertions, dgFloat32 maxAccNorm) const
 
void CalculateForcesGameModeSimd (dgInt32 itertions, dgFloat32 maxAccNorm) const
 
void CalculateForcesGameModeParallel (dgInt32 itertions, dgFloat32 maxAccNorm, dgInt32 archModel) const
 
void CalculateReactionsForcesParallel (dgInt32 solverMode, dgFloat32 maxAccNorm, dgInt32 archModel) const
 

Public Attributes

dgInt32 m_rowCount
 
dgInt32 m_bodyCount
 
dgInt32 m_jointCount
 
dgInt32 m_maxBodiesCount
 
dgInt32 m_maxJacobiansCount
 
dgInt32 m_threadIndex
 
dgFloat32 m_timeStep
 
dgFloat32 m_invTimeStep
 
dgWorldm_world
 
dgInt32 * m_treadLocks
 
dgJacobianm_internalVeloc
 
dgJacobianm_internalForces
 
dgJointInfo * m_constraintArray
 
dgJacobianPairm_Jt
 
dgJacobianPairm_JMinv
 
dgFloat32 * m_force
 
dgFloat32 * m_accel
 
dgFloat32 * m_deltaAccel
 
dgFloat32 * m_deltaForce
 
dgFloat32 * m_diagDamp
 
dgFloat32 * m_invDJMinvJt
 
dgFloat32 * m_restitution
 
dgFloat32 * m_penetration
 
dgFloat32 * m_coordenateAccel
 
dgFloat32 * m_penetrationStiffness
 
dgFloat32 * m_lowerBoundFrictionCoefficent
 
dgFloat32 * m_upperBoundFrictionCoefficent
 
dgFloat32 ** m_jointFeebackForce
 
dgBodyInfo * m_bodyArray
 
dgInt32 * m_normalForceIndex
 
dgInt32 * m_accelIsMotor
 

The documentation for this class was generated from the following file: