Table of Contents

Namespace Jitter2.Dynamics

Classes

Arbiter

Manages contact information between two different rigid bodies.

RigidBody

A body with a position, orientation, velocity, and collision shapes.

Structs

ArbiterKey

Represents an ordered pair of identifiers used to look up an Arbiter.

ContactData

Holds up to four ContactData.Contact structs for a single shape-to-shape collision.

ContactData.Contact

Represents a single contact point between two rigid bodies.

ContactSettings

Solver settings shared by all contacts of a world. Access and modify them through ContactSettings; changes take effect for existing and new contacts alike.

RigidBodyData

Low-level simulation state for a RigidBody, stored in unmanaged memory.

Enums

ContactData.Contact.Flags

Flags indicating contact state.

ContactData.SolveMode

Specifies which velocity components the solver should update for each body.

MassInertiaUpdateMode

Specifies whether a shape add/remove operation recomputes the body's mass and inertia.

MotionAxes

Permitted translations and rotations about world-space axes. Used by AllowedMotion.

MotionType

Specifies how a rigid body participates in the simulation.