Base signal type.
More...
#include <Urho3D/Core/Signal.h>
|
void | Unsubscribe (RefCounted *receiver) |
| Unsubscribe all handlers of specified receiver from this signal.
|
|
template<typename... InvokeArgs> |
void | operator() (Sender *sender, InvokeArgs &&... args) |
| Invoke signal.
|
|
bool | HasSubscriptions () const |
| Returns true when event has at least one subscription.
|
|
|
static const unsigned | HandlerSize = 4 * sizeof(void*) |
| Small object optimization buffer size.
|
|
static constexpr bool | HasPriority = !ea::is_same_v<Priority, void> |
| Whether the signal is prioritized.
|
|
|
void | RemoveExpiredElements () |
|
template<class Receiver , class Callback > |
Handler | WrapHandler (Callback handler) |
|
template<class Receiver , class Callback > |
Handler | WrapHandlerWithSender (Callback handler) |
|
template<class Priority, class Sender, class... Args>
class Urho3D::Detail::SignalBase< Priority, Sender, Args >
Base signal type.
The documentation for this class was generated from the following file: