bevy/crates
BimDav 4ef18e2608
Resource change tracking (#388)
* Add mutated tracker on resources and ChangedRes query for added or mutated resources.

* ResMut:::new() now takes a reference to a 'mutated' flag in its archetype.

* Change FetchResource so that get() returns an Option. Systems using Resources will only be called if all fetched Resources are Some(). This is done to implement ChangedRes, which is Some iff the Resource has been changed.

* Add OrRes for a logical or in tuples of Resource queries.

* Separate resource query get() in is_some() and get() methods for clarity

* Remove unneeded unsafe

* Change ResMut::new()
2020-09-10 13:15:02 -07:00
..
bevy_app Initialize+Run systems when running the app (#444) 2020-09-10 12:56:37 -07:00
bevy_asset update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_audio update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_core update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_derive update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_diagnostic update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_ecs Resource change tracking (#388) 2020-09-10 13:15:02 -07:00
bevy_gltf update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_input update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_math update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_pbr update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_property update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_render Resource change tracking (#388) 2020-09-10 13:15:02 -07:00
bevy_scene update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_sprite update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_tasks update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_text update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_transform update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_type_registry update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_ui update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_utils update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_wgpu update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_window update dependencies (#470) 2020-09-10 12:54:24 -07:00
bevy_winit update dependencies (#470) 2020-09-10 12:54:24 -07:00