28 enum class MaelstromEduUsabilityStatus : uchar {
34 using LeaveGameCallback =
35 ::std::function<void(::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const&,
::SceneFactory&)>;
40 ::ll::TypedStorage<8, 64, ::std::function<bool(
::LevelSummary const&)>> mCanAccessWorldCallback;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScreenCapabilitiesRepo>> mScreenCapabilities;
42 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::AppConfigsDependencies const>>
const> mDependencies;
44 TypedStorage<8, 64, ::std::function<void(::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const&,
::SceneFactory&)>>
55 virtual ~AppConfigs() ;
59 virtual bool arePremiumSkinPacksAllowed()
const;
61 virtual bool areResourcePacksAllowed()
const;
63 virtual bool isPlayScreenAllowed()
const;
65 virtual bool isChatScreenAllowed()
const;
67 virtual bool isGameTabShownInSettings()
const;
69 virtual bool areEmotesSupported()
const;
71 virtual bool useNormalizedFontSize()
const;
73 virtual bool useFullScreenByDefault()
const;
75 virtual bool muteByDefault()
const;
77 virtual bool isCoursesCacheEnabled()
const;
79 virtual bool shouldPromptBeforeExit()
const;
81 virtual bool gameArgumentsNeedAuthentication()
const;
83 virtual bool worldBuilderDisabled()
const;
85 virtual bool worldsAreSingleUse()
const;
87 virtual ::EducationEditionOffer getEducationEditionOffering()
const;
89 virtual bool requireTrustedContent()
const;
91 virtual bool isExternalPlayerCommunicationAllowed()
const;
93 virtual bool supports3DExport()
const;
95 virtual bool requireEduLevelSettings()
const;
97 virtual ::ConnectionDefinition getConnectionDefinition()
const;
99 virtual bool supportsChangingMultiplayerDuringPlay()
const;
101 virtual bool webSocketsDisabled()
const;
103 virtual bool sendPermissionsTelemetry()
const;
105 virtual bool useEduDemoUpsellDialog()
const;
107 virtual bool allowGameArguments()
const;
109 virtual bool canUseAzureNotebooks()
const;
111 virtual ::AppConfigs::MaelstromEduUsabilityStatus canUseMaelstrom()
const;
113 virtual bool isSaveToCloudOn()
const;
115 virtual bool isEduAIOn()
const;
117 virtual bool isDedicatedServerOn()
const;
119 virtual ::std::vector<::PackIdVersion> getAdditionalClientPacks(
bool enteringLevel)
const;
121 virtual ::std::unique_ptr<::IScreenCapabilities> getScreenCapabilities(::std::string
const& screenName)
const;
123 virtual ::std::unique_ptr<::IContentAccessibilityProvider> createContentAccessibility()
const;
125 virtual ::std::string getFeedbackURL()
const;
127 virtual ::std::string getHelpCenterURL()
const;
129 virtual ::std::string getPrivacyAndOnlineSafetyURL()
const;
131 virtual void applyLevelDataOverride(
::LevelData&)
const;
157 MCFOLD
bool $arePremiumSkinPacksAllowed()
const;
159 MCFOLD
bool $areResourcePacksAllowed()
const;
161 MCFOLD
bool $isPlayScreenAllowed()
const;
163 MCFOLD
bool $isChatScreenAllowed()
const;
165 MCFOLD
bool $isGameTabShownInSettings()
const;
167 MCFOLD
bool $areEmotesSupported()
const;
169 MCFOLD
bool $useNormalizedFontSize()
const;
171 MCFOLD
bool $useFullScreenByDefault()
const;
173 MCFOLD
bool $muteByDefault()
const;
175 MCFOLD
bool $isCoursesCacheEnabled()
const;
177 MCFOLD
bool $shouldPromptBeforeExit()
const;
179 MCFOLD
bool $gameArgumentsNeedAuthentication()
const;
181 MCFOLD
bool $worldBuilderDisabled()
const;
183 MCFOLD
bool $worldsAreSingleUse()
const;
185 MCFOLD ::EducationEditionOffer $getEducationEditionOffering()
const;
187 MCFOLD
bool $requireTrustedContent()
const;
189 MCFOLD
bool $isExternalPlayerCommunicationAllowed()
const;
191 MCAPI
bool $supports3DExport()
const;
193 MCFOLD
bool $requireEduLevelSettings()
const;
195 MCAPI ::ConnectionDefinition $getConnectionDefinition()
const;
197 MCFOLD
bool $supportsChangingMultiplayerDuringPlay()
const;
199 MCFOLD
bool $webSocketsDisabled()
const;
201 MCFOLD
bool $sendPermissionsTelemetry()
const;
203 MCFOLD
bool $useEduDemoUpsellDialog()
const;
205 MCFOLD
bool $allowGameArguments()
const;
207 MCFOLD
bool $canUseAzureNotebooks()
const;
209 MCFOLD ::AppConfigs::MaelstromEduUsabilityStatus $canUseMaelstrom()
const;
211 MCFOLD
bool $isSaveToCloudOn()
const;
213 MCFOLD
bool $isEduAIOn()
const;
215 MCFOLD
bool $isDedicatedServerOn()
const;
217 MCAPI ::std::vector<::PackIdVersion> $getAdditionalClientPacks(
bool enteringLevel)
const;
219 MCAPI ::std::unique_ptr<::IScreenCapabilities> $getScreenCapabilities(::std::string
const& screenName)
const;
221 MCAPI ::std::unique_ptr<::IContentAccessibilityProvider> $createContentAccessibility()
const;
223 MCAPI ::std::string $getFeedbackURL()
const;
225 MCAPI ::std::string $getHelpCenterURL()
const;
227 MCAPI ::std::string $getPrivacyAndOnlineSafetyURL()
const;
229 MCFOLD
void $applyLevelDataOverride(
::LevelData&)
const;
Definition IContentAccessibilityProvider.h:13