mirror of
https://github.com/bevyengine/bevy
synced 2024-11-24 21:53:07 +00:00
Update Grid Gizmo to use Color (#14886)
# Objective It looks like `Gizmos::grid*` was missed in the colour migration. ## Solution This updates the `grid` methods and implementation to use `Color` instead of `LinearRgba`. It looks like `ExtractedPointLight` and `ExtractedDirectionalLight` also use `LinearRgba`, although I think in extracted structures it's probably fine to make more assumptions about what you want? ## Testing I ran `cargo test --all -- bevy_gizmos` and it passed. ## Migration Guide This shouldn't be adding anything that isn't already in a migration guide? I assume as it uses `impl Into<...>` in the public interfaces that any users of these APIs shouldn't have to make any code changes.
This commit is contained in:
parent
35fb54fa49
commit
e07119a0f9
1 changed files with 7 additions and 7 deletions
|
@ -4,7 +4,7 @@
|
|||
//! and assorted support items.
|
||||
|
||||
use crate::prelude::{GizmoConfigGroup, Gizmos};
|
||||
use bevy_color::LinearRgba;
|
||||
use bevy_color::Color;
|
||||
use bevy_math::{Quat, UVec2, UVec3, Vec2, Vec3, Vec3Swizzles};
|
||||
|
||||
/// A builder returned by [`Gizmos::grid_3d`]
|
||||
|
@ -20,7 +20,7 @@ where
|
|||
cell_count: UVec3,
|
||||
skew: Vec3,
|
||||
outer_edges: [bool; 3],
|
||||
color: LinearRgba,
|
||||
color: Color,
|
||||
}
|
||||
/// A builder returned by [`Gizmos::grid`] and [`Gizmos::grid_2d`]
|
||||
pub struct GridBuilder2d<'a, 'w, 's, Config, Clear>
|
||||
|
@ -35,7 +35,7 @@ where
|
|||
cell_count: UVec2,
|
||||
skew: Vec2,
|
||||
outer_edges: [bool; 2],
|
||||
color: LinearRgba,
|
||||
color: Color,
|
||||
}
|
||||
|
||||
impl<Config, Clear> GridBuilder3d<'_, '_, '_, Config, Clear>
|
||||
|
@ -223,7 +223,7 @@ where
|
|||
rotation: Quat,
|
||||
cell_count: UVec2,
|
||||
spacing: Vec2,
|
||||
color: impl Into<LinearRgba>,
|
||||
color: impl Into<Color>,
|
||||
) -> GridBuilder2d<'_, 'w, 's, Config, Clear> {
|
||||
GridBuilder2d {
|
||||
gizmos: self,
|
||||
|
@ -279,7 +279,7 @@ where
|
|||
rotation: Quat,
|
||||
cell_count: UVec3,
|
||||
spacing: Vec3,
|
||||
color: impl Into<LinearRgba>,
|
||||
color: impl Into<Color>,
|
||||
) -> GridBuilder3d<'_, 'w, 's, Config, Clear> {
|
||||
GridBuilder3d {
|
||||
gizmos: self,
|
||||
|
@ -335,7 +335,7 @@ where
|
|||
rotation: f32,
|
||||
cell_count: UVec2,
|
||||
spacing: Vec2,
|
||||
color: impl Into<LinearRgba>,
|
||||
color: impl Into<Color>,
|
||||
) -> GridBuilder2d<'_, 'w, 's, Config, Clear> {
|
||||
GridBuilder2d {
|
||||
gizmos: self,
|
||||
|
@ -359,7 +359,7 @@ fn draw_grid<Config, Clear>(
|
|||
cell_count: UVec3,
|
||||
skew: Vec3,
|
||||
outer_edges: [bool; 3],
|
||||
color: LinearRgba,
|
||||
color: Color,
|
||||
) where
|
||||
Config: GizmoConfigGroup,
|
||||
Clear: 'static + Send + Sync,
|
||||
|
|
Loading…
Reference in a new issue