0.45.0
![]() |
#include <iaEvent.h>
Public Member Functions | |
~iaEvent () | |
void | add (const iaDelegate< R, Args... > &delegate, bool fireOnce=false, bool mainThread=false) |
void | remove (const iaDelegate< R, Args... > &delegate) |
void | block (bool blockEvent=true) |
void | unblock () |
bool | isBlocked () |
void | operator() (Args... args) |
void | clear () |
bool | hasDelegates () |
event container for delegates that executes delegates when triggered
|
inline |
unregister from pool in case it is needed
|
inline |
adds delegate to event
delegate | the delegate to add |
fireOnce | if true delegate will be fired once and then removed |
mainThread | fire only on main thread |
|
inline |
blocks event from executing it's delegates
blockEvent | if true event is blocked |
|
inline |
clears delegates from event
|
inline |
|
inline |
|
inline |
executes event
|
inline |
removes delegate from event
delegate | the delegate to remove |
|
inline |
unblocks event