pub trait GlobalWorldManagerType<E: Copy + Eq + Hash>: EntityHandleConverter<E> {
    // Required methods
    fn component_kinds(&self, entity: &E) -> Option<Vec<ComponentKind>>;
    fn to_handle_converter(&self) -> &dyn EntityHandleConverter<E>;
    fn new_mut_channel(
        &self,
        diff_mask_length: u8
    ) -> Arc<RwLock<dyn MutChannelType>>;
    fn diff_handler(&self) -> Arc<RwLock<GlobalDiffHandler<E>>>;
    fn despawn(&mut self, entity: &E);
}

Required Methods§

source

fn component_kinds(&self, entity: &E) -> Option<Vec<ComponentKind>>

source

fn to_handle_converter(&self) -> &dyn EntityHandleConverter<E>

source

fn new_mut_channel( &self, diff_mask_length: u8 ) -> Arc<RwLock<dyn MutChannelType>>

source

fn diff_handler(&self) -> Arc<RwLock<GlobalDiffHandler<E>>>

source

fn despawn(&mut self, entity: &E)

Implementors§