LeviLamina
Loading...
Searching...
No Matches
ClientOrServerNetworkSystemRef.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/network/ClientNetworkSystem.h"
5#include "mc/network/ServerNetworkSystem.h"
6
7// auto generated forward declare list
8// clang-format off
11// clang-format on
12
14: public ::std::
15 variant<::std::reference_wrapper<::ClientNetworkSystem>, ::std::reference_wrapper<::ServerNetworkSystem>> {
16public:
17 // ClientOrServerNetworkSystemRef inner types define
18 using ClientRefT = ::std::reference_wrapper<::ClientNetworkSystem>;
19
20 using ServerRefT = ::std::reference_wrapper<::ServerNetworkSystem>;
21
22 using BaseT = ::std::
23 variant<::std::reference_wrapper<::ClientNetworkSystem>, ::std::reference_wrapper<::ServerNetworkSystem>>;
24
25public:
26 using ClientRefT = std::reference_wrapper<ClientNetworkSystem>;
27 using ServerRefT = std::reference_wrapper<ServerNetworkSystem>;
28
29 ClientNetworkSystem& toClientNetworkSystem() { return std::get<ClientRefT>(*this).get(); }
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI ::ServerNetworkSystem& toServerNetworkSystem();
35 // NOLINTEND
36};
Definition ClientNetworkSystem.h:21
Definition ClientOrServerNetworkSystemRef.h:15
Definition ServerNetworkSystem.h:28