Struct components::engine::d2::platform::EventGroup
source · [−]pub struct EventGroup { /* private fields */ }
Expand description
Manages a group of event listeners. When the group is disposed, all listeners are removed.
Implementations
sourceimpl EventGroup
impl EventGroup
pub fn new() -> EventGroup
sourcepub fn add_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Box<dyn Fn(Dynamic) + 'static, Global>
)
pub fn add_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Box<dyn Fn(Dynamic) + 'static, Global>
)
Register a listener with this group.
sourcepub fn add_disposing_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Box<dyn Fn(Dynamic) + 'static, Global>
)
pub fn add_disposing_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Box<dyn Fn(Dynamic) + 'static, Global>
)
Register a listener with this group, all listeners are removed when it’s fired.
Trait Implementations
sourceimpl Disposable for EventGroup
impl Disposable for EventGroup
Auto Trait Implementations
impl !RefUnwindSafe for EventGroup
impl !Send for EventGroup
impl !Sync for EventGroup
impl Unpin for EventGroup
impl !UnwindSafe for EventGroup
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
fn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.