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