34 #include "../api_network.h"
37 #include "../../Core/Signals/callback_v4.h"
39 template<
typename ContextParam1,
typename ContextParam2,
typename ContextParam3>
58 bool dispatch(
const CL_NetGameEvent &game_event, ContextParam1 context1, ContextParam2 context2, ContextParam3 context3);
61 std::map<CL_String, CallbackClass> event_handlers;
64 template<
typename ContextParam1,
typename ContextParam2,
typename ContextParam3>
67 typename std::map<CL_String, CallbackClass>::iterator it;
68 it = event_handlers.find(game_event.
get_name());
69 if (it != event_handlers.end() && !it->second.is_null())
71 it->second.invoke(game_event, context1, context2, context3);