Enum oxygengine_core::ecs::storage::ComponentEvent [−][src]
Component storage events received from a FlaggedStorage
or any storage
that implements Tracked
.
Variants
Inserted(u32)
An insertion event, note that a modification event will be triggered if the entity already had a component and had a new one inserted.
Modified(u32)
A modification event, this will be sent any time a component is accessed
mutably so be careful with joins over &mut storages
as it could
potentially flag all of them.
Removed(u32)
A removal event.
Trait Implementations
impl Clone for ComponentEvent
[src]
impl Clone for ComponentEvent
[src]pub fn clone(&self) -> ComponentEvent
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ComponentEvent
[src]
impl Copy for ComponentEvent
[src]impl Debug for ComponentEvent
[src]
impl Debug for ComponentEvent
[src]impl Eq for ComponentEvent
[src]
impl Eq for ComponentEvent
[src]impl PartialEq<ComponentEvent> for ComponentEvent
[src]
impl PartialEq<ComponentEvent> for ComponentEvent
[src]pub fn eq(&self, other: &ComponentEvent) -> bool
[src]
pub fn ne(&self, other: &ComponentEvent) -> bool
[src]
impl StructuralEq for ComponentEvent
[src]
impl StructuralEq for ComponentEvent
[src]impl StructuralPartialEq for ComponentEvent
[src]
impl StructuralPartialEq for ComponentEvent
[src]Auto Trait Implementations
impl RefUnwindSafe for ComponentEvent
impl RefUnwindSafe for ComponentEvent
impl Send for ComponentEvent
impl Send for ComponentEvent
impl Sync for ComponentEvent
impl Sync for ComponentEvent
impl Unpin for ComponentEvent
impl Unpin for ComponentEvent
impl UnwindSafe for ComponentEvent
impl UnwindSafe for ComponentEvent