Trait shred::System
[−]
[src]
pub trait System<'a, C> { type SystemData: SystemData<'a>; fn work(&mut self, data: Self::SystemData, context: C); }
A System
, executed with a
set of required Resource
s.
Associated Types
type SystemData: SystemData<'a>
The resource bundle required to execute this system.
To create such a resource bundle,
simple derive SystemData
for it.
Required Methods
fn work(&mut self, data: Self::SystemData, context: C)
Executes the system with the required system data.