![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <i_plugin_event.hpp>
Public Types | |
typedef i_event_callback< Arguments... > | abstract_callback |
typedef event_callback< Arguments... > | callback |
Public Member Functions | |
virtual | ~i_event ()=default |
virtual const neolib::i_event & | raw_event () const =0 |
virtual neolib::i_event & | raw_event ()=0 |
virtual void | pre_trigger () const =0 |
virtual bool | trigger (Arguments... aArguments) const =0 |
virtual bool | sync_trigger (Arguments... aArguments) const =0 |
virtual void | async_trigger (Arguments... aArguments) const =0 |
virtual bool | accepted () const =0 |
virtual void | accept () const =0 |
virtual void | ignore () const =0 |
event_handle | subscribe (const callback &aCallback, const void *aUniqueId=nullptr) const |
event_handle | operator() (const callback &aCallback, const void *aUniqueId=nullptr) const |
template<typename T > | |
event_handle | subscribe (const callback &aCallback, const T *aUniqueIdObject) const |
template<typename T > | |
event_handle | operator() (const callback &aCallback, const T *aUniqueIdObject) const |
template<typename T > | |
event_handle | subscribe (const callback &aCallback, const T &aUniqueIdObject) const |
template<typename T > | |
event_handle | operator() (const callback &aCallback, const T &aUniqueIdObject) const |
void | unsubscribe (event_handle aHandle) const |
void | unsubscribe (const void *aUniqueId) const |
template<typename T > | |
void | unsubscribe (const T *aUniqueIdObject) const |
template<typename T > | |
void | unsubscribe (const T &aUniqueIdObject) const |
Definition at line 87 of file i_plugin_event.hpp.
typedef i_event_callback<Arguments...> neolib::plugin_events::i_event< Arguments >::abstract_callback |
Definition at line 90 of file i_plugin_event.hpp.
typedef event_callback<Arguments...> neolib::plugin_events::i_event< Arguments >::callback |
Definition at line 91 of file i_plugin_event.hpp.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 131 of file i_plugin_event.hpp.
|
inline |
Definition at line 121 of file i_plugin_event.hpp.
|
inline |
Definition at line 111 of file i_plugin_event.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 126 of file i_plugin_event.hpp.
|
inline |
Definition at line 116 of file i_plugin_event.hpp.
|
inline |
Definition at line 107 of file i_plugin_event.hpp.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 149 of file i_plugin_event.hpp.
|
inline |
Definition at line 144 of file i_plugin_event.hpp.
|
inline |
Definition at line 139 of file i_plugin_event.hpp.
|
inline |
Definition at line 135 of file i_plugin_event.hpp.