LeviLamina
Loading...
Searching...
No Matches
INetworkGameConnector.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/Async.h"
7#include "mc/events/NetworkType.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Realms { struct World; }
12namespace Social { class GameConnectionInfo; }
13namespace Social { struct MultiplayerGameInfo; }
14// clang-format on
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~INetworkGameConnector() = default;
21
22 virtual void joinRealmsGame(::Realms::World const&, ::Social::GameConnectionInfo const&) = 0;
23
24 virtual void joinRemoteServerWithAddress(
25 ::Social::GameConnectionInfo,
26 ::std::string const&,
27 ::std::string const&,
28 ::NetworkType
29 ) = 0;
30
31 virtual ::Bedrock::Threading::Async<void> joinMultiplayerGame(::Social::MultiplayerGameInfo const&) = 0;
32 // NOLINTEND
33
34public:
35 // virtual function thunks
36 // NOLINTBEGIN
37
38 // NOLINTEND
39};
Definition INetworkGameConnector.h:5
Definition GameConnectionInfo.h:21
Definition World.h:7
Definition MultiplayerGameInfo.h:7