Trait oxygengine_core::ecs::storage::GenericReadStorage[][src]

pub trait GenericReadStorage {
    type Component: Component;
    pub fn get(&self, entity: Entity) -> Option<&Self::Component>;
pub fn _private() -> Seal; }

Provides generic read access to both ReadStorage and WriteStorage

Associated Types

type Component: Component[src]

The component type of the storage

Loading content...

Required methods

pub fn get(&self, entity: Entity) -> Option<&Self::Component>[src]

Get immutable access to an Entitys component

pub fn _private() -> Seal[src]

Private function to seal the trait

Loading content...

Implementors

impl<'a, 'b, T> GenericReadStorage for &'b Storage<'a, T, Fetch<'a, MaskedStorage<T>>> where
    'a: 'b,
    T: Component
[src]

type Component = T

impl<'a, 'b, T> GenericReadStorage for &'b Storage<'a, T, FetchMut<'a, MaskedStorage<T>>> where
    'a: 'b,
    T: Component
[src]

type Component = T

impl<'a, T> GenericReadStorage for Storage<'a, T, Fetch<'a, MaskedStorage<T>>> where
    T: Component
[src]

type Component = T

impl<'a, T> GenericReadStorage for Storage<'a, T, FetchMut<'a, MaskedStorage<T>>> where
    T: Component
[src]

type Component = T

Loading content...