diff --git a/Cargo.toml b/Cargo.toml index 87eb18d..eae24dc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "big_space" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = "A floating origin plugin for bevy" license = "MIT OR Apache-2.0" @@ -38,39 +38,40 @@ libm = ["bevy_math/libm", "dep:libm"] [dependencies] smallvec = { version = "1.15.0", default-features = false } # Already used by bevy in commands -bevy_app = { version = "0.17.1", default-features = false, features = [ +bevy_app = { version = "0.18.0", default-features = false, features = [ "bevy_reflect", ] } -bevy_ecs = { version = "0.17.1", default-features = false } -bevy_log = { version = "0.17.1", default-features = false } -bevy_math = { version = "0.17.1", default-features = false } -bevy_reflect = { version = "0.17.1", default-features = false, features = [ +bevy_ecs = { version = "0.18.0", default-features = false } +bevy_log = { version = "0.18.0", default-features = false } +bevy_math = { version = "0.18.0", default-features = false } +bevy_reflect = { version = "0.18.0", default-features = false, features = [ "glam", ] } -bevy_tasks = { version = "0.17.1", default-features = false } -bevy_transform = { version = "0.17.1", default-features = false, features = [ +bevy_tasks = { version = "0.18.0", default-features = false } +bevy_transform = { version = "0.18.0", default-features = false, features = [ "bevy-support", "bevy_reflect", ] } -bevy_utils = { version = "0.17.1", default-features = false } -bevy_platform = { version = "0.17.1", default-features = false, features = [ +bevy_utils = { version = "0.18.0", default-features = false } +bevy_platform = { version = "0.18.0", default-features = false, features = [ "alloc", ] } # Optional -bevy_color = { version = "0.17.1", default-features = false, optional = true } -bevy_gizmos = { version = "0.17.1", default-features = false, optional = true } -bevy_camera = { version = "0.17.1", default-features = false, optional = true } -bevy_input = { version = "0.17.1", default-features = false, optional = true } -bevy_time = { version = "0.17.1", default-features = false, optional = true } +bevy_color = { version = "0.18.0", default-features = false, optional = true } +bevy_gizmos = { version = "0.18.0", default-features = false, optional = true } +bevy_camera = { version = "0.18.0", default-features = false, optional = true } +bevy_input = { version = "0.18.0", default-features = false, optional = true } +bevy_time = { version = "0.18.0", default-features = false, optional = true } libm = { version = "0.2", default-features = false, optional = true } [dev-dependencies] -bevy = { version = "0.17.1", default-features = false, features = [ - "animation", +bevy = { version = "0.18.0", default-features = false, features = [ + "bevy_animation", "bevy_asset", "bevy_color", "bevy_gizmos", + "bevy_gizmos_render", "bevy_gltf", "bevy_log", "bevy_pbr", @@ -185,3 +186,4 @@ name = "split_screen" path = "examples/split_screen.rs" required-features = ["camera", "debug"] doc-scrape-examples = false + diff --git a/README.md b/README.md index 3b4277e..d99e743 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ https://github.com/user-attachments/assets/9ce5283f-7d48-47dc-beef-9a7626858ed4 | bevy | big_space | |------|-----------| +| 0.18 | 0.12 | | 0.17 | 0.11 | | 0.16 | 0.10 | | 0.15 | 0.8, 0.9 | diff --git a/examples/planets.rs b/examples/planets.rs index c9f8dd6..10b4e24 100644 --- a/examples/planets.rs +++ b/examples/planets.rs @@ -27,7 +27,7 @@ fn main() { .build() .enable::(), )) - .insert_resource(AmbientLight { + .insert_resource(GlobalAmbientLight { color: Color::WHITE, brightness: 200.0, ..Default::default() diff --git a/examples/spatial_hash.rs b/examples/spatial_hash.rs index 5a6a565..2e43688 100644 --- a/examples/spatial_hash.rs +++ b/examples/spatial_hash.rs @@ -114,7 +114,7 @@ fn draw_partitions( let center = [h.coord().x as i32, h.coord().y as i32, h.coord().z as i32]; let local_trans = Transform::from_translation(IVec3::from(center).as_vec3() * l) .with_scale(Vec3::splat(l)); - gizmos.cuboid( + gizmos.cube( transform.mul_transform(local_trans), Hsla::new(hue, 1.0, 0.5, 0.2), ); @@ -127,7 +127,7 @@ fn draw_partitions( let center = min + (size) * 0.5; let local_trans = Transform::from_translation(center).with_scale(size + l * 2.0); - gizmos.cuboid( + gizmos.cube( transform.mul_transform(local_trans), Hsla::new(hue, 1.0, 0.5, 0.9), ); @@ -352,9 +352,9 @@ fn setup_ui(mut commands: Commands, asset_server: Res) { padding: UiRect::all(Val::Px(16.)), margin: UiRect::all(Val::Px(12.)), border: UiRect::all(Val::Px(1.)), + border_radius: BorderRadius::all(Val::Px(8.0)), ..default() }, - BorderRadius::all(Val::Px(8.0)), BorderColor::all(Color::linear_rgba(0.03, 0.03, 0.03, 0.95)), BackgroundColor(Color::linear_rgba(0.012, 0.012, 0.012, 0.95)), )) diff --git a/src/debug.rs b/src/debug.rs index 8d4cbe9..c58723c 100644 --- a/src/debug.rs +++ b/src/debug.rs @@ -46,18 +46,16 @@ fn update_debug_bounds( &Transform::from_scale(Vec3::splat(grid.cell_edge_length() * 0.999)), ); if origin.is_none() { - gizmos.cuboid(transform, Color::linear_rgb(0.0, 1.0, 0.0)); + gizmos.cube(transform, Color::linear_rgb(0.0, 1.0, 0.0)); } else { // gizmos.cuboid(transform, Color::rgba(0.0, 0.0, 1.0, 0.5)) } } } -#[derive(Default, Reflect)] +#[derive(Default, Reflect, GizmoConfigGroup)] struct BigSpaceGizmoConfig; -impl GizmoConfigGroup for BigSpaceGizmoConfig {} - /// Draw axes for grids. fn update_grid_axes( mut gizmos: Gizmos,