steam-min-cpp
Loading...
Searching...
No Matches
register.hpp
1
3#pragma once
4
5#include <steamclient/routing/commands/router.hpp>
6
7namespace Steam::Dispatch {
8template <typename Request, auto Fn>
9struct RequestRegister {
10 RequestRegister() {
11 size_t id = request_id<Request>();
12
13 g_request_router.table[id] = [](Steam::Messaging::CMClient& client,
14 const void* req) {
15 Fn(client, *static_cast<const Request*>(req));
16 };
17 }
18};
19} // namespace Steam::Dispatch