Ctrl+K

ContactManager

Declaration

public class tainicom.Aether.Physics2D.Dynamics.ContactManager

Properties

ContactCount

int ContactCount { get }

Fields

VelocityConstraintsMultithreadThreshold

A threshold for activating multiple cores to solve VelocityConstraints. An Island with a contact count above this threshold will use multiple threads to solve VelocityConstraints. A value of 0 will always use multithreading. A value of (int.MaxValue) will never use multithreading. Typical values are {128 or 256}.

int VelocityConstraintsMultithreadThreshold

PositionConstraintsMultithreadThreshold

A threshold for activating multiple cores to solve PositionConstraints. An Island with a contact count above this threshold will use multiple threads to solve PositionConstraints. A value of 0 will always use multithreading. A value of (int.MaxValue) will never use multithreading. Typical values are {128 or 256}.

int PositionConstraintsMultithreadThreshold

CollideMultithreadThreshold

A threshold for activating multiple cores to solve Collide. An World with a contact count above this threshold will use multiple threads to solve Collide. A value of 0 will always use multithreading. A value of (int.MaxValue) will never use multithreading. Typical values are {128 or 256}.

int CollideMultithreadThreshold

BeginContact

Fires when a contact is created

BeginContactDelegate BeginContact

BroadPhase

IBroadPhase BroadPhase

ContactList

ContactListHead ContactList

ContactFilter

The filter used by the contact manager.

CollisionFilterDelegate ContactFilter

EndContact

Fires when a contact is deleted

EndContactDelegate EndContact

OnBroadphaseCollision

Fires when the broadphase detects that two Fixtures are close to each other.

BroadphaseDelegate OnBroadphaseCollision

PostSolve

Fires after the solver has run

PostSolveDelegate PostSolve

PreSolve

Fires before the solver runs

PreSolveDelegate PreSolve