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
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
76 DataBackedAppConfigs& operator=(DataBackedAppConfigs const&);
77 DataBackedAppConfigs(DataBackedAppConfigs const&);
78 DataBackedAppConfigs();
79
80public:
81 // virtual functions
82 // NOLINTBEGIN
83 virtual ~DataBackedAppConfigs() /*override*/ = default;
84
85 virtual bool arePremiumSkinPacksAllowed() const /*override*/;
86
87 virtual bool areResourcePacksAllowed() const /*override*/;
88
89 virtual bool isPlayScreenAllowed() const /*override*/;
90
91 virtual bool areEmotesSupported() const /*override*/;
92
93 virtual bool canUseAzureNotebooks() const /*override*/;
94
95 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom() const /*override*/;
96
97 virtual bool useNormalizedFontSize() const /*override*/;
98
99 virtual bool useFullScreenByDefault() const /*override*/;
100
101 virtual bool muteByDefault() const /*override*/;
102
103 virtual bool isCoursesCacheEnabled() const /*override*/;
104
105 virtual bool isChatScreenAllowed() const /*override*/;
106
107 virtual bool shouldPromptBeforeExit() const /*override*/;
108
109 virtual bool gameArgumentsNeedAuthentication() const /*override*/;
110
111 virtual ::EducationEditionOffer getEducationEditionOffering() const /*override*/;
112
113 virtual bool worldsAreSingleUse() const /*override*/;
114
115 virtual bool isSaveToCloudOn() const /*override*/;
116
117 virtual bool isEduAIOn() const /*override*/;
118
119 virtual bool isDedicatedServerOn() const /*override*/;
120
121 virtual bool requireEduLevelSettings() const /*override*/;
122
123 virtual bool requireTrustedContent() const /*override*/;
124
125 virtual bool supports3DExport() const /*override*/;
126
127 virtual bool isExternalPlayerCommunicationAllowed() const /*override*/;
128
129 virtual ::ConnectionDefinition getConnectionDefinition() const /*override*/;
130
131 virtual bool supportsChangingMultiplayerDuringPlay() const /*override*/;
132
133 virtual bool worldBuilderDisabled() const /*override*/;
134
135 virtual bool webSocketsDisabled() const /*override*/;
136
137 virtual bool sendPermissionsTelemetry() const /*override*/;
138
139 virtual bool useEduDemoUpsellDialog() const /*override*/;
140
141 virtual ::std::vector<::PackIdVersion> getAdditionalClientPacks(bool enteringLevel) const /*override*/;
142
143 virtual ::std::string getFeedbackURL() const /*override*/;
144
145 virtual void applyLevelDataOverride(::LevelData&) const /*override*/;
146 // NOLINTEND
147
148public:
149 // virtual function thunks
150 // NOLINTBEGIN
151
152 // NOLINTEND
153};
Definition LevelData.h:50
STL namespace.
Definition ConnectionDefinition.h:5
Definition DataBackedAppConfigs.h:24
Definition PackIdVersion.h:10
Definition Alias.h:14