LeviLamina
Loading...
Searching...
No Matches
IGameServerStartup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/game/StartIntent.h"
7#include "mc/deps/core/threading/IAsyncResult.h"
8
9// auto generated forward declare list
10// clang-format off
11class ContentIdentity;
12class LevelSettings;
13struct LevelSummary;
14// clang-format on
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 // vIndex: 0
21 virtual ~IGameServerStartup() = default;
22
23 // vIndex: 1
24 virtual bool canStartLocalServer() const = 0;
25
26 // vIndex: 2
27 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<void>>
28 startLocalServerAsyncFromSummary(::LevelSummary const&) = 0;
29
30 // vIndex: 3
31 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<void>> startLocalServerAsync(
32 ::std::string const&,
33 ::std::string const&,
34 ::ContentIdentity const&,
35 ::LevelSettings const&,
36 ::StartIntent
37 ) = 0;
38
39 // vIndex: 4
40 virtual bool startLocalServerBlocking(
41 ::std::string const&,
42 ::std::string const&,
43 ::ContentIdentity const&,
44 ::LevelSettings const&,
45 ::StartIntent
46 ) = 0;
47
48 // vIndex: 5
49 virtual bool isHostingLocalDedicatedServer() const = 0;
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61
62 // NOLINTEND
63};
Definition ContentIdentity.h:10
Definition IGameServerStartup.h:16
Definition LevelSettings.h:36
Definition LevelSummary.h:27