diff --git a/crates/bevy_ecs/src/world/mod.rs b/crates/bevy_ecs/src/world/mod.rs index b60fdb5ff295f..c0ca9d4b85301 100644 --- a/crates/bevy_ecs/src/world/mod.rs +++ b/crates/bevy_ecs/src/world/mod.rs @@ -1396,11 +1396,19 @@ impl World { self.change_tick.fetch_add(1, Ordering::AcqRel) } + /// Reads the current change tick of this world. + /// + /// If you have exclusive (`&mut`) access to the world, consider using [`change_tick()`](Self::change_tick), + /// which is more efficient since it does not require atomic synchronization. #[inline] pub fn read_change_tick(&self) -> u32 { self.change_tick.load(Ordering::Acquire) } + /// Reads the current change tick of this world. + /// + /// This does the same thing as [`read_change_tick()`](Self::read_change_tick), only this method + /// is more efficient since it does not require atomic synchronization. #[inline] pub fn change_tick(&mut self) -> u32 { *self.change_tick.get_mut()