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"
27 enum class MaelstromEduUsabilityStatus : uchar {
56 virtual bool arePremiumSkinPacksAllowed()
const;
59 virtual bool areResourcePacksAllowed()
const;
62 virtual bool isPlayScreenAllowed()
const;
65 virtual bool isChatScreenAllowed()
const;
68 virtual bool isGameTabShownInSettings()
const;
71 virtual bool areEmotesSupported()
const;
74 virtual bool useNormalizedFontSize()
const;
77 virtual bool useFullScreenByDefault()
const;
80 virtual bool muteByDefault()
const;
83 virtual bool isCoursesCacheEnabled()
const;
86 virtual bool shouldPromptBeforeExit()
const;
89 virtual bool gameArgumentsNeedAuthentication()
const;
92 virtual bool worldBuilderDisabled()
const;
95 virtual bool worldsAreSingleUse()
const;
98 virtual ::EducationEditionOffer getEducationEditionOffering()
const;
101 virtual bool requireTrustedContent()
const;
104 virtual bool isExternalPlayerCommunicationAllowed()
const;
107 virtual bool supports3DExport()
const;
110 virtual bool requireEduLevelSettings()
const;
113 virtual ::ConnectionDefinition getConnectionDefinition()
const;
116 virtual bool supportsChangingMultiplayerDuringPlay()
const;
119 virtual bool webSocketsDisabled()
const;
122 virtual bool sendPermissionsTelemetry()
const;
125 virtual bool useEduDemoUpsellDialog()
const;
128 virtual bool allowGameArguments()
const;
131 virtual bool canUseAzureNotebooks()
const;
134 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom()
const;
137 virtual bool isSaveToCloudOn()
const;
140 virtual bool isEduAIOn()
const;
146 virtual ::std::vector<::PackIdVersion> getAdditionalClientPacks(
bool enteringLevel)
const;
149 virtual ::std::unique_ptr<::IScreenCapabilities> getScreenCapabilities(::std::string
const& screenName)
const;
152 virtual ::std::unique_ptr<::IContentAccessibilityProvider>
153 createContentAccessibility(::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entitlementManager)
const;
156 virtual ::std::string getFeedbackURL()
const;
159 virtual ::std::string getHelpCenterURL()
const;
162 virtual void applyLevelDataOverride(
::LevelData&)
const;
252 MCNAPI ::std::unique_ptr<::IContentAccessibilityProvider>
Definition AppConfigs.h:24
MCAPI ::std::unique_ptr<::IContentAccessibilityProvider > $createContentAccessibility(::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager) const
MCAPI void $setCanAccessWorldCallback(::IMinecraftGame &minecraftGame)
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::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 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::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 IEntitlementManager.h:25
Definition IMinecraftGame.h:164
Definition IScreenCapabilities.h:8
Definition LevelData.h:49
Definition SceneFactory.h:5
Definition SceneStack.h:14
Definition ConnectionDefinition.h:5
Definition PackIdVersion.h:10