CS::Physics::Bullet2::iSoftBody Struct Reference
The Bullet implementation of iSoftBody also implements this interface. More...
#include <ivaria/bullet2.h>

Public Member Functions | |
| virtual void | DebugDraw (iView *rView)=0 |
| Draw the debug informations of this soft body. | |
| virtual void | GenerateCluster (int iter)=0 |
| Generate cluster for the soft body. | |
| virtual bool | GetClusterCollisionRS ()=0 |
| Get true if use cluster vs convex handling for rigid vs soft collision detection. | |
| virtual bool | GetClusterCollisionSS ()=0 |
| Get true if use cluster vs cluster handling for soft vs soft collision detection. | |
| virtual void | ResetCollisionFlag ()=0 |
| Reset the collision flag to 0. | |
| virtual void | SetAnchorsHardness (float hardness)=0 |
| Set anchors hardness [0,1]. | |
| virtual void | SetAngularStiff (float stiff)=0 |
| Set area/angular stiffness coefficient [0,1]. | |
| virtual void | SetBendingConstraint (bool bending)=0 |
| Set true if use bending constraint. | |
| virtual void | SetClusterCollisionRS (bool cluster)=0 |
| Set true if use cluster vs convex handling for rigid vs soft collision detection. | |
| virtual void | SetClusterCollisionSS (bool cluster)=0 |
| Set true if use cluster vs cluster handling for soft vs soft collision detection. | |
| virtual void | SetClusterIterations (int iter)=0 |
| Set cluster solver iterations. | |
| virtual void | SetDamping (float damping)=0 |
| Set damping coefficient [0,1]. | |
| virtual void | SetDrag (float drag)=0 |
| Set drag coefficient [0,+inf]. | |
| virtual void | SetDriftIterations (int iter)=0 |
| Set drift solver iterations. | |
| virtual void | SetKContactsHardness (float hardness)=0 |
| Set kinetic contacts hardness [0,1]. | |
| virtual void | SetLift (float lift)=0 |
| Set lift coefficient [0,+inf]. | |
| virtual void | SetLinearStiff (float stiff)=0 |
| Set linear stiffness coefficient [0,1]. | |
| virtual void | SetPositionIterations (int iter)=0 |
| Set positions solver iterations. | |
| virtual void | SetPressure (float pressure)=0 |
| Set pressure coefficient [-inf,+inf]. | |
| virtual void | SetRContactsHardness (float hardness)=0 |
| Set rigid contacts hardness [0,1]. | |
| virtual void | SetSContactsHardness (float hardness)=0 |
| Set soft contacts hardness [0,1]. | |
| virtual void | SetShapeMatching (bool match)=0 |
| Set true if use pose matching. | |
| virtual void | SetShapeMatchThreshold (float matching)=0 |
| Set pose matching coefficient [0,1]. | |
| virtual void | SetSKHardness (float hardness)=0 |
| Set soft vs kinetic hardness [0,1] (cluster only). | |
| virtual void | SetSKImpulse (float impulse)=0 |
| Set soft vs rigid impulse split [0,1] (cluster only). | |
| virtual void | SetSRHardness (float hardness)=0 |
| Set soft vs rigid hardness [0,1] (cluster only). | |
| virtual void | SetSRImpulse (float impulse)=0 |
| Set soft vs rigid impulse split [0,1] (cluster only). | |
| virtual void | SetSSHardness (float hardness)=0 |
| Set soft vs soft hardness [0,1] (cluster only). | |
| virtual void | SetSSImpulse (float impulse)=0 |
| Set soft vs rigid impulse split [0,1] (cluster only). | |
| virtual void | SetVeloCorrectionFactor (float factor)=0 |
| Set velocities correction factor (Baumgarte). | |
| virtual void | SetVeloSolverIterations (int iter)=0 |
| Set velocities solver iterations. | |
| virtual void | SetVolumeConversationCoefficient (float conversation)=0 |
| Set volume conversation coefficient [0,+inf]. | |
| virtual void | SetVolumeStiff (float stiff)=0 |
| Set volume stiffness coefficient [0,1]. | |
Detailed Description
The Bullet implementation of iSoftBody also implements this interface.
Definition at line 57 of file bullet2.h.
Member Function Documentation
| virtual void CS::Physics::Bullet2::iSoftBody::DebugDraw | ( | iView * | rView | ) | [pure virtual] |
Draw the debug informations of this soft body.
This has to be called at each frame, and will add 2D lines on top of the rendered scene.
| virtual void CS::Physics::Bullet2::iSoftBody::GenerateCluster | ( | int | iter | ) | [pure virtual] |
Generate cluster for the soft body.
| virtual bool CS::Physics::Bullet2::iSoftBody::GetClusterCollisionRS | ( | ) | [pure virtual] |
Get true if use cluster vs convex handling for rigid vs soft collision detection.
| virtual bool CS::Physics::Bullet2::iSoftBody::GetClusterCollisionSS | ( | ) | [pure virtual] |
Get true if use cluster vs cluster handling for soft vs soft collision detection.
| virtual void CS::Physics::Bullet2::iSoftBody::ResetCollisionFlag | ( | ) | [pure virtual] |
Reset the collision flag to 0.
| virtual void CS::Physics::Bullet2::iSoftBody::SetAnchorsHardness | ( | float | hardness | ) | [pure virtual] |
Set anchors hardness [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetAngularStiff | ( | float | stiff | ) | [pure virtual] |
Set area/angular stiffness coefficient [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetBendingConstraint | ( | bool | bending | ) | [pure virtual] |
Set true if use bending constraint.
| virtual void CS::Physics::Bullet2::iSoftBody::SetClusterCollisionRS | ( | bool | cluster | ) | [pure virtual] |
Set true if use cluster vs convex handling for rigid vs soft collision detection.
| virtual void CS::Physics::Bullet2::iSoftBody::SetClusterCollisionSS | ( | bool | cluster | ) | [pure virtual] |
Set true if use cluster vs cluster handling for soft vs soft collision detection.
| virtual void CS::Physics::Bullet2::iSoftBody::SetClusterIterations | ( | int | iter | ) | [pure virtual] |
Set cluster solver iterations.
| virtual void CS::Physics::Bullet2::iSoftBody::SetDamping | ( | float | damping | ) | [pure virtual] |
Set damping coefficient [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetDrag | ( | float | drag | ) | [pure virtual] |
Set drag coefficient [0,+inf].
| virtual void CS::Physics::Bullet2::iSoftBody::SetDriftIterations | ( | int | iter | ) | [pure virtual] |
Set drift solver iterations.
| virtual void CS::Physics::Bullet2::iSoftBody::SetKContactsHardness | ( | float | hardness | ) | [pure virtual] |
Set kinetic contacts hardness [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetLift | ( | float | lift | ) | [pure virtual] |
Set lift coefficient [0,+inf].
| virtual void CS::Physics::Bullet2::iSoftBody::SetLinearStiff | ( | float | stiff | ) | [pure virtual] |
Set linear stiffness coefficient [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetPositionIterations | ( | int | iter | ) | [pure virtual] |
Set positions solver iterations.
| virtual void CS::Physics::Bullet2::iSoftBody::SetPressure | ( | float | pressure | ) | [pure virtual] |
Set pressure coefficient [-inf,+inf].
| virtual void CS::Physics::Bullet2::iSoftBody::SetRContactsHardness | ( | float | hardness | ) | [pure virtual] |
Set rigid contacts hardness [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetSContactsHardness | ( | float | hardness | ) | [pure virtual] |
Set soft contacts hardness [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetShapeMatching | ( | bool | match | ) | [pure virtual] |
Set true if use pose matching.
| virtual void CS::Physics::Bullet2::iSoftBody::SetShapeMatchThreshold | ( | float | matching | ) | [pure virtual] |
Set pose matching coefficient [0,1].
| virtual void CS::Physics::Bullet2::iSoftBody::SetSKHardness | ( | float | hardness | ) | [pure virtual] |
Set soft vs kinetic hardness [0,1] (cluster only).
| virtual void CS::Physics::Bullet2::iSoftBody::SetSKImpulse | ( | float | impulse | ) | [pure virtual] |
Set soft vs rigid impulse split [0,1] (cluster only).
| virtual void CS::Physics::Bullet2::iSoftBody::SetSRHardness | ( | float | hardness | ) | [pure virtual] |
Set soft vs rigid hardness [0,1] (cluster only).
| virtual void CS::Physics::Bullet2::iSoftBody::SetSRImpulse | ( | float | impulse | ) | [pure virtual] |
Set soft vs rigid impulse split [0,1] (cluster only).
| virtual void CS::Physics::Bullet2::iSoftBody::SetSSHardness | ( | float | hardness | ) | [pure virtual] |
Set soft vs soft hardness [0,1] (cluster only).
| virtual void CS::Physics::Bullet2::iSoftBody::SetSSImpulse | ( | float | impulse | ) | [pure virtual] |
Set soft vs rigid impulse split [0,1] (cluster only).
| virtual void CS::Physics::Bullet2::iSoftBody::SetVeloCorrectionFactor | ( | float | factor | ) | [pure virtual] |
Set velocities correction factor (Baumgarte).
| virtual void CS::Physics::Bullet2::iSoftBody::SetVeloSolverIterations | ( | int | iter | ) | [pure virtual] |
Set velocities solver iterations.
| virtual void CS::Physics::Bullet2::iSoftBody::SetVolumeConversationCoefficient | ( | float | conversation | ) | [pure virtual] |
Set volume conversation coefficient [0,+inf].
| virtual void CS::Physics::Bullet2::iSoftBody::SetVolumeStiff | ( | float | stiff | ) | [pure virtual] |
Set volume stiffness coefficient [0,1].
The documentation for this struct was generated from the following file:
- ivaria/bullet2.h
Generated for Crystal Space 2.1 by doxygen 1.6.1
