Expand description

Structures related to geometry: colliders, shapes, etc.

Structs

Flags affecting whether or not collision-detection happens between two colliders depending on the type of rigid-bodies they are attached to.

A Ball shape.

A broad-phase combining a Hierarchical Grid and Sweep-and-Prune.

A capsule shape defined as a round segment.

A geometric entity that can be attached to a body so it can be affected by contacts and proximity queries.

Data associated to a collider that takes part to a broad-phase algorithm.

A structure responsible for building a new collider.

Flags describing how the collider has been modified by the user.

A set of flags for controlling collision/intersection filtering, modification, and events.

The unique identifier of a collider added to a collider set.

The constraints solver-related properties of this collider (friction, restitution, etc.)

A pair of collider handles.

Information about the rigid-body this collider is attached to.

The position of a collider.

A set of colliders that can be handled by a physics World.

Flags providing more information regarding a collision event.

A compound shape with an aabb bounding volume.

A single contact between two collider.

A contact manifold between two colliders.

The description of all the contacts between a pair of colliders.

A 2D convex polygon.

Shape of a box.

A 2D heightfield with a generic storage buffer for its heights.

A half-space delimited by an infinite plane.

A graph where nodes are collision objects and edges are contact or proximity algorithms.

Pairwise filtering using bit masks.

The description of all the contacts between a pair of colliders.

The narrow-phase responsible for computing precise contact information between colliders.

A polygonal feature representing the local polygonal approximation of a vertex, or face, of a convex shape.

A polyline.

A shape with rounded borders.

A segment shape.

The shape of a collider.

A contact seen by the constraints solver for computing forces.

Flags affecting the behavior of the constraints solver for a given contact manifold.

A face of a triangle-mesh’s half-edge topology.

A half-edge of a triangle-mesh’s half-edge topology.

A vertex of a triangle-mesh’s half-edge topology.

A single contact between two shape.

A triangle mesh.

The connected-components of a triangle mesh.

The status of the cell of an heightfield.

The half-edge topology information of a triangle mesh.

A triangle shape.

Enums

An event emitted by the broad-phase.

The mass-properties of a collider.

The type of collider.

Events occurring when two colliders start or stop colliding

An identifier of a feature of a convex polyhedron.

Logical description of the location of a point on a triangle.

Enum representing the type of a shape.

Indicated an inconsistency in the topology of a triangle mesh.

Orientation of a triangle.

Description of the location of a point on a triangle.

Enum representing the shape with its actual type

Traits

Abstraction over the storage type of an heightfield’s heights.

Trait implemented by convex shapes with features with polyhedral approximations.

Trait implemented by shapes usable by Rapier.

Trait implemented by shapes composed of multiple simpler shapes.

Traits of convex shapes representable by a support mapping function.

Type Definitions

An axis-aligned bounding box.

A ball shape.

A capsule shape.

Index of a node of the interaction graph.

The shape of a collider.

A contact between two colliders.

A contact manifold between two colliders.

A cuboid shape.

A heightfield shape.

A 2D heightfield.

Indicates if a cell of an heightfield is removed or not. Set this to false for a removed cell.

The the projection of a point on a collider.

A ray that can be cast against colliders.

The intersection between a ray and a collider.

Index of a node of the interaction graph.

A convex polygon dilated by a sphere (so it has round corners).

A cuboid dilated by a sphere (so it has round corners).

A triangle dilated by a sphere (so it has round corners).

A segment shape.

The the time of impact between two shapes.

Temporary index to and edge of the interaction graph.

A triangle shape.