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/services/download/IDlcBatcher.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/network/connection/DisconnectFailReason.h"
9
10// auto generated forward declare list
11// clang-format off
12class DlcId;
13class IDlcBatchModel;
14class SkinHandle;
16struct PackIdVersion;
17// clang-format on
18
19class MinecraftScreenModel : public ::IDlcBatcher, public ::std::enable_shared_from_this<::MinecraftScreenModel> {
20public:
21 // MinecraftScreenModel inner types declare
22 // clang-format off
23 struct Context;
24 // clang-format on
25
26 // MinecraftScreenModel inner types define
27 struct Context {
28 public:
29 // member variables
30 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 Context& operator=(Context const&);
42 Context(Context const&);
43 Context();
44 };
45
46 enum class FriendsDrawerLocation : int {
47 MainMenu = 0,
48 InGameMenu = 1,
49 };
50
51public:
52 // member variables
53 // NOLINTBEGIN
78 // NOLINTEND
79
80public:
81 // prevent constructor by default
85
86public:
87 // virtual functions
88 // NOLINTBEGIN
89 // vIndex: 0
90 virtual ~MinecraftScreenModel() /*override*/ = default;
91
92 // vIndex: 4
93 virtual void
94 navigateToDisconnectScreen(::std::string const&, ::std::string const&, ::Connection::DisconnectFailReason);
95
96 // vIndex: 5
97 virtual bool isInGame() const;
98
99 // vIndex: 6
100 virtual bool isSelectedSkinInitialized() const;
101
102 // vIndex: 7
103 virtual bool platformTTSExists() const;
104
105 // vIndex: 3
106 virtual ::IDlcBatchModel& getDlcBatchModel(::std::vector<::DlcId> const&) /*override*/;
107
108 // vIndex: 2
109 virtual ::IDlcBatchModel& getDlcBatchModel(::std::vector<::std::string> const&) /*override*/;
110
111 // vIndex: 1
112 virtual ::IDlcBatchModel& getDlcBatchModel(::std::vector<::PackIdVersion> const&) /*override*/;
113
114 // vIndex: 8
115 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalogRepository() const;
116
117 // vIndex: 9
118 virtual float getStoreNetworkFailureTimeout() const;
119
120 // vIndex: 10
121 virtual bool isAdhocEnabled() const;
122
123 // vIndex: 11
124 virtual bool isDirty() const;
125
126 // vIndex: 12
127 virtual ::SkinHandle const& getSelectedSkinHandle() const;
128
129 // vIndex: 13
130 virtual ::std::string const& getLastPoppedScreenName() const;
131 // NOLINTEND
132
133public:
134 // virtual function thunks
135 // NOLINTBEGIN
136
137 // NOLINTEND
138};
Definition DlcId.h:5
Definition IDlcBatchModel.h:5
Definition IDlcBatcher.h:12
Definition MinecraftScreenModel.h:19
Definition SkinHandle.h:5
Definition StoreCatalogRepository.h:5
Definition MinecraftScreenModel.h:27
Definition PackIdVersion.h:10
Definition Alias.h:14