pub trait Tracked {
// Required methods
fn channel(&self) -> &EventChannel<ComponentEvent>;
fn channel_mut(&mut self) -> &mut EventChannel<ComponentEvent>;
fn set_event_emission(&mut self, emit: bool);
fn event_emission(&self) -> bool;
}
Expand description
UnprotectedStorage
s that track modifications, insertions, and
removals of components.
Required Methods§
Sourcefn channel(&self) -> &EventChannel<ComponentEvent>
fn channel(&self) -> &EventChannel<ComponentEvent>
Event channel tracking modified/inserted/removed components.
Sourcefn channel_mut(&mut self) -> &mut EventChannel<ComponentEvent>
fn channel_mut(&mut self) -> &mut EventChannel<ComponentEvent>
Mutable event channel tracking modified/inserted/removed components.
Sourcefn set_event_emission(&mut self, emit: bool)
fn set_event_emission(&mut self, emit: bool)
Controls the events signal emission. When this is set to false the events modified/inserted/removed are not emitted.
Sourcefn event_emission(&self) -> bool
fn event_emission(&self) -> bool
Returns the actual state of the event emission.