pub type PhysicsStepSet = PhysicsStepSystems;👎Deprecated since 0.4.0: Renamed to
PhysicsStepSystemsExpand description
A deprecated alias for PhysicsStepSystems.
Aliased Type§
pub enum PhysicsStepSet {
First,
BroadPhase,
NarrowPhase,
Solver,
Sleeping,
SpatialQuery,
Finalize,
Last,
}Variants§
First
Runs at the start of the PhysicsSchedule.
BroadPhase
Responsible for finding pairs of entities with overlapping ColliderAabb
and creating contact pairs for them in the ContactGraph.
See BroadPhasePlugin.
NarrowPhase
Responsible for updating contacts in the ContactGraph and processing contact state changes.
See NarrowPhasePlugin.
Solver
Responsible for running the solver and its substepping loop.
See SolverPlugin and SubstepSchedule.
Sleeping
Responsible for controlling when bodies should be deactivated and marked as Sleeping.
SpatialQuery
Responsible for spatial queries like raycasting and shapecasting.
See SpatialQueryPlugin.
Finalize
Responsible for logic that runs after the core physics step and prepares for the next one.
Last
Runs at the end of the PhysicsSchedule.