|
Turbo Engine 0.3
A C++ game engine using Allegro 5
|
#include <Event.hpp>
Public Types | |
| typedef EventHandler< Args... > | handler_type |
Public Member Functions | |
| Event () | |
| Event (const Event &src) | |
| Event (Event &&src) | |
| Event & | operator= (const Event &src) |
| Event & | operator= (Event &&src) |
| handler_type::handler_id_type | add (const handler_type &handler) |
| handler_type::handler_id_type | add (const typename handler_type::handler_func_type &handler) |
| bool | remove (const handler_type &handler) |
| bool | remove_id (const typename handler_type::handler_id_type &handlerId) |
| void | call (Args... params) const |
| void | operator() (Args... params) const |
| handler_type::handler_id_type | operator+= (const handler_type &handler) |
| handler_type::handler_id_type | operator+= (const typename handler_type::handler_func_type &handler) |
| bool | operator-= (const handler_type &handler) |
Protected Types | |
| typedef std::list< handler_type > | handler_collection_type |
Protected Member Functions | |
| void | call_impl (const handler_collection_type &handlers, Args... params) const |
| handler_collection_type | get_handlers_copy () const |
|
protected |
| typedef EventHandler<Args...> turbo::Event< Args >::handler_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |