backend library
What the author of a step needs beyond flutter3d_physics.dart: the
bookkeeping a step does to a CollisionWorld and its colliders, in the
order it owes them.
For whoever writes the step, not for a game. WorldStep in
flutter3d_sim, a native world's dynamics and a test that steps a world
by hand re-index what moved, fire the overlaps and forget the step's
motion; a game that goes through EngineLoop never calls them, and they
are not on the types it holds. The integrator's own steps on a
RigidBody are the package's alone and are not here either.
As stable as the main library. This library is part of the package's snapshot and follows the same strict semver through 1.x.
Extensions
- ColliderStepping on Collider
-
What a step does to a Collider once it has been moved and read: in
package:flutter3d_physics/backend.dart, as CollisionWorldStepping. - CollisionWorldStepping on CollisionWorld
- The bookkeeping a step does to a CollisionWorld between its moving halves: re-indexing what moved without firing overlaps, and forgetting the kinematic bodies' motion once a passenger has been carried.