Trait specs::storage::GenericWriteStorage [−][src]
pub trait GenericWriteStorage { type Component: Component; fn get_mut(&mut self, entity: Entity) -> Option<&'_ mut Self::Component>; fn get_mut_or_default(
&mut self,
entity: Entity
) -> Option<&'_ mut Self::Component>
where
Self::Component: Default; fn insert(
&mut self,
entity: Entity,
comp: Self::Component
) -> InsertResult<Self::Component>; fn remove(&mut self, entity: Entity); fn _private() -> Seal; }
Expand description
Provides generic write access to WriteStorage
, both as a value and a
mutable reference.
Associated Types
Required methods
Get mutable access to an Entity
s component
Get mutable access to an Entity
s component. If the component does not
exist, it is automatically created using Default::default()
.
Returns None if the entity is dead.
Insert a component for an Entity