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