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;
13class TaskGroup;
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>> startLocalServerAsync(
28 ::std::string const&,
29 ::std::string const&,
30 ::ContentIdentity const&,
31 ::LevelSettings const&,
32 ::StartIntent
33 ) = 0;
34
35 // vIndex: 3
36 virtual bool isHostingLocalDedicatedServer() const = 0;
37
38 // vIndex: 4
39 virtual ::TaskGroup& _getServerInitTaskGroup() = 0;
40 // NOLINTEND
41
42public:
43 // virtual function thunks
44 // NOLINTBEGIN
45
46 // NOLINTEND
47};
Definition ContentIdentity.h:8
Definition IGameServerStartup.h:16
Definition LevelSettings.h:37
Definition TaskGroup.h:39