34 #include "../api_network.h"
37 #include "../../Core/Signals/callback_v3.h"
39 template<
typename ContextParam1,
typename ContextParam2>
57 bool dispatch(
const CL_NetGameEvent &game_event, ContextParam1 context1, ContextParam2 context2);
60 std::map<CL_String, CallbackClass> event_handlers;
63 template<
typename ContextParam1,
typename ContextParam2>
66 typename std::map<CL_String, CallbackClass>::iterator it;
67 it = event_handlers.find(game_event.
get_name());
68 if (it != event_handlers.end() && !it->second.is_null())
70 it->second.invoke(game_event, context1, context2);