Struct oxygengine_core::hierarchy::ComponentContainer [−][src]
pub struct ComponentContainer<'a, C> where
C: Component, { /* fields omitted */ }
Implementations
impl<'a, C> ComponentContainer<'a, C> where
C: Component,
[src]
impl<'a, C> ComponentContainer<'a, C> where
C: Component,
[src]Trait Implementations
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]fn fetch(world: &'a World, entity: Entity) -> ComponentContainer<'a, C>
[src]
impl<'a, C> Deref for ComponentContainer<'a, C> where
C: Component,
[src]
impl<'a, C> Deref for ComponentContainer<'a, C> where
C: Component,
[src]Auto Trait Implementations
impl<'a, C> !RefUnwindSafe for ComponentContainer<'a, C>
impl<'a, C> !RefUnwindSafe for ComponentContainer<'a, C>
impl<'a, C> !Send for ComponentContainer<'a, C>
impl<'a, C> !Send for ComponentContainer<'a, C>
impl<'a, C> !Sync for ComponentContainer<'a, C>
impl<'a, C> !Sync for ComponentContainer<'a, C>
impl<'a, C> Unpin for ComponentContainer<'a, C> where
C: Unpin,
impl<'a, C> Unpin for ComponentContainer<'a, C> where
C: Unpin,
impl<'a, C> !UnwindSafe for ComponentContainer<'a, C>
impl<'a, C> !UnwindSafe for ComponentContainer<'a, C>
Blanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any,
pub fn get_type_id(&self) -> TypeId
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]pub fn fetch(&'a World, Entity) -> ComponentContainer<'a, C>
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]pub fn fetch(&'a World, Entity) -> ComponentContainer<'a, C>
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]pub fn fetch(&'a World, Entity) -> ComponentContainer<'a, C>
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]
impl<'a, C> ComponentContainerModify<'a, ComponentContainer<'a, C>> for C where
C: Component,
[src]