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