C# Class BEPUphysics.CollisionTests.Manifolds.GeneralConvexContactManifold

Manages persistent contacts for two convex collidables.
Inheritance: BEPUphysics.CollisionTests.Manifolds.ContactManifold
Datei anzeigen Open project: Indiefreaks/igf

Protected Properties

Property Type Description
collidableA BEPUphysics.BroadPhaseEntries.MobileCollidables.ConvexCollidable

Public Methods

Method Description
CleanUp ( ) : void

Cleans up the manifold.

GeneralConvexContactManifold ( ) : System

Constructs a new convex-convex manifold.

Initialize ( Collidable newCollidableA, Collidable newCollidableB ) : void

Initializes the manifold.

Update ( float dt ) : void

Updates the manifold.

Protected Methods

Method Description
Add ( ContactData &contactCandidate ) : void
Remove ( int contactIndex ) : void

Private Methods

Method Description
IsContactUnique ( ContactData &contactCandidate ) : bool

Method Details

Add() protected method

protected Add ( ContactData &contactCandidate ) : void
contactCandidate ContactData
return void

CleanUp() public method

Cleans up the manifold.
public CleanUp ( ) : void
return void

GeneralConvexContactManifold() public method

Constructs a new convex-convex manifold.
public GeneralConvexContactManifold ( ) : System
return System

Initialize() public method

Initializes the manifold.
public Initialize ( Collidable newCollidableA, Collidable newCollidableB ) : void
newCollidableA BEPUphysics.BroadPhaseEntries.Collidable First collidable.
newCollidableB BEPUphysics.BroadPhaseEntries.Collidable Second collidable.
return void

Remove() protected method

protected Remove ( int contactIndex ) : void
contactIndex int
return void

Update() public method

Updates the manifold.
public Update ( float dt ) : void
dt float Timestep duration.
return void

Property Details

collidableA protected_oe property

protected ConvexCollidable,BEPUphysics.BroadPhaseEntries.MobileCollidables collidableA
return BEPUphysics.BroadPhaseEntries.MobileCollidables.ConvexCollidable