LeviLamina
Loading...
Searching...
No Matches
MinecraftScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/identity/LastClickedSource.h"
7#include "mc/client/gui/DirtyFlag.h"
8#include "mc/client/gui/ViewRequest.h"
9#include "mc/client/gui/screens/ScreenController.h"
10#include "mc/client/gui/screens/controllers/ModalScreenButtonId.h"
11#include "mc/client/gui/screens/controllers/ModalScreenButtonMode.h"
12#include "mc/client/gui/screens/controllers/SafeZoneBuffer.h"
13#include "mc/client/gui/screens/controllers/ScreenExitBehavior.h"
14#include "mc/client/gui/screens/controllers/UpdateSliderProgressMode.h"
15#include "mc/client/player/PickCustomSkinResult.h"
16#include "mc/client/social/UserPlatformConnectionResult.h"
17#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
18#include "mc/identity/IdentitySignInTrigger.h"
19#include "mc/options/option_types/OptionID.h"
20#include "mc/world/level/FileArchiver.h"
21
22// auto generated forward declare list
23// clang-format off
25class ItemInstance;
28struct ModalScreenData;
29struct PDFOptions;
30struct UIPropertyBag;
31namespace Core { class Path; }
32namespace Social { struct MultiIdentitySigninResult; }
33// clang-format on
34
37 public ::std::enable_shared_from_this<::MinecraftScreenController> {
38public:
39 // MinecraftScreenController inner types declare
40 // clang-format off
41 struct LeaveScreenInfo;
42 // clang-format on
43
44 // MinecraftScreenController inner types define
45 struct LeaveScreenInfo {};
46
47public:
48 // member variables
49 // NOLINTBEGIN
50 ::ll::UntypedStorage<8, 16> mUnk597512;
51 ::ll::UntypedStorage<4, 4> mUnk6b49e5;
52 ::ll::UntypedStorage<4, 4> mUnk3fbbc6;
53 ::ll::UntypedStorage<4, 4> mUnk9d8073;
54 ::ll::UntypedStorage<1, 1> mUnk398789;
55 ::ll::UntypedStorage<8, 64> mUnk74da16;
56 ::ll::UntypedStorage<8, 32> mUnk88ae43;
57 ::ll::UntypedStorage<8, 32> mUnke0c100;
58 ::ll::UntypedStorage<8, 40> mUnk48d201;
59 ::ll::UntypedStorage<1, 1> mUnk500617;
60 ::ll::UntypedStorage<8, 64> mUnked78bd;
61 ::ll::UntypedStorage<8, 64> mUnkba0362;
62 ::ll::UntypedStorage<1, 1> mUnk611fb7;
63 // NOLINTEND
64
65public:
66 // prevent constructor by default
67 MinecraftScreenController& operator=(MinecraftScreenController const&);
68 MinecraftScreenController(MinecraftScreenController const&);
69 MinecraftScreenController();
70
71public:
72 // virtual functions
73 // NOLINTBEGIN
74 virtual ~MinecraftScreenController() /*override*/;
75
76 virtual ::ui::ViewRequest tryExit() /*override*/;
77
78 virtual ::ui::DirtyFlag tick() /*override*/;
79
80 virtual uint getSceneId() const /*override*/;
81
82 virtual void setSuspendInput(bool suspendInput) /*override*/;
83
84 virtual void setSuspendDirectionalInput(bool suspendDirectionalInput) /*override*/;
85
86 virtual void leaveScreen(::std::string const& expectedScreenName) /*override*/;
87
88 virtual void onInit() /*override*/;
89
90 virtual void onDelete() /*override*/;
91
92 virtual void onOpen() /*override*/;
93
94 virtual bool bind(
95 ::std::string const& collectionName,
96 uint collectionNameHash,
97 int collectionIndex,
98 ::std::string const& bindingName,
99 uint bindingNameHash,
100 ::std::string const& bindingNameOverride,
101 ::UIPropertyBag& bag
102 ) /*override*/;
103
104 virtual bool bind(
105 ::std::string const& bindingName,
106 uint bindingNameHash,
107 ::std::string const& bindingNameOverride,
108 ::UIPropertyBag& bag
109 ) /*override*/;
110
111 virtual bool _doesScreenHaveExitBehavior() const /*override*/;
112
113 virtual bool _isStillValid() const;
114
115 virtual bool _getGamepadHelperVisible() const;
116
117 virtual bool _getMixedHelperVisible() const;
118
119 virtual bool _getKeyboardHelperVisible() const;
120
121 virtual bool _getGestureControlEnabled() const;
122
123 virtual ::std::string _getButtonStartDescription();
124
125 virtual ::std::string _getButtonADescription();
126
127 virtual ::std::string _getButtonBDescription();
128
129 virtual ::std::string _getButtonXDescription();
130
131 virtual ::std::string _getButtonYDescription();
132
133 virtual ::std::string _getButtonKeyboardDescription();
134
135 virtual void showPickCustomSkinDialog(::std::function<void(::PickCustomSkinResult)> callback);
136
137 virtual ::std::string _getScreenName() const;
138
139 virtual ::ui::ViewRequest
140 promptConnect(bool signInOnSuccess, ::std::function<void(::Social::UserPlatformConnectionResult)> signInCallback);
141 // NOLINTEND
142
143public:
144 // member functions
145 // NOLINTBEGIN
146 MCNAPI MinecraftScreenController(
147 ::std::shared_ptr<::MinecraftScreenModel> model,
148 ::ScreenExitBehavior exitBehavior,
149 bool usesErrorPopupInfo
150 );
151
152 MCNAPI void _attemptAddFriends(::std::function<void()> callback);
153
154 MCNAPI void _attemptConnect(::std::function<void(::Social::UserPlatformConnectionResult)> callback);
155
156 MCNAPI bool _attemptSignIn(
157 ::Social::IdentitySignInTrigger signInTrigger,
158 ::std::string const& signInSource,
159 ::std::function<void(::Social::MultiIdentitySigninResult)> callback
160 );
161
163 ::Social::IdentitySignInTrigger signInTrigger,
164 ::std::string const& signInSource,
165 ::std::function<void(::Social::MultiIdentitySigninResult)> signInCallback
166 );
167
169
170 MCNAPI void _closeModalDialog();
171
172 MCNAPI void
173 _displayCustomModalPopup(::ModalScreenData const& modalData, ::std::function<void(::ModalScreenButtonId)> callback);
174
176 ::UIPropertyBag const& popupBag,
177 ::std::string const& factory,
178 ::std::string const& ttsTitle,
179 ::std::string const& ttsContent
180 );
181
183 ::std::string const& controlId,
184 ::std::string const& factory,
185 ::std::string const& name,
186 ::std::string const& ttsTitle,
187 ::std::string const& ttsContent
188 );
189
191 ::std::string const& messageString,
192 ::std::string const& closeButtonTitle,
193 bool showOpenAccountSettingButton
194 );
195
196 MCNAPI void _displaySignOutFailedModalPopup(::std::string const& error);
197
199 ::std::string const& title,
200 ::std::string const& message,
201 ::ModalScreenButtonMode buttonNumber,
202 ::std::function<void(bool)> callback,
203 ::std::string const& telemetryOverride
204 );
205
206 MCNAPI void _gateRealmsWhenCrossPlatformIsDisabled(::std::function<void()> callback);
207
208 MCNAPI int
209 _getStepSliderValue(::std::function<int()> getValue, ::std::string const& valueBindingName, bool continuousUpdate);
210
211 MCNAPI void _handleSignIn(
212 ::Social::IdentitySignInTrigger signInTrigger,
213 ::std::string const& signInSource,
214 ::std::function<void(::Social::MultiIdentitySigninResult)> signInCallback
215 );
216
218 ::Social::MultiIdentitySigninResult const& signInResult,
219 ::std::function<void(::Social::MultiIdentitySigninResult)> callback,
220 bool isAutoSignIn
221 );
222
223 MCNAPI bool _isApprovedLink(::std::string const& hyperlink) const;
224
226 ::Social::MultiIdentitySigninResult const& result,
227 ::std::function<void(::Social::MultiIdentitySigninResult)> callback
228 );
229
230 MCNAPI ::ui::ViewRequest _onModalEventReceived(::ModalScreenButtonId modalResult, bool buttonClosesModal);
231
232 MCNAPI void
233 _promptEduSwitchAccounts(bool showModal, ::std::string const& buttonName, ::LastClickedSource lastClickedSource);
234
236
237 MCNAPI bool _resolveSafeZoneVisibility(::SafeZoneBuffer buffer) const;
238
239 MCNAPI ::std::string const
240 _retrieveBindingValueFromPropertyBag(::std::string const& bindingName, ::UIPropertyBag& propertyBag) const;
241
243
244 MCNAPI void _showNoWifiModal();
245
247
248 MCNAPI bool _tryShowSuspendWarningModal(::std::function<void()> onConfirm);
249
251 ::std::string const& controlId,
252 ::std::string const& factory,
253 ::std::string const& name
254 );
255
256 MCNAPI void
257 exportPDF(::PDFOptions options, ::std::string const& defaultOutName, ::std::function<void(bool)> onComplete);
258
259 MCNAPI void
260 exportWorld(::std::string const& levelId, ::std::string const& levelName, ::FileArchiver::ExportType type);
261
262 MCNAPI void gateOnPlatformSignInForStoreAccess(::std::function<void()> callback);
263
264 MCNAPI ::ui::ViewRequest promptSignIn(
265 ::Social::IdentitySignInTrigger signInTrigger,
266 ::std::string const& signInSource,
267 ::std::function<void(::Social::MultiIdentitySigninResult)> signInCallback
268 );
269
271 ::std::string const& collectionName,
272 int const& collectionSize,
273 ::std::string const& dropdownName,
274 ::std::string const& dropdownToggleLabelBindingName,
275 ::std::unordered_map<::std::string, int> const& nameValuePairs,
276 ::std::unordered_map<int, ::std::string> const& valueLabelPairs,
277 ::std::string const& enabledBindingName,
278 ::std::function<bool(int)> isEnabled,
279 ::std::function<int(int)> getValue,
280 ::std::function<void(int, int)> setValue
281 );
282
284 ::OptionID optionID,
285 ::std::string const& dropdownName,
286 ::std::unordered_map<::std::string, int> const& nameValuePairs,
287 ::std::unordered_map<int, ::std::string> const& valueLabelPairs
288 );
289
291 ::std::string const& dropdownName,
292 ::std::string const& dropdownToggleLabelBindingName,
293 ::std::unordered_map<::std::string, int> const& nameValuePairs,
294 ::std::unordered_map<int, ::std::string> const& nameLabelPairs,
295 ::std::function<int()> getValue,
296 ::std::function<void(int)> setValue
297 );
298
300 ::std::string const& dropdownName,
301 ::std::string const& dropdownToggleLabelBindingName,
302 ::std::unordered_map<::std::string, int> const& nameValuePairs,
303 ::std::unordered_map<int, ::std::string> const& valueLabelPairs,
304 ::std::string const& enabledBindingName,
305 ::std::function<bool()> isEnabled,
306 ::std::function<int()> getValue,
307 ::std::function<void(int)> setValue
308 );
309
311 ::OptionID optionID,
312 ::std::string const& sliderName,
313 ::std::string const& optionFormat,
314 ::std::function<::std::string(::std::string const&, float, bool)> valueLabeller,
315 ::UpdateSliderProgressMode updateProgressMode
316 );
317
319 ::OptionID optionID,
320 ::std::string const& sliderName,
321 ::std::string const& valueBindingName,
322 ::std::string const& enabledBindingName,
323 ::std::string const& labelBindingName,
324 ::std::string const& ttsBindingName,
325 ::std::string const& optionFormat,
326 ::std::function<::std::string(::std::string const&, float, bool)> valueLabeller,
327 ::UpdateSliderProgressMode updateProgressMode
328 );
329
331 ::std::string const& sliderName,
332 ::std::string const& valueBindingName,
333 ::std::string const& enabledBindingName,
334 ::std::string const& labelBindingName,
335 ::std::string const& ttsBindingName,
336 ::std::function<::std::string()> getOptionName,
337 ::std::function<bool()> isEnabled,
338 ::std::function<float()> getValue,
339 ::std::function<void(float)> setValue,
340 ::std::function<float()> getMin,
341 ::std::function<float()> getMax,
342 ::std::string const& optionFormat,
343 ::std::function<::std::string(::std::string const&, float, bool)> valueLabeller,
344 ::UpdateSliderProgressMode updateProgressMode
345 );
346
348 ::std::string const& nestedBaseButtonId,
349 ::std::string const& nestedControlEnabledBinding,
350 ::std::string firstControlName,
351 ::std::function<int(::UIPropertyBag&)> indexSelectionFunc,
352 ::std::function<bool(::UIPropertyBag&, int)> visibilityFunction,
353 ::std::vector<uint> ignoredControls
354 );
355
357 ::std::string const& gridCollectionPrefix,
358 ::std::function<int()> widthCallback,
359 ::std::function<int()> heightCallback,
360 ::std::function<int()> itemCountCallback
361 );
362
364 ::OptionID optionID,
365 ::std::string const& sliderName,
366 ::std::function<::std::string(int)> valueLabeller,
367 bool continuousUpdate
368 );
369
371 ::OptionID optionID,
372 ::std::string const& sliderName,
373 ::std::string const& valueBindingName,
374 ::std::string const& enabledBindingName,
375 ::std::string const& stepsBindingName,
376 ::std::string const& labelBindingName,
377 ::std::string const& ttsBindingName,
378 ::std::function<::std::string(int)> valueLabeller,
379 bool continuousUpdate
380 );
381
383 ::std::string const& sliderName,
384 ::std::string const& valueBindingName,
385 ::std::string const& enabledBindingName,
386 ::std::string const& stepsBindingName,
387 ::std::string const& labelBindingName,
388 ::std::string const& ttsBindingName,
389 ::std::function<::std::string()> getOptionName,
390 ::std::function<bool()> isEnabled,
391 ::std::function<::std::vector<int>()> getValues,
392 ::std::function<int()> getValue,
393 ::std::function<void(int)> setValue,
394 ::std::function<::std::string(int)> valueLabeller,
395 bool continuousUpdate,
396 ::OptionID sliderOptionID
397 );
398
399 MCNAPI void showPickFileDialog(::std::shared_ptr<::FilePickerSettings> settings);
400
401 MCNAPI void showRemoteStorageErrorModal(::Core::Path const& storageDirectory);
402
403 MCNAPI ::ui::ViewRequest showSignIn();
404 // NOLINTEND
405
406public:
407 // static functions
408 // NOLINTBEGIN
410
411 MCNAPI static int packItemInstance(::ItemInstance const& item);
412 // NOLINTEND
413
414public:
415 // static variables
416 // NOLINTBEGIN
417 MCNAPI static ::std::string const& defaultOptionFormat();
418
419 MCNAPI static ::std::function<::std::string(::std::string const&, float, bool)>&
421
422 MCNAPI static ::UpdateSliderProgressMode const& defaultUpdateSliderProgressMode();
423
424 MCNAPI static ::OptionID& mSliderOptionID();
425
426 MCNAPI static ::std::string& mSliderOptionTitle();
427 // NOLINTEND
428
429public:
430 // constructor thunks
431 // NOLINTBEGIN
432 MCNAPI void*
433 $ctor(::std::shared_ptr<::MinecraftScreenModel> model, ::ScreenExitBehavior exitBehavior, bool usesErrorPopupInfo);
434 // NOLINTEND
435
436public:
437 // destructor thunk
438 // NOLINTBEGIN
439 MCNAPI void $dtor();
440 // NOLINTEND
441
442public:
443 // virtual function thunks
444 // NOLINTBEGIN
445 MCNAPI ::ui::ViewRequest $tryExit();
446
447 MCNAPI ::ui::DirtyFlag $tick();
448
449 MCNAPI uint $getSceneId() const;
450
451 MCNAPI void $setSuspendInput(bool suspendInput);
452
453 MCNAPI void $setSuspendDirectionalInput(bool suspendDirectionalInput);
454
455 MCNAPI void $leaveScreen(::std::string const& expectedScreenName);
456
457 MCNAPI void $onInit();
458
459 MCNAPI void $onDelete();
460
461 MCNAPI void $onOpen();
462
463 MCNAPI bool $bind(
464 ::std::string const& collectionName,
465 uint collectionNameHash,
466 int collectionIndex,
467 ::std::string const& bindingName,
468 uint bindingNameHash,
469 ::std::string const& bindingNameOverride,
470 ::UIPropertyBag& bag
471 );
472
473 MCNAPI bool $bind(
474 ::std::string const& bindingName,
475 uint bindingNameHash,
476 ::std::string const& bindingNameOverride,
477 ::UIPropertyBag& bag
478 );
479
480 MCNAPI bool $_doesScreenHaveExitBehavior() const;
481
482 MCNAPI bool $_isStillValid() const;
483
484 MCNAPI bool $_getGamepadHelperVisible() const;
485
486 MCNAPI bool $_getMixedHelperVisible() const;
487
488 MCNAPI bool $_getKeyboardHelperVisible() const;
489
490 MCNAPI bool $_getGestureControlEnabled() const;
491
493
494 MCNAPI ::std::string $_getButtonADescription();
495
496 MCNAPI ::std::string $_getButtonBDescription();
497
498 MCNAPI ::std::string $_getButtonXDescription();
499
500 MCNAPI ::std::string $_getButtonYDescription();
501
503
504 MCNAPI void $showPickCustomSkinDialog(::std::function<void(::PickCustomSkinResult)> callback);
505
506 MCNAPI ::std::string $_getScreenName() const;
507
508 MCNAPI ::ui::ViewRequest
509 $promptConnect(bool signInOnSuccess, ::std::function<void(::Social::UserPlatformConnectionResult)> signInCallback);
510 // NOLINTEND
511
512public:
513 // vftables
514 // NOLINTBEGIN
516
517 MCNAPI static void** $vftableForScreenController();
518 // NOLINTEND
519};
Definition EnableNonOwnerReferences.h:7
Definition Path.h:10
Definition FileArchiver.h:35
Definition FilePickerSettings.h:5
Definition ItemInstance.h:15
Definition MinecraftScreenController.h:5
MCAPI void setUpCallbacksForNestedButtonInCollection(::std::string const &nestedBaseButtonId, ::std::string const &nestedControlEnabledBinding, ::std::string firstControlName, ::std::function< int(::UIPropertyBag &)> indexSelectionFunc, ::std::function< bool(::UIPropertyBag &, int)> visibilityFunction, ::std::vector< uint > ignoredControls)
MCAPI void $leaveScreen(::std::string const &expectedScreenName)
MCAPI void $showPickCustomSkinDialog(::std::function< void(::PickCustomSkinResult)> callback)
MCAPI void _displayJsonDefinedControlPopup(::UIPropertyBag const &popupBag, ::std::string const &factory, ::std::string const &ttsTitle, ::std::string const &ttsContent)
MCAPI void _handleSignIn(::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCallback)
static MCAPI ::std::string & mSliderOptionTitle()
MCAPI void _showLiveMultiplayerModal()
MCAPI void * $ctor(::std::shared_ptr<::MinecraftScreenModel > model, ::ScreenExitBehavior exitBehavior, bool usesErrorPopupInfo)
MCAPI bool $_getGestureControlEnabled() const
MCAPI void _attemptSigninOrSignup(::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCallback)
MCAPI::ui::ViewRequest _onModalEventReceived(::ModalScreenButtonId modalResult, bool buttonClosesModal)
static MCAPI ::ModalScreenData getProfanityModalData()
MCAPI int _getStepSliderValue(::std::function< int()> getValue, ::std::string const &valueBindingName, bool continuousUpdate)
MCAPI::std::string $_getButtonBDescription()
MCAPI::ui::ViewRequest showSignIn()
MCAPI::std::string const _retrieveBindingValueFromPropertyBag(::std::string const &bindingName, ::UIPropertyBag &propertyBag) const
MCAPI ::std::shared_ptr<::DropdownScreenController > setUpCallbacksForCollectionDropdownOption(::std::string const &collectionName, int const &collectionSize, ::std::string const &dropdownName, ::std::string const &dropdownToggleLabelBindingName, ::std::unordered_map<::std::string, int > const &nameValuePairs, ::std::unordered_map< int, ::std::string > const &valueLabelPairs, ::std::string const &enabledBindingName, ::std::function< bool(int)> isEnabled, ::std::function< int(int)> getValue, ::std::function< void(int, int)> setValue)
MCAPI::std::string $_getButtonStartDescription()
MCAPI void _registerEventHandlers()
MCAPI void _closeModalDialog()
MCAPI void exportPDF(::PDFOptions options, ::std::string const &defaultOutName, ::std::function< void(bool)> onComplete)
MCAPI void showRemoteStorageErrorModal(::Core::Path const &storageDirectory)
MCAPI bool _attemptSignIn(::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> callback)
MCAPI::ui::ViewRequest $tryExit()
MCAPI bool _isApprovedLink(::std::string const &hyperlink) const
static MCAPI int packItemInstance(::ItemInstance const &item)
MCAPI bool _resolveSafeZoneVisibility(::SafeZoneBuffer buffer) const
MCAPI::std::string $_getButtonYDescription()
static MCAPI ::std::string const & defaultOptionFormat()
MCAPI void _showNoWifiModal()
MCAPI bool $_isStillValid() const
MCAPI bool $bind(::std::string const &collectionName, uint collectionNameHash, int collectionIndex, ::std::string const &bindingName, uint bindingNameHash, ::std::string const &bindingNameOverride, ::UIPropertyBag &bag)
MCAPI void _handleSignInFailure(::Social::MultiIdentitySigninResult const &signInResult, ::std::function< void(::Social::MultiIdentitySigninResult)> callback, bool isAutoSignIn)
MCAPI void gateOnPlatformSignInForStoreAccess(::std::function< void()> callback)
MCAPI void exportWorld(::std::string const &levelId, ::std::string const &levelName, ::FileArchiver::ExportType type)
static MCAPI void ** $vftableForScreenController()
MCAPI void setUpCallbacksForDropdownOption(::OptionID optionID, ::std::string const &dropdownName, ::std::unordered_map<::std::string, int > const &nameValuePairs, ::std::unordered_map< int, ::std::string > const &valueLabelPairs)
MCAPI::std::string $_getButtonADescription()
static MCAPI ::std::function<::std::string(::std::string const &, float, bool)> & defaultProgressSliderOptionLabeller()
MCAPI::std::string $_getScreenName() const
MCAPI::ui::ViewRequest promptSignIn(::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCallback)
MCAPI void $setSuspendDirectionalInput(bool suspendDirectionalInput)
MCAPI void _promptEduSwitchAccounts(bool showModal, ::std::string const &buttonName, ::LastClickedSource lastClickedSource)
MCAPI::ui::DirtyFlag $tick()
MCAPI bool $_doesScreenHaveExitBehavior() const
MCAPI void setUpCallbacksForStackPanelGrid(::std::string const &gridCollectionPrefix, ::std::function< int()> widthCallback, ::std::function< int()> heightCallback, ::std::function< int()> itemCountCallback)
MCAPI void showPickFileDialog(::std::shared_ptr<::FilePickerSettings > settings)
MCAPI void _attemptConnect(::std::function< void(::Social::UserPlatformConnectionResult)> callback)
MCAPI void setUpCallbacksForFloatOption(::OptionID optionID, ::std::string const &sliderName, ::std::string const &optionFormat, ::std::function<::std::string(::std::string const &, float, bool)> valueLabeller, ::UpdateSliderProgressMode updateProgressMode)
MCAPI void _onAttemptSignInResult(::Social::MultiIdentitySigninResult const &result, ::std::function< void(::Social::MultiIdentitySigninResult)> callback)
MCAPI void _gateRealmsWhenCrossPlatformIsDisabled(::std::function< void()> callback)
MCAPI::ui::ViewRequest $promptConnect(bool signInOnSuccess, ::std::function< void(::Social::UserPlatformConnectionResult)> signInCallback)
MCAPI::std::string $_getButtonKeyboardDescription()
MCAPI uint $getSceneId() const
MCAPI::std::string $_getButtonXDescription()
MCAPI bool $_getMixedHelperVisible() const
MCAPI bool _checkRealmCreatePermissions()
MCAPI bool $_getKeyboardHelperVisible() const
static MCAPI void ** $vftableForEnableNonOwnerReferences()
MCAPI void _displayPrivilegesBlockedModalPopup(::std::string const &messageString, ::std::string const &closeButtonTitle, bool showOpenAccountSettingButton)
MCAPI void _displaySignOutFailedModalPopup(::std::string const &error)
MCAPI bool _tryShowSuspendWarningModal(::std::function< void()> onConfirm)
MCAPI void _attemptAddFriends(::std::function< void()> callback)
static MCAPI ::UpdateSliderProgressMode const & defaultUpdateSliderProgressMode()
MCAPI bool $_getGamepadHelperVisible() const
MCAPI void _displayCustomModalPopup(::ModalScreenData const &modalData, ::std::function< void(::ModalScreenButtonId)> callback)
MCAPI void displayJsonDefinedControlPopup(::std::string const &controlId, ::std::string const &factory, ::std::string const &name)
MCAPI void _displayStandardModalPopup(::std::string const &title, ::std::string const &message, ::ModalScreenButtonMode buttonNumber, ::std::function< void(bool)> callback, ::std::string const &telemetryOverride)
static MCAPI ::OptionID & mSliderOptionID()
MCAPI void $setSuspendInput(bool suspendInput)
MCAPI void setUpCallbacksForStepOption(::OptionID optionID, ::std::string const &sliderName, ::std::function<::std::string(int)> valueLabeller, bool continuousUpdate)
MCAPI bool _tryNavigateToXblUpsellScreen()
Definition MinecraftScreenModel.h:5
Definition Path.h:16
Definition ScreenController.h:5
STL namespace.
Definition DropdownScreenController.h:5
Definition MinecraftScreenController.h:13
Definition ModalScreenData.h:5
Definition PDFOptions.h:5
Definition MultiIdentitySigninResult.h:7
Definition UIPropertyBag.h:5
Definition buffer.h:5