[−]Struct acute_ecs::storage::Storage
Stores all entity data for a World
.
Implementations
impl Storage
pub fn new(world_id: WorldId) -> Storage
pub fn component_types(&self) -> &ComponentTypes
Gets a vector of slices of all component types for all archetypes.
Each slice contains the component types for the archetype at the corresponding index.
pub fn tag_types(&self) -> &TagTypes
Gets a vector of slices of all tag types for all archetypes.
Each slice contains the tag types for the archetype at the corresponding index.
pub fn archetypes(&self) -> &[ArchetypeData]ⓘ
Gets a slice reference to all archetypes.
pub fn archetypes_mut(&mut self) -> &mut [ArchetypeData]ⓘ
Gets a mutable slice reference to all archetypes.
Auto Trait Implementations
impl !RefUnwindSafe for Storage
impl Send for Storage
impl Sync for Storage
impl Unpin for Storage
impl !UnwindSafe for Storage
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Component for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,