LeviLamina
Loading...
Searching...
No Matches
MinecraftScreenModel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/models/IMinecraftScreenModel.h"
7#include "mc/client/services/download/IDlcBatcher.h"
8#include "mc/common/SubClientId.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;
15class IDlcBatchModel;
16class SkinHandle;
18struct PackIdVersion;
20namespace Social { class IUserManager; }
21// clang-format on
22
24 public ::IDlcBatcher,
25 public ::std::enable_shared_from_this<::MinecraftScreenModel> {
26public:
27 // MinecraftScreenModel inner types declare
28 // clang-format off
29 struct Context;
30 // clang-format on
31
32 // MinecraftScreenModel inner types define
33 struct Context {
34 public:
35 // member variables
36 // NOLINTBEGIN
43 // NOLINTEND
44
45 public:
46 // prevent constructor by default
47 Context& operator=(Context const&);
48 Context(Context const&);
49 Context();
50 };
51
52 enum class FriendsDrawerLocation : int {
53 MainMenu = 0,
54 InGameMenu = 1,
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
84 // NOLINTEND
85
86public:
87 // prevent constructor by default
91
92public:
93 // virtual functions
94 // NOLINTBEGIN
95 // vIndex: 0
96 virtual ~MinecraftScreenModel() /*override*/ = default;
97
98 // vIndex: 8
99 virtual void
100 navigateToDisconnectScreen(::std::string const&, ::std::string const&, ::Connection::DisconnectFailReason);
101
102 // vIndex: 7
103 virtual void navigateToDisconnectScreen(::Connection::DisconnectFailReason);
104
105 // vIndex: 5
106 virtual bool tryNavigateToProfileScreen() /*override*/;
107
108 // vIndex: 6
109 virtual bool tryNavigateToSafeZoneScreenOnFirstSignin() /*override*/;
110
111 // vIndex: 4
112 virtual void navigateToStoreDataDrivenScreen(::StoreDataDrivenScreenParams const&, bool) /*override*/;
113
114 // vIndex: 9
115 virtual bool isInGame() const;
116
117 // vIndex: 10
118 virtual bool isSelectedSkinInitialized() const;
119
120 // vIndex: 1
121 virtual ::SubClientId getSubClientId() const /*override*/;
122
123 // vIndex: 11
124 virtual bool platformTTSExists() const;
125
126 // vIndex: 3
127 virtual ::IDlcBatchModel& getDlcBatchModel(::std::vector<::DlcId> const&) /*override*/;
128
129 // vIndex: 2
130 virtual ::IDlcBatchModel& getDlcBatchModel(::std::vector<::std::string> const&) /*override*/;
131
132 // vIndex: 1
133 virtual ::IDlcBatchModel& getDlcBatchModel(::std::vector<::PackIdVersion> const&) /*override*/;
134
135 // vIndex: 12
136 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalogRepository() const;
137
138 // vIndex: 13
139 virtual float getStoreNetworkFailureTimeout() const;
140
141 // vIndex: 14
142 virtual bool isAdhocEnabled() const;
143
144 // vIndex: 15
145 virtual bool isDirty() const;
146
147 // vIndex: 16
148 virtual ::SkinHandle const& getSelectedSkinHandle() const;
149
150 // vIndex: 3
151 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() /*override*/;
152
153 // vIndex: 2
154 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const getUserManager() const /*override*/;
155
156 // vIndex: 17
157 virtual ::std::string const& getLastPoppedScreenName() const;
158 // NOLINTEND
159
160public:
161 // virtual function thunks
162 // NOLINTBEGIN
163
164 // NOLINTEND
165};
Definition DlcId.h:5
Definition IDlcBatchModel.h:5
Definition IDlcBatcher.h:12
Definition IMinecraftScreenModel.h:15
Definition MinecraftScreenModel.h:25
Definition SkinHandle.h:5
Definition StoreCatalogRepository.h:5
STL namespace.
Definition MinecraftScreenModel.h:33
Definition PackIdVersion.h:10
Definition StoreDataDrivenScreenParams.h:5
Definition Alias.h:14