clan::NetGameEventDispatcher< Params > Class Template Reference

#include <event_dispatcher.h>

Public Types

typedef std::function< void(const NetGameEvent &, Params...) > CallbackClass
 

Public Member Functions

bool dispatch (const NetGameEvent &game_event, Params... params)
 Dispatches the event object. More...
 
CallbackClassfunc_event (const std::string &name)
 

Member Typedef Documentation

◆ CallbackClass

template<class... Params>
typedef std::function< void (const NetGameEvent &, Params... ) > clan::NetGameEventDispatcher< Params >::CallbackClass

Member Function Documentation

◆ dispatch()

template<class... Params>
bool clan::NetGameEventDispatcher< Params >::dispatch ( const NetGameEvent game_event,
Params...  params 
)
inline

Dispatches the event object.

Returns
true if the event handler is invoked and false if the event handler is not found.

References clan::NetGameEvent::get_name().

◆ func_event()

template<class... Params>
CallbackClass& clan::NetGameEventDispatcher< Params >::func_event ( const std::string &  name)
inline

The documentation for this class was generated from the following file: