Trait ComponentManagerTrait

Source
pub trait ComponentManagerTrait {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn as_any_mut(&mut self) -> &mut dyn Any;
    fn has(&self, entity_id: usize) -> bool;
    fn remove(&mut self, entity_id: usize);
    fn get_type_id(&self) -> TypeId;
}

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Source

fn as_any_mut(&mut self) -> &mut dyn Any

Source

fn has(&self, entity_id: usize) -> bool

Source

fn remove(&mut self, entity_id: usize)

Source

fn get_type_id(&self) -> TypeId

Implementors§