C# Class BEPUphysics.Constraints.Collision.ContactPenetrationConstraint

Computes the forces necessary to keep two entities from going through each other at a contact point.
Inheritance: EntitySolverUpdateable
Afficher le fichier Open project: Indiefreaks/igf Class Usage Examples

Méthodes publiques

Méthode Description
CleanUp ( ) : void

Cleans up the constraint.

ContactPenetrationConstraint ( ) : BEPUphysics.Entities

Constructs a new penetration constraint.

ExclusiveUpdate ( ) : void

Performs any pre-solve iteration work that needs exclusive access to the members of the solver updateable. Usually, this is used for applying warmstarting impulses.

Setup ( ContactManifoldConstraint contactManifoldConstraint, Contact contact ) : void

Configures the penetration constraint.

SolveIteration ( ) : float

Computes and applies an impulse to keep the colliders from penetrating.

Update ( float dt ) : void

Performs the frame's configuration step.

Méthodes protégées

Méthode Description
CollectInvolvedEntities ( RawList outputInvolvedEntities ) : void

Method Details

CleanUp() public méthode

Cleans up the constraint.
public CleanUp ( ) : void
Résultat void

CollectInvolvedEntities() protected méthode

protected CollectInvolvedEntities ( RawList outputInvolvedEntities ) : void
outputInvolvedEntities RawList
Résultat void

ContactPenetrationConstraint() public méthode

Constructs a new penetration constraint.
public ContactPenetrationConstraint ( ) : BEPUphysics.Entities
Résultat BEPUphysics.Entities

ExclusiveUpdate() public méthode

Performs any pre-solve iteration work that needs exclusive access to the members of the solver updateable. Usually, this is used for applying warmstarting impulses.
public ExclusiveUpdate ( ) : void
Résultat void

Setup() public méthode

Configures the penetration constraint.
public Setup ( ContactManifoldConstraint contactManifoldConstraint, Contact contact ) : void
contactManifoldConstraint ContactManifoldConstraint Owning manifold constraint.
contact BEPUphysics.CollisionTests.Contact Contact associated with the penetration constraint.
Résultat void

SolveIteration() public méthode

Computes and applies an impulse to keep the colliders from penetrating.
public SolveIteration ( ) : float
Résultat float

Update() public méthode

Performs the frame's configuration step.
public Update ( float dt ) : void
dt float Timestep duration.
Résultat void