steam-min-cpp
Loading...
Searching...
No Matches
register.hpp
1
3#pragma once
4
5#include <steamclient/routing/events/table.hpp>
6#include <steamclient/types/generated/SteamLanguage.hpp>
7
8namespace Steam::Dispatch {
9
10template <Steam::Internal::Enums::EMsg Msg, auto Fn>
11struct ProtoRegister {
12 ProtoRegister() { g_dispatch.proto[static_cast<uint32_t>(Msg)] = Fn; }
13};
14
15template <Steam::Internal::Enums::EMsg Msg, auto Fn>
16struct MsgRegister {
17 MsgRegister() { g_dispatch.msg[static_cast<uint32_t>(Msg)] = Fn; }
18};
19
20} // namespace Steam::Dispatch