Fix various unused import warnings with no features enabled (#18580)

# Objective

Per title. I was using the `bevy_gizmos` crate without the `webgl`
feature enabled, and noticed there were other warnings with no features
enabled as well.

## Testing

- `cargo check -p bevy_gizmos --no-default-features`
- `cargo check -p bevy_gizmos --all-features`
- `cargo run -p ci -- test`
- Ran gizmo examples.
This commit is contained in:
Al M. 2025-03-27 17:21:16 -07:00 committed by GitHub
parent 0afd9ea806
commit e50a42ad8b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

14
crates/bevy_gizmos/src/lib.rs Normal file → Executable file
View File

@ -79,13 +79,12 @@ pub mod prelude {
}
use bevy_app::{App, FixedFirst, FixedLast, Last, Plugin, RunFixedMainLoop};
use bevy_asset::{weak_handle, Asset, AssetApp, AssetId, Assets, Handle};
use bevy_asset::{Asset, AssetApp, Assets, Handle};
use bevy_ecs::{
resource::Resource,
schedule::{IntoScheduleConfigs, SystemSet},
system::{Res, ResMut},
};
use bevy_math::{Vec3, Vec4};
use bevy_reflect::TypePath;
#[cfg(all(
@ -99,6 +98,7 @@ use crate::{config::ErasedGizmoConfigGroup, gizmos::GizmoBuffer};
#[cfg(feature = "bevy_render")]
use {
crate::retained::extract_linegizmos,
bevy_asset::{weak_handle, AssetId},
bevy_ecs::{
component::Component,
entity::Entity,
@ -108,7 +108,7 @@ use {
Commands, SystemParamItem,
},
},
bevy_math::{Affine3, Affine3A},
bevy_math::{Affine3, Affine3A, Vec4},
bevy_render::{
extract_component::{ComponentUniforms, DynamicUniformIndex, UniformComponentPlugin},
render_asset::{PrepareAssetError, RenderAsset, RenderAssetPlugin, RenderAssets},
@ -132,9 +132,9 @@ use {
use bevy_render::render_resource::{VertexAttribute, VertexBufferLayout, VertexStepMode};
use bevy_time::Fixed;
use bevy_utils::TypeIdMap;
use config::{
DefaultGizmoConfigGroup, GizmoConfig, GizmoConfigGroup, GizmoConfigStore, GizmoLineJoint,
};
#[cfg(feature = "bevy_render")]
use config::GizmoLineJoint;
use config::{DefaultGizmoConfigGroup, GizmoConfig, GizmoConfigGroup, GizmoConfigStore};
use core::{any::TypeId, marker::PhantomData, mem};
use gizmos::{GizmoStorage, Swap};
#[cfg(all(feature = "bevy_pbr", feature = "bevy_render"))]
@ -503,7 +503,7 @@ struct LineGizmoUniform {
line_scale: f32,
/// WebGL2 structs must be 16 byte aligned.
#[cfg(feature = "webgl")]
_padding: Vec3,
_padding: bevy_math::Vec3,
}
/// A collection of gizmos.