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
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 // vIndex: 0
45 virtual ~MainMenuScreenModel() /*override*/ = default;
46
47 // vIndex: 1
48 virtual void navigateToDlcProgressScreen(
49 ::std::vector<::DlcId> const&,
50 ::std::function<void(bool, bool)>,
51 bool,
52 bool,
53 bool
54 ) /*override*/;
55
56 // vIndex: 4
57 virtual void navigateToDisconnectScreen(
58 ::std::string const&,
59 ::std::string const&,
60 ::Connection::DisconnectFailReason
61 ) /*override*/;
62
63 // vIndex: 13
64 virtual ::std::string const& getLastPoppedScreenName() const /*override*/;
65
66 // vIndex: 8
67 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalogRepository() const /*override*/;
68
69 // vIndex: 3
70 virtual bool doesPlatformSupportRealms() const /*override*/;
71
72 // vIndex: 6
73 virtual bool isSelectedSkinInitialized() const /*override*/;
74
75 // vIndex: 5
76 virtual void repopulateWorldTemplates() /*override*/;
77
78 // vIndex: 6
79 virtual ::WorldTemplateInfo const* findWorldTemplateByUUID(::std::vector<::mce::UUID> const&) const /*override*/;
80
81 // vIndex: 7
82 virtual ::WorldTemplateInfo* findWorldTemplateByPackUUIDNonConst(::std::vector<::mce::UUID> const&) const
83 /*override*/;
84
85 // vIndex: 4
86 virtual bool isPackIdInRealmsPlus(::std::string const&) const /*override*/;
87
88 // vIndex: 9
89 virtual float getStoreNetworkFailureTimeout() const /*override*/;
90
91 // vIndex: 5
92 virtual bool isInGame() const /*override*/;
93
94 // vIndex: 14
95 virtual ::IMinecraftEventing& getMinecraftEventing() const;
96
97 // vIndex: 10
98 virtual bool isAdhocEnabled() const /*override*/;
99
100 // vIndex: 2
101 virtual bool isNetworkEnabled(::NetworkFilter) const /*override*/;
102
103 // vIndex: 7
104 virtual bool platformTTSExists() const /*override*/;
105 // NOLINTEND
106
107public:
108 // destructor thunk
109 // NOLINTBEGIN
110
111 // NOLINTEND
112
113public:
114 // virtual function thunks
115 // NOLINTBEGIN
116
117 // NOLINTEND
118};
Definition DlcId.h:5
Definition IMainMenuScreenModel.h:15
Definition IMinecraftEventing.h:143
Definition MainMenuScreenModel.h:21
Definition MinecraftScreenModel.h:19
Definition StoreCatalogRepository.h:5
Definition WorldTemplateInfo.h:10
Definition Alias.h:14