LeviLamina
Loading...
Searching...
No Matches
DataBackedAppConfigs.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/options/AppConfigs.h"
7#include "mc/options/EducationEditionOffer.h"
8
9// auto generated forward declare list
10// clang-format off
11class LevelData;
13struct PackIdVersion;
14// clang-format on
15
17public:
18 // DataBackedAppConfigs inner types declare
19 // clang-format off
20 struct Data;
21 // clang-format on
22
23 // DataBackedAppConfigs inner types define
24 struct Data {
25 public:
26 // member variables
27 // NOLINTBEGIN
58 // NOLINTEND
59
60 public:
61 // prevent constructor by default
62 Data& operator=(Data const&);
63 Data(Data const&);
64 Data();
65 };
66
67public:
68 // member variables
69 // NOLINTBEGIN
71 // NOLINTEND
72
73public:
74 // prevent constructor by default
78
79public:
80 // virtual functions
81 // NOLINTBEGIN
82 // vIndex: 0
83 virtual ~DataBackedAppConfigs() /*override*/ = default;
84
85 // vIndex: 2
86 virtual bool arePremiumSkinPacksAllowed() const /*override*/;
87
88 // vIndex: 3
89 virtual bool areResourcePacksAllowed() const /*override*/;
90
91 // vIndex: 4
92 virtual bool isPlayScreenAllowed() const /*override*/;
93
94 // vIndex: 7
95 virtual bool areEmotesSupported() const /*override*/;
96
97 // vIndex: 27
98 virtual bool canUseAzureNotebooks() const /*override*/;
99
100 // vIndex: 28
101 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom() const /*override*/;
102
103 // vIndex: 8
104 virtual bool useNormalizedFontSize() const /*override*/;
105
106 // vIndex: 9
107 virtual bool useFullScreenByDefault() const /*override*/;
108
109 // vIndex: 10
110 virtual bool muteByDefault() const /*override*/;
111
112 // vIndex: 11
113 virtual bool isCoursesCacheEnabled() const /*override*/;
114
115 // vIndex: 5
116 virtual bool isChatScreenAllowed() const /*override*/;
117
118 // vIndex: 12
119 virtual bool shouldPromptBeforeExit() const /*override*/;
120
121 // vIndex: 13
122 virtual bool gameArgumentsNeedAuthentication() const /*override*/;
123
124 // vIndex: 16
125 virtual ::EducationEditionOffer getEducationEditionOffering() const /*override*/;
126
127 // vIndex: 15
128 virtual bool worldsAreSingleUse() const /*override*/;
129
130 // vIndex: 29
131 virtual bool isSaveToCloudOn() const /*override*/;
132
133 // vIndex: 30
134 virtual bool isEduAIOn() const /*override*/;
135
136 // vIndex: 20
137 virtual bool requireEduLevelSettings() const /*override*/;
138
139 // vIndex: 17
140 virtual bool requireTrustedContent() const /*override*/;
141
142 // vIndex: 19
143 virtual bool supports3DExport() const /*override*/;
144
145 // vIndex: 18
146 virtual bool isExternalPlayerCommunicationAllowed() const /*override*/;
147
148 // vIndex: 21
149 virtual ::ConnectionDefinition getConnectionDefinition() const /*override*/;
150
151 // vIndex: 22
152 virtual bool supportsChangingMultiplayerDuringPlay() const /*override*/;
153
154 // vIndex: 14
155 virtual bool worldBuilderDisabled() const /*override*/;
156
157 // vIndex: 23
158 virtual bool webSocketsDisabled() const /*override*/;
159
160 // vIndex: 24
161 virtual bool sendPermissionsTelemetry() const /*override*/;
162
163 // vIndex: 25
164 virtual bool useEduDemoUpsellDialog() const /*override*/;
165
166 // vIndex: 32
167 virtual ::std::vector<::PackIdVersion> getAdditionalClientPacks(bool enteringLevel) const /*override*/;
168
169 // vIndex: 35
170 virtual ::std::string getFeedbackURL() const /*override*/;
171
172 // vIndex: 37
173 virtual void applyLevelDataOverride(::LevelData&) const /*override*/;
174 // NOLINTEND
175
176public:
177 // destructor thunk
178 // NOLINTBEGIN
179
180 // NOLINTEND
181
182public:
183 // virtual function thunks
184 // NOLINTBEGIN
185
186 // NOLINTEND
187};
Definition AppConfigs.h:24
Definition DataBackedAppConfigs.h:16
Definition LevelData.h:48
STL namespace.
Definition ConnectionDefinition.h:5
Definition DataBackedAppConfigs.h:24
Definition PackIdVersion.h:14
Definition Alias.h:14