![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <plugin_event.hpp>
Public Types | |
typedef base_type | event_type |
typedef i_event< Args... > | abstract_plugin_event_type |
Public Member Functions | |
const neolib::i_event & | raw_event () const override |
neolib::i_event & | raw_event () override |
void | pre_trigger () const override |
bool | trigger (Args... aArguments) const override |
bool | sync_trigger (Args... aArguments) const override |
void | async_trigger (Args... aArguments) const override |
bool | accepted () const override |
void | accept () const override |
void | ignore () const override |
event_handle | subscribe (const concrete_callable &aCallable, const void *aUniqueId=nullptr) const |
template<typename T > | |
event_handle | subscribe (const concrete_callable &aCallable, const T *aClientId) const |
template<typename T > | |
event_handle | subscribe (const concrete_callable &aCallable, const T &aClientId) const |
void | unsubscribe (event_handle aHandle) const |
void | unsubscribe (const void *aClientId) const |
template<typename T > | |
void | unsubscribe (const T *aClientId) const |
template<typename T > | |
void | unsubscribe (const T &aClientId) const |
Definition at line 50 of file plugin_event.hpp.
typedef i_event<Args...> neolib::plugin_events::event< Args >::abstract_plugin_event_type |
Definition at line 57 of file plugin_event.hpp.
typedef base_type neolib::plugin_events::event< Args >::event_type |
Definition at line 56 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 95 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 91 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 87 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 99 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 74 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 65 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 69 of file plugin_event.hpp.
|
inline |
|
inline |
|
inline |
|
inlineoverride |
Definition at line 83 of file plugin_event.hpp.
|
inlineoverride |
Definition at line 79 of file plugin_event.hpp.
|
inline |
|
inline |
|
inline |
|
inline |