tinyecs::transit_system!
[−]
[src]
macro_rules! transit_system { ($name:ident: $from:ty => $to:ty, |$var:ident| $how:expr) => { ... }; }
Usefull when you have one component, and want to have another, built on given one. Like this:
transit_system!(Glutin2HeavySystem: RenderData => HeavyGuiData, |render_data| { HeavyGuiData::new(&mut render_data.facade.borrow_mut() ) });
With this system, HeavyGuiData will automatically be added to entities with RenderData.