Remove little warn on bevy_ecs (#11149)
# Objective - There is an warning about non snake case on system_param.rs generated by a macro ## Solution - Allow non snake case on the function at fault
This commit is contained in:
parent
4fba03b529
commit
bf0be9cc2c
@ -208,6 +208,8 @@ pub fn impl_param_set(_input: TokenStream) -> TokenStream {
|
|||||||
type State = (#(#param::State,)*);
|
type State = (#(#param::State,)*);
|
||||||
type Item<'w, 's> = ParamSet<'w, 's, (#(#param,)*)>;
|
type Item<'w, 's> = ParamSet<'w, 's, (#(#param,)*)>;
|
||||||
|
|
||||||
|
// Note: We allow non snake case so the compiler don't complain about the creation of non_snake_case variables
|
||||||
|
#[allow(non_snake_case)]
|
||||||
fn init_state(world: &mut World, system_meta: &mut SystemMeta) -> Self::State {
|
fn init_state(world: &mut World, system_meta: &mut SystemMeta) -> Self::State {
|
||||||
#(
|
#(
|
||||||
// Pretend to add each param to the system alone, see if it conflicts
|
// Pretend to add each param to the system alone, see if it conflicts
|
||||||
@ -215,6 +217,7 @@ pub fn impl_param_set(_input: TokenStream) -> TokenStream {
|
|||||||
#meta.component_access_set.clear();
|
#meta.component_access_set.clear();
|
||||||
#meta.archetype_component_access.clear();
|
#meta.archetype_component_access.clear();
|
||||||
#param::init_state(world, &mut #meta);
|
#param::init_state(world, &mut #meta);
|
||||||
|
// The variable is being defined with non_snake_case here
|
||||||
let #param = #param::init_state(world, &mut system_meta.clone());
|
let #param = #param::init_state(world, &mut system_meta.clone());
|
||||||
)*
|
)*
|
||||||
// Make the ParamSet non-send if any of its parameters are non-send.
|
// Make the ParamSet non-send if any of its parameters are non-send.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user