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
16class DataBackedAppConfigs : public ::AppConfigs {
17public:
18 // DataBackedAppConfigs inner types declare
19 // clang-format off
21 struct Data;
22 // clang-format on
23
24 // DataBackedAppConfigs inner types define
25 struct EduDedicatedServerConfigData {
26 public:
27 // member variables
28 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 EduDedicatedServerConfigData& operator=(EduDedicatedServerConfigData const&);
37 EduDedicatedServerConfigData(EduDedicatedServerConfigData const&);
38 EduDedicatedServerConfigData();
39 };
40
41 struct Data {
42 public:
43 // member variables
44 // NOLINTBEGIN
76 // NOLINTEND
77
78 public:
79 // prevent constructor by default
80 Data& operator=(Data const&);
81 Data(Data const&);
82 Data();
83 };
84
85public:
86 // member variables
87 // NOLINTBEGIN
89 // NOLINTEND
90
91public:
92 // prevent constructor by default
93 DataBackedAppConfigs& operator=(DataBackedAppConfigs const&);
94 DataBackedAppConfigs(DataBackedAppConfigs const&);
95 DataBackedAppConfigs();
96
97public:
98 // virtual functions
99 // NOLINTBEGIN
100 virtual ~DataBackedAppConfigs() /*override*/ = default;
101
102 virtual bool arePremiumSkinPacksAllowed() const /*override*/;
103
104 virtual bool areResourcePacksAllowed() const /*override*/;
105
106 virtual bool isPlayScreenAllowed() const /*override*/;
107
108 virtual bool areEmotesSupported() const /*override*/;
109
110 virtual bool canUseAzureNotebooks() const /*override*/;
111
112 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom() const /*override*/;
113
114 virtual bool useNormalizedFontSize() const /*override*/;
115
116 virtual bool useFullScreenByDefault() const /*override*/;
117
118 virtual bool muteByDefault() const /*override*/;
119
120 virtual bool isCoursesCacheEnabled() const /*override*/;
121
122 virtual bool isChatScreenAllowed() const /*override*/;
123
124 virtual bool shouldPromptBeforeExit() const /*override*/;
125
126 virtual bool gameArgumentsNeedAuthentication() const /*override*/;
127
128 virtual ::EducationEditionOffer getEducationEditionOffering() const /*override*/;
129
130 virtual bool worldsAreSingleUse() const /*override*/;
131
132 virtual bool isSaveToCloudOn() const /*override*/;
133
134 virtual bool isEduAIOn() const /*override*/;
135
136 virtual bool isEduDedicatedServerOn() const /*override*/;
137
138 virtual void setIsEduDedicatedServerOn(bool) /*override*/;
139
140 virtual bool isTimeForEduDedicatedServerRefresh() const /*override*/;
141
142 virtual void setEduDedicatedServerRefreshed() /*override*/;
143
144 virtual void setEduDedicatedServerRefreshAfterSeconds(::std::chrono::seconds) /*override*/;
145
146 virtual bool requireEduLevelSettings() const /*override*/;
147
148 virtual bool requireTrustedContent() const /*override*/;
149
150 virtual bool supports3DExport() const /*override*/;
151
152 virtual bool isExternalPlayerCommunicationAllowed() const /*override*/;
153
154 virtual ::ConnectionDefinition getConnectionDefinition() const /*override*/;
155
156 virtual bool supportsChangingMultiplayerDuringPlay() const /*override*/;
157
158 virtual bool worldBuilderDisabled() const /*override*/;
159
160 virtual bool webSocketsDisabled() const /*override*/;
161
162 virtual bool sendPermissionsTelemetry() const /*override*/;
163
164 virtual bool useEduDemoUpsellDialog() const /*override*/;
165
166 virtual ::std::vector<::PackIdVersion> getAdditionalClientPacks(bool enteringLevel) const /*override*/;
167
168 virtual ::std::string getFeedbackURL() const /*override*/;
169
170 virtual void applyLevelDataOverride(::LevelData&) const /*override*/;
171 // NOLINTEND
172
173public:
174 // virtual function thunks
175 // NOLINTBEGIN
176
177 // NOLINTEND
178};
Definition LevelData.h:52
STL namespace.
Definition ConnectionDefinition.h:5
Definition DataBackedAppConfigs.h:41
Definition DataBackedAppConfigs.h:25
Definition PackIdVersion.h:10
Definition Alias.h:14