16class DataBackedAppConfigs :
public ::AppConfigs {
63 Data& operator=(Data
const&);
76 DataBackedAppConfigs& operator=(DataBackedAppConfigs
const&);
77 DataBackedAppConfigs(DataBackedAppConfigs
const&);
78 DataBackedAppConfigs();
83 virtual ~DataBackedAppConfigs() =
default;
85 virtual bool arePremiumSkinPacksAllowed() const ;
87 virtual
bool areResourcePacksAllowed() const ;
89 virtual
bool isPlayScreenAllowed() const ;
91 virtual
bool areEmotesSupported() const ;
93 virtual
bool canUseAzureNotebooks() const ;
95 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom() const ;
97 virtual
bool useNormalizedFontSize() const ;
99 virtual
bool useFullScreenByDefault() const ;
101 virtual
bool muteByDefault() const ;
103 virtual
bool isCoursesCacheEnabled() const ;
105 virtual
bool isChatScreenAllowed() const ;
107 virtual
bool shouldPromptBeforeExit() const ;
109 virtual
bool gameArgumentsNeedAuthentication() const ;
111 virtual ::EducationEditionOffer getEducationEditionOffering() const ;
113 virtual
bool worldsAreSingleUse() const ;
115 virtual
bool isSaveToCloudOn() const ;
117 virtual
bool isEduAIOn() const ;
119 virtual
bool isDedicatedServerOn() const ;
121 virtual
bool requireEduLevelSettings() const ;
123 virtual
bool requireTrustedContent() const ;
125 virtual
bool supports3DExport() const ;
127 virtual
bool isExternalPlayerCommunicationAllowed() const ;
131 virtual
bool supportsChangingMultiplayerDuringPlay() const ;
133 virtual
bool worldBuilderDisabled() const ;
135 virtual
bool webSocketsDisabled() const ;
137 virtual
bool sendPermissionsTelemetry() const ;
139 virtual
bool useEduDemoUpsellDialog() const ;
141 virtual ::
std::vector<::
PackIdVersion> getAdditionalClientPacks(
bool enteringLevel) const ;
143 virtual ::
std::
string getFeedbackURL() const ;
145 virtual
void applyLevelDataOverride(::
LevelData&) const ;