Function bevy_rapier2d::physics::step_world_system [−][src]
pub fn step_world_system<UserData: 'static + WorldQuery>(
commands: Commands<'_>,
(time, sim_to_render_time): (Res<'_, Time>, ResMut<'_, SimulationToRenderTime>),
(configuration, integration_parameters): (Res<'_, RapierConfiguration>, Res<'_, IntegrationParameters>),
modifs_tracker: ResMut<'_, ModificationTracker>,
(pipeline, query_pipeline, islands, broad_phase, narrow_phase, ccd_solver, joints, joints_entity_map): (ResMut<'_, PhysicsPipeline>, ResMut<'_, QueryPipeline>, ResMut<'_, IslandManager>, ResMut<'_, BroadPhase>, ResMut<'_, NarrowPhase>, ResMut<'_, CCDSolver>, ResMut<'_, JointSet>, ResMut<'_, JointsEntityMap>),
hooks: Res<'_, PhysicsHooksWithQueryObject<UserData>>,
(intersection_events, contact_events): (EventWriter<'_, IntersectionEvent>, EventWriter<'_, ContactEvent>),
user_data: Query<'_, UserData>,
position_sync_query: Query<'_, (Entity, &mut RigidBodyPositionSync)>,
bodies_query: RigidBodyComponentsQuery<'_, '_, '_>,
colliders_query: ColliderComponentsQuery<'_, '_, '_>,
(removed_bodies, removed_colliders, removed_joints): (RemovedComponents<'_, RigidBodyChanges>, RemovedComponents<'_, ColliderChanges>, RemovedComponents<'_, JointHandleComponent>)
)
Expand description
System responsible for performing one timestep of the physics world.