3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/options/EducationEditionOffer.h"
26 enum class MaelstromEduUsabilityStatus : uchar {
57 virtual bool arePremiumSkinPacksAllowed()
const;
60 virtual bool areResourcePacksAllowed()
const;
63 virtual bool isPlayScreenAllowed()
const;
66 virtual bool isChatScreenAllowed()
const;
69 virtual bool isGameTabShownInSettings()
const;
72 virtual bool areEmotesSupported()
const;
75 virtual bool useNormalizedFontSize()
const;
78 virtual bool useFullScreenByDefault()
const;
81 virtual bool muteByDefault()
const;
84 virtual bool isCoursesCacheEnabled()
const;
87 virtual bool shouldPromptBeforeExit()
const;
90 virtual bool gameArgumentsNeedAuthentication()
const;
93 virtual bool worldBuilderDisabled()
const;
96 virtual bool worldsAreSingleUse()
const;
99 virtual ::EducationEditionOffer getEducationEditionOffering()
const;
102 virtual bool requireTrustedContent()
const;
105 virtual bool isExternalPlayerCommunicationAllowed()
const;
108 virtual bool supports3DExport()
const;
111 virtual bool requireEduLevelSettings()
const;
114 virtual ::ConnectionDefinition getConnectionDefinition()
const;
117 virtual bool supportsChangingMultiplayerDuringPlay()
const;
120 virtual bool webSocketsDisabled()
const;
123 virtual bool sendPermissionsTelemetry()
const;
126 virtual bool useEduDemoUpsellDialog()
const;
129 virtual bool allowGameArguments()
const;
132 virtual bool canUseAzureNotebooks()
const;
135 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom()
const;
138 virtual bool isSaveToCloudOn()
const;
141 virtual bool isEduAIOn()
const;
144 virtual bool isDedicatedServerOn()
const;
147 virtual ::std::vector<::PackIdVersion> getAdditionalClientPacks(
bool enteringLevel)
const;
150 virtual ::std::unique_ptr<::IScreenCapabilities> getScreenCapabilities(::std::string
const& screenName)
const;
153 virtual ::std::unique_ptr<::IContentAccessibilityProvider> createContentAccessibility()
const;
156 virtual ::std::string getFeedbackURL()
const;
159 virtual ::std::string getHelpCenterURL()
const;
162 virtual ::std::string getPrivacyAndOnlineSafetyURL()
const;
165 virtual void applyLevelDataOverride(
::LevelData&)
const;
Definition AppConfigs.h:23
MCAPI void * $ctor(::AppConfigsDependencies &&dependencies)
MCAPI AppConfigs(::AppConfigsDependencies &&dependencies)
MCAPI bool $gameArgumentsNeedAuthentication() const
MCAPI bool $worldBuilderDisabled() const
MCAPI void $applyLevelDataOverride(::LevelData &) const
MCAPI ::std::vector<::PackIdVersion > $getAdditionalClientPacks(bool enteringLevel) const
MCAPI ::std::unique_ptr<::IScreenCapabilities > $getScreenCapabilities(::std::string const &screenName) const
MCAPI bool $isDedicatedServerOn() const
MCAPI::AppConfigs::MaelstromEduUsabilityStatus $canUseMaelstrom() const
MCAPI bool $useNormalizedFontSize() const
MCAPI void $loadFromData(::IAppConfigData const &)
MCAPI bool $supportsChangingMultiplayerDuringPlay() const
MCAPI bool $isExternalPlayerCommunicationAllowed() const
MCAPI bool $arePremiumSkinPacksAllowed() const
MCAPI bool $muteByDefault() const
MCAPI bool $isEduAIOn() const
MCAPI bool $worldsAreSingleUse() const
MCAPI bool $isPlayScreenAllowed() const
MCAPI bool $supports3DExport() const
MCAPI bool $isCoursesCacheEnabled() const
MCAPI bool $webSocketsDisabled() const
MCAPI bool $isChatScreenAllowed() const
MCAPI bool $shouldPromptBeforeExit() const
MCAPI::std::string $getPrivacyAndOnlineSafetyURL() const
MCAPI bool $requireTrustedContent() const
MCAPI::EducationEditionOffer $getEducationEditionOffering() const
MCAPI bool $allowGameArguments() const
MCAPI bool $useFullScreenByDefault() const
MCAPI::ConnectionDefinition $getConnectionDefinition() const
static MCAPI void ** $vftable()
MCAPI bool $isGameTabShownInSettings() const
MCAPI bool $useEduDemoUpsellDialog() const
MCAPI bool $requireEduLevelSettings() const
MCAPI bool $sendPermissionsTelemetry() const
MCAPI::std::string $getHelpCenterURL() const
MCAPI bool $areResourcePacksAllowed() const
MCAPI ::std::unique_ptr<::IContentAccessibilityProvider > $createContentAccessibility() const
MCAPI::std::string $getFeedbackURL() const
MCAPI bool $canUseAzureNotebooks() const
MCAPI bool $areEmotesSupported() const
MCAPI bool $isSaveToCloudOn() const
Definition EnableNonOwnerReferences.h:7
Definition IAppConfigData.h:8
Definition IContentAccessibilityProvider.h:13
Definition ISceneStack.h:21
Definition IScreenCapabilities.h:8
Definition LevelData.h:49
Definition SceneFactory.h:5
Definition AppConfigsDependencies.h:5
Definition ConnectionDefinition.h:5
Definition PackIdVersion.h:10