![]() |
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.