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;
188 MCFOLD
bool $arePremiumSkinPacksAllowed()
const;
190 MCFOLD
bool $areResourcePacksAllowed()
const;
192 MCFOLD
bool $isPlayScreenAllowed()
const;
194 MCFOLD
bool $isChatScreenAllowed()
const;
196 MCFOLD
bool $isGameTabShownInSettings()
const;
198 MCFOLD
bool $areEmotesSupported()
const;
200 MCFOLD
bool $useNormalizedFontSize()
const;
202 MCFOLD
bool $useFullScreenByDefault()
const;
204 MCFOLD
bool $muteByDefault()
const;
206 MCFOLD
bool $isCoursesCacheEnabled()
const;
208 MCFOLD
bool $shouldPromptBeforeExit()
const;
210 MCFOLD
bool $gameArgumentsNeedAuthentication()
const;
212 MCFOLD
bool $worldBuilderDisabled()
const;
214 MCFOLD
bool $worldsAreSingleUse()
const;
216 MCFOLD ::EducationEditionOffer $getEducationEditionOffering()
const;
218 MCFOLD
bool $requireTrustedContent()
const;
220 MCFOLD
bool $isExternalPlayerCommunicationAllowed()
const;
222 MCAPI
bool $supports3DExport()
const;
224 MCFOLD
bool $requireEduLevelSettings()
const;
226 MCAPI ::ConnectionDefinition $getConnectionDefinition()
const;
228 MCFOLD
bool $supportsChangingMultiplayerDuringPlay()
const;
230 MCFOLD
bool $webSocketsDisabled()
const;
232 MCFOLD
bool $sendPermissionsTelemetry()
const;
234 MCFOLD
bool $useEduDemoUpsellDialog()
const;
236 MCFOLD
bool $allowGameArguments()
const;
238 MCFOLD
bool $canUseAzureNotebooks()
const;
240 MCFOLD ::AppConfigs::MaelstromEduUsabilityStatus $canUseMaelstrom()
const;
242 MCFOLD
bool $isSaveToCloudOn()
const;
244 MCFOLD
bool $isEduAIOn()
const;
248 MCAPI ::std::vector<::PackIdVersion> $getAdditionalClientPacks(
bool enteringLevel)
const;
250 MCAPI ::std::unique_ptr<::IScreenCapabilities> $getScreenCapabilities(::std::string
const& screenName)
const;
252 MCAPI ::std::unique_ptr<::IContentAccessibilityProvider>
253 $createContentAccessibility(::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entitlementManager)
const;
255 MCAPI ::std::string $getFeedbackURL()
const;
257 MCAPI ::std::string $getHelpCenterURL()
const;
259 MCFOLD
void $applyLevelDataOverride(
::LevelData&)
const;
265 MCAPI
static void** $vftable();
Definition IContentAccessibilityProvider.h:13