LeviLamina
Loading...
Searching...
No Matches
IMinecraftApp.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
11class EDUSystems;
12class FileArchiver;
14class Minecraft;
15namespace Automation { class AutomationClient; }
16class Options;
17// clang-format on
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23#ifdef LL_PLAT_S
24 virtual ~IMinecraftApp();
25#else // LL_PLAT_C
26 virtual ~IMinecraftApp() = default;
27
28 virtual ::Bedrock::NonOwnerPointer<::EDUSystems> getEDUSystems() = 0;
29
30 virtual ::Bedrock::NonOwnerPointer<::EDUSystems const> getEDUSystems() const = 0;
31
32 virtual ::std::shared_ptr<::Options> getPrimaryUserOptions() = 0;
33
34 virtual ::std::shared_ptr<::Options const> getPrimaryUserOptions() const = 0;
35#endif
36
37 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getPrimaryMinecraft() = 0;
38
39 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const = 0;
40
41 virtual bool isEduMode() const = 0;
42
43 virtual bool isDedicatedServer() const = 0;
44
45 virtual void onNetworkMaxPlayersChanged(uint) = 0;
46
47 virtual ::IGameModuleShared& getGameModuleShared() = 0;
48
49 virtual void requestServerShutdown() = 0;
50
51 virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> getFileArchiver() const = 0;
52
53 virtual bool requestInGamePause(::SubClientId const&, bool) = 0;
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59 MCNAPI void $dtor();
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65
66 // NOLINTEND
67
68public:
69 // vftables
70 // NOLINTBEGIN
71 MCNAPI static void** $vftable();
72 // NOLINTEND
73};
Definition AutomationClient.h:26
Definition EDUSystems.h:25
Definition FileArchiver.h:35
Definition IGameModuleShared.h:15
Definition IMinecraftApp.h:19
static MCAPI void ** $vftable()
MCAPI void $dtor()
Definition Minecraft.h:60
Definition Options.h:5