bevy/crates/bevy_ecs/src/system
Joseph bd25135330
Fix double indirection when applying command queues (#11822)
# Objective

When applying a command, we currently use double indirection for the
world reference `&mut Option<&mut World>`. Since this is used across a
`fn` pointer boundary, this can't get optimized away.

## Solution

Reborrow the world reference and pass `Option<&mut World>` instead.
2024-02-12 15:27:18 +00:00
..
commands Fix double indirection when applying command queues (#11822) 2024-02-12 15:27:18 +00:00
adapter_system.rs System::type_id Consistency (#11728) 2024-02-06 14:43:33 +00:00
combinator.rs System::type_id Consistency (#11728) 2024-02-06 14:43:33 +00:00
exclusive_function_system.rs Add a method for detecting changes within a certain scope (#11687) 2024-02-12 15:09:11 +00:00
exclusive_system_param.rs impl ExclusiveSystemParam for PhantomData (#11153) 2024-01-01 16:02:21 +00:00
function_system.rs System::type_id Consistency (#11728) 2024-02-06 14:43:33 +00:00
mod.rs System::type_id Consistency (#11728) 2024-02-06 14:43:33 +00:00
query.rs Deprecated Various Component Methods from Query and QueryState (#9920) 2024-02-04 01:01:59 +00:00
system_name.rs impl ExclusiveSystemParam for SystemName (#11163) 2024-01-01 17:08:29 +00:00
system_param.rs refactor: Simplify lifetimes for Commands and related types (#11445) 2024-01-22 15:35:42 +00:00
system_registry.rs Exclusive systems can now be used for one-shot systems (#11560) 2024-01-27 16:10:39 +00:00
system.rs System::type_id Consistency (#11728) 2024-02-06 14:43:33 +00:00