Package-level declarations

Types

Link copied to clipboard

The type of a collision cast.

Link copied to clipboard

The results of a collision cast.

Link copied to clipboard

A result of collision cast.

Link copied to clipboard

Provides detailed information about a collision between two objects.

Link copied to clipboard

Specifies the collision detection mode for a physics object.

Link copied to clipboard
class CollisionFilter(val group: CollisionGroup = CollisionGroup(COLLISION_GROUP_DEFAULT), val mask: CollisionGroup = CollisionGroup(CollisionGroup.COLLISION_GROUP_ALL))

Defines the collision interaction rules between entities using group and mask bitmasks.

Link copied to clipboard
class CollisionGroup(val value: UInt = COLLISION_GROUP_DEFAULT)

Categorizes entities into distinct bitmask-based groups for collision filtering.

Link copied to clipboard

The enum class that defines what kind of information will be included when a collision object reports this collision event.

Link copied to clipboard

Defines how collision interactions are handled for an entity, including the level of data collected and whether physical collision effects are applied.

Link copied to clipboard

Defines whether the collision will be reported when the current kinematic object is colliding with other static or kinematic objects.

Link copied to clipboard

Represents the mass properties of a rigid body.

Link copied to clipboard

Defines the rigid body modes of an object.

Link copied to clipboard

A custom clock that drives the physics simulation. By default, the engine clock is used.

Link copied to clipboard

Defines the iteration counts used by the physics engine when resolving position or velocity constraints.