Skip to content

Commit 464c2b5

Browse files
tim-blackbirdsebcrozet
authored andcommitted
Update to bevy 0.13
1 parent a35a605 commit 464c2b5

File tree

9 files changed

+27
-23
lines changed

9 files changed

+27
-23
lines changed

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ opt-level = 1
1010
codegen-units = 1
1111

1212
[patch.crates-io]
13+
bevy = { git = "https://github.com/bevyengine/bevy" }
14+
nalgebra = { git = "https://github.com/dimforge/nalgebra" }
15+
1316
#nalgebra = { path = "../nalgebra" }
1417
#parry2d = { path = "../parry/crates/parry2d" }
1518
#parry3d = { path = "../parry/crates/parry3d" }

bevy_rapier2d/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@ headless = []
3232
async-collider = [ "bevy/bevy_asset", "bevy/bevy_scene" ]
3333

3434
[dependencies]
35-
bevy = { version = "0.12", default-features = false }
36-
nalgebra = { version = "0.32.3", features = [ "convert-glam024" ] }
35+
bevy = { version = "0.13", default-features = false }
36+
nalgebra = { version = "0.32.3", features = [ "convert-glam025" ] }
3737
rapier2d = "0.18.0"
3838
bitflags = "2.4"
3939
log = "0.4"
4040
serde = { version = "1", features = [ "derive" ], optional = true}
4141

4242
[dev-dependencies]
43-
bevy = { version = "0.12", default-features = false, features = ["x11"]}
43+
bevy = { version = "0.13", default-features = false, features = ["x11"] }
4444
oorandom = "11"
4545
approx = "0.5.1"
46-
glam = { version = "0.24", features = [ "approx" ] }
46+
glam = { version = "0.25", features = [ "approx" ] }
4747

4848
[package.metadata.docs.rs]
4949
# Enable all the features when building the docs on docs.rs

bevy_rapier2d/examples/player_movement2.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ pub fn spawn_player(mut commands: Commands, mut rapier_config: ResMut<RapierConf
4949
}
5050

5151
pub fn player_movement(
52-
keyboard_input: Res<Input<KeyCode>>,
52+
keyboard_input: Res<ButtonInput<KeyCode>>,
5353
mut player_info: Query<(&Player, &mut Velocity)>,
5454
) {
5555
for (player, mut rb_vels) in &mut player_info {
56-
let up = keyboard_input.any_pressed([KeyCode::W, KeyCode::Up]);
57-
let down = keyboard_input.any_pressed([KeyCode::S, KeyCode::Down]);
58-
let left = keyboard_input.any_pressed([KeyCode::A, KeyCode::Left]);
59-
let right = keyboard_input.any_pressed([KeyCode::D, KeyCode::Right]);
56+
let up = keyboard_input.any_pressed([KeyCode::KeyW, KeyCode::ArrowUp]);
57+
let down = keyboard_input.any_pressed([KeyCode::KeyS, KeyCode::ArrowDown]);
58+
let left = keyboard_input.any_pressed([KeyCode::KeyA, KeyCode::ArrowLeft]);
59+
let right = keyboard_input.any_pressed([KeyCode::KeyD, KeyCode::ArrowRight]);
6060

6161
let x_axis = -(left as i8) + right as i8;
6262
let y_axis = -(down as i8) + up as i8;

bevy_rapier2d/examples/testbed2.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ struct ExamplesRes {
3737

3838
fn main() {
3939
let mut app = App::new();
40-
app.add_state::<Examples>()
40+
app.init_state::<Examples>()
4141
.init_resource::<ExamplesRes>()
4242
.add_plugins((
4343
DefaultPlugins,
@@ -186,7 +186,7 @@ fn cleanup(world: &mut World) {
186186
fn check_toggle(
187187
state: Res<State<Examples>>,
188188
mut next_state: ResMut<NextState<Examples>>,
189-
mouse_input: Res<Input<MouseButton>>,
189+
mouse_input: Res<ButtonInput<MouseButton>>,
190190
) {
191191
if mouse_input.just_pressed(MouseButton::Left) {
192192
let next = match *state.get() {

bevy_rapier3d/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,17 @@ headless = [ ]
3333
async-collider = [ "bevy/bevy_asset", "bevy/bevy_scene" ]
3434

3535
[dependencies]
36-
bevy = { version = "0.12", default-features = false }
37-
nalgebra = { version = "0.32.3", features = [ "convert-glam024" ] }
36+
bevy = { version = "0.13", default-features = false }
37+
nalgebra = { version = "0.32.3", features = [ "convert-glam025" ] }
3838
rapier3d = "0.18"
3939
bitflags = "2.4"
4040
log = "0.4"
4141
serde = { version = "1", features = [ "derive" ], optional = true}
4242

4343
[dev-dependencies]
44-
bevy = { version = "0.12", default-features = false, features = ["x11", "tonemapping_luts"]}
44+
bevy = { version = "0.13", default-features = false, features = ["x11", "tonemapping_luts"]}
4545
approx = "0.5.1"
46-
glam = { version = "0.24", features = [ "approx" ] }
46+
glam = { version = "0.25", features = [ "approx" ] }
4747

4848
[package.metadata.docs.rs]
4949
# Enable all the features when building the docs on docs.rs

bevy_rapier3d/examples/ray_casting3.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ pub fn cast_ray(
9494
// Then cast the ray.
9595
let hit = rapier_context.cast_ray(
9696
ray.origin,
97-
ray.direction,
97+
ray.direction.into(),
9898
f32::MAX,
9999
true,
100100
QueryFilter::only_dynamic(),

bevy_rapier3d/examples/testbed3.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ struct ExamplesRes {
3535

3636
fn main() {
3737
let mut app = App::new();
38-
app.add_state::<Examples>()
38+
app.init_state::<Examples>()
3939
.init_resource::<ExamplesRes>()
4040
.add_plugins((
4141
DefaultPlugins,
@@ -177,7 +177,7 @@ fn cleanup(world: &mut World) {
177177
fn check_toggle(
178178
state: Res<State<Examples>>,
179179
mut next_state: ResMut<NextState<Examples>>,
180-
mouse_input: Res<Input<MouseButton>>,
180+
mouse_input: Res<ButtonInput<MouseButton>>,
181181
) {
182182
if mouse_input.just_pressed(MouseButton::Left) {
183183
let next = match *state.get() {

src/plugin/systems.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1518,7 +1518,7 @@ pub fn update_character_controls(
15181518
#[cfg(test)]
15191519
mod tests {
15201520
#[cfg(all(feature = "dim3", feature = "async-collider"))]
1521-
use bevy::prelude::shape::{Capsule, Cube};
1521+
use bevy::prelude::{Capsule3d, Cuboid};
15221522
use bevy::{
15231523
asset::AssetPlugin,
15241524
ecs::event::Events,
@@ -1629,7 +1629,7 @@ mod tests {
16291629
.add_systems(Update, init_async_colliders);
16301630

16311631
let mut meshes = app.world.resource_mut::<Assets<Mesh>>();
1632-
let cube = meshes.add(Cube::default().into());
1632+
let cube = meshes.add(Cuboid::default());
16331633

16341634
let entity = app.world.spawn((cube, AsyncCollider::default())).id();
16351635

@@ -1654,8 +1654,8 @@ mod tests {
16541654
.add_systems(PostUpdate, init_async_scene_colliders);
16551655

16561656
let mut meshes = app.world.resource_mut::<Assets<Mesh>>();
1657-
let cube_handle = meshes.add(Cube::default().into());
1658-
let capsule_handle = meshes.add(Capsule::default().into());
1657+
let cube_handle = meshes.add(Cuboid::default());
1658+
let capsule_handle = meshes.add(Capsule3d::default());
16591659
let cube = app.world.spawn((Name::new("Cube"), cube_handle)).id();
16601660
let capsule = app.world.spawn((Name::new("Capsule"), capsule_handle)).id();
16611661

@@ -1843,6 +1843,7 @@ mod tests {
18431843
backends: None,
18441844
..Default::default()
18451845
}),
1846+
..Default::default()
18461847
},
18471848
ImagePlugin::default(),
18481849
));

src/render/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ struct BevyLinesRenderBackend<'world, 'state, 'a, 'b> {
9898
physics_scale: f32,
9999
custom_colors: Query<'world, 'state, &'a ColliderDebugColor>,
100100
context: &'b RapierContext,
101-
gizmos: Gizmos<'state>,
101+
gizmos: Gizmos<'world, 'state>,
102102
}
103103

104104
impl<'world, 'state, 'a, 'b> BevyLinesRenderBackend<'world, 'state, 'a, 'b> {

0 commit comments

Comments
 (0)