Trait conniecs::system::System [] [src]

pub trait System {
    type Components: ComponentManager;
    type Services: ServiceManager;
    fn build_system() -> Self;

    fn activated(
        &mut self,
        entity: EntityData<Self::Components>,
        components: &Self::Components,
        services: &mut Self::Services
    ) { ... }
fn reactivated(
        &mut self,
        entity: EntityData<Self::Components>,
        components: &Self::Components,
        services: &mut Self::Services
    ) { ... }
fn deactivated(
        &mut self,
        entity: EntityData<Self::Components>,
        components: &Self::Components,
        services: &mut Self::Services
    ) { ... } }

Associated Types

Required Methods

Provided Methods

Implementors