Function bevy_rapier3d::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.