Struct rs_ecs::Resources [−][src]
pub struct Resources(_);
Expand description
A type map for holding resources.
Resources replace global variables and my be accessed by systems that know their type.
Examples
struct MyResource(u32); let mut resources = Resources::new(); // Insert multiple resources resources.insert(42_u32); resources.insert(MyResource(0)); // Borrow a resource immutably let my_res = resources.get::<MyResource>(); // Borrow a resource mutably let mut u32_res = resources.get_mut::<u32>(); *u32_res += 1;
Implementations
impl Resources[src]
impl Resources[src]pub fn new() -> Self[src]
pub fn new() -> Self[src]Create an empty resources map. Synonym for Self::default().