LeviLamina
Loading...
Searching...
No Matches
MainMenuScreenModel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/models/IMainMenuScreenModel.h"
7#include "mc/client/gui/screens/models/MinecraftScreenModel.h"
8#include "mc/client/network/NetworkFilter.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
10#include "mc/network/connection/DisconnectFailReason.h"
11
12// auto generated forward declare list
13// clang-format off
14class DlcId;
18namespace mce { class UUID; }
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
42
43public:
44 // virtual functions
45 // NOLINTBEGIN
46 // vIndex: 0
47 virtual ~MainMenuScreenModel() /*override*/ = default;
48
49 // vIndex: 1
50 virtual void navigateToDlcProgressScreen(
51 ::std::vector<::DlcId> const&,
52 ::std::function<void(bool, bool)>,
53 bool,
54 bool,
55 bool
56 ) /*override*/;
57
58 // vIndex: 4
59 virtual void navigateToDisconnectScreen(
60 ::std::string const&,
61 ::std::string const&,
62 ::Connection::DisconnectFailReason
63 ) /*override*/;
64
65 // vIndex: 13
66 virtual ::std::string const& getLastPoppedScreenName() const /*override*/;
67
68 // vIndex: 8
69 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalogRepository() const /*override*/;
70
71 // vIndex: 3
72 virtual bool doesPlatformSupportRealms() const /*override*/;
73
74 // vIndex: 6
75 virtual bool isSelectedSkinInitialized() const /*override*/;
76
77 // vIndex: 5
78 virtual void repopulateWorldTemplates() /*override*/;
79
80 // vIndex: 6
81 virtual ::WorldTemplateInfo const* findWorldTemplateByUUID(::std::vector<::mce::UUID> const&) const /*override*/;
82
83 // vIndex: 4
84 virtual bool isPackIdInRealmsPlus(::std::string const&) const /*override*/;
85
86 // vIndex: 9
87 virtual float getStoreNetworkFailureTimeout() const /*override*/;
88
89 // vIndex: 5
90 virtual bool isInGame() const /*override*/;
91
92 // vIndex: 14
93 virtual ::IMinecraftEventing& getMinecraftEventing() const;
94
95 // vIndex: 10
96 virtual bool isAdhocEnabled() const /*override*/;
97
98 // vIndex: 2
99 virtual bool isNetworkEnabled(::NetworkFilter) const /*override*/;
100
101 // vIndex: 7
102 virtual bool platformTTSExists() const /*override*/;
103 // NOLINTEND
104
105public:
106 // virtual function thunks
107 // NOLINTBEGIN
108
109 // NOLINTEND
110};
Definition DlcId.h:5
Definition IMainMenuScreenModel.h:15
Definition IMinecraftEventing.h:144
Definition MainMenuScreenModel.h:21
Definition MinecraftScreenModel.h:19
Definition StoreCatalogRepository.h:5
Definition WorldTemplateInfo.h:15
Definition Alias.h:14