LeviLamina
Loading...
Searching...
No Matches
LibraryTemplatesScreenController Class Reference
Inheritance diagram for LibraryTemplatesScreenController:

Public Types

enum class  StartRealmFailureAction : int
enum class  StartRealmFailureAction : int
using BooleanOptionGetter = ::std::function<bool()>
using IntegerOptionGetter = ::std::function<int()>
using IntegerOptionSetter = ::std::function<void(int)>
using CollectionBooleanOptionGetter = ::std::function<bool(int)>
using CollectionIntegerOptionGetter = ::std::function<int(int)>
using CollectionIntegerOptionSetter = ::std::function<void(int, int)>
using StepSliderOptionLabeller = ::std::function<::std::string(int)>
using IntValuesVectorGetter = ::std::function<::std::vector<int>()>
using StringOptionGetter = ::std::function<::std::string()>
using ProgressSliderOptionLabeller = ::std::function<::std::string(::std::string const&, float, bool)>
using FloatOptionGetter = ::std::function<float()>
using FloatOptionSetter = ::std::function<void(float)>
enum class  PreviousButtonStateRequirement : int {
  Any = 0 , Down = 1 , Up = 2 , NotDown = 3 ,
  NotUp = 4
}
enum class  PreviousButtonStateRequirement : int {
  Any = 0 , Down = 1 , Up = 2 , NotDown = 3 ,
  NotUp = 4
}
enum class  SliderChangeType : int { AnyChange = 0 , NotFinalized = 1 , Finalized = 2 }
enum class  SliderChangeType : int { AnyChange = 0 , NotFinalized = 1 , Finalized = 2 }
using FocusMoveEventHandlerCallback
using InputModeChangedEventHandlerCallback
using PointerHeldEventHandlerCallback
using ButtonEventHandlerCallback = ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag*) const>
using TextEventHandlerCallback
using ToggleChangeEventHandlerCallback
using TextEditSelectedStateChangeEventHandlerCallback
using SliderChangeEventHandlerCallback = ::brstd::move_only_function<::ui::ViewRequest(int, float) const>
using AnimationEventHandlerCallback = ::brstd::move_only_function<::ui::ViewRequest() const>
using RawInputEventHandlerCallback
using ClippedCollectionEventHandlerCallback
using ClipStateChangeEventHandlerCallback
using CustomRendererEventHandlerCallback = ::brstd::move_only_function<::ui::ViewRequest() const>
using BindPredicate = ::brstd::move_only_function<bool() const>
using BindStringCallback = ::brstd::move_only_function<::std::string() const>
using BindBoolCallback = ::brstd::move_only_function<bool() const>
using BindIntCallback = ::brstd::move_only_function<int() const>
using BindFloatCallback = ::brstd::move_only_function<float() const>
using BindGridSizeCallback = ::brstd::move_only_function<::glm::ivec2() const>
using BindGlobalGridSizeCallback = ::brstd::move_only_function<void(::std::string const&, ::UIPropertyBag&) const>
using BindColorCallback = ::brstd::move_only_function<::mce::Color() const>
using BindColorWithBagCallback = ::brstd::move_only_function<::mce::Color(::UIPropertyBag&) const>
using BindCollectionPredicate = ::brstd::move_only_function<bool(int) const>
using BindStringForCollectionCallback = ::brstd::move_only_function<::std::string(int) const>
using BindBoolForCollectionCallback = ::brstd::move_only_function<bool(int) const>
using BindFloatForCollectionCallback = ::brstd::move_only_function<float(int) const>
using BindIntForCollectionCallback = ::brstd::move_only_function<int(int) const>
using BindColorForCollectionCallback = ::brstd::move_only_function<::mce::Color(int) const>
using BindAnyCollectionPredicate = ::brstd::move_only_function<bool(::std::string const&, int) const>
using BindItemDataForAnyCollectionCallback
using BindStringForAnyCollectionCallback
using BindBoolForAnyCollectionCallback = ::brstd::move_only_function<bool(::std::string const&, int) const>
using BindIntForAnyCollectionCallback = ::brstd::move_only_function<int(::std::string const&, int) const>
using BindFloatForAnyCollectionCallback = ::brstd::move_only_function<float(::std::string const&, int) const>
using BindDoubleForAnyCollectionCallback = ::brstd::move_only_function<double(::std::string const&, int) const>
using BindForAnyCollectionCallback
using BindForCollectionCallback
using BindForGlobalCallback = ::brstd::move_only_function<void(::std::string const&, ::UIPropertyBag&) const>
using ButtonEventCallbackKey = ::std::tuple<uint, ::ButtonState>
using ButtonEventCallbackInfo
using ButtonEventCallbackInfoVector
using ButtonEventCallbackMap
using ButtonInteractedEventCallbackVector
using ButtonInteractedEventCallbackMap
using ToggleChangeEventCallbackVector
using ToggleChangeEventCallbackMap
using TextEditSelectedStateChangeEventCallbackVector
using TextEditSelectedStateChangeEventCallbackMap
using SliderChangeEventHandlerCallbackInfo
using SliderChangeEventCallbackVector
using SliderChangeEventCallbackMap
using TextEventHandlerCallbackInfo
using TextEventHandlerCallbackVector
using TextEventHandlerCallbackMap
using AnimationEventHandlerCallbackVector = ::std::vector<::brstd::move_only_function<::ui::ViewRequest() const>>
using AnimationEventHandlerCallbackMap
using ClippedCollectionEventHandlerCallbackVector
using ClippedCollectionEventHandlerCallbackMap
using ClipStateChangeHandlerCallbackVector
using ClipStateChangeEventHandlerCallbackMap
using CustomRendererEventHandlerCallbackVector
using CustomRendererEventHandlerCallbackMap

Public Member Functions

virtual::ui::DirtyFlag tick ()
MCAPI LibraryTemplatesScreenController (::std::shared_ptr<::MainMenuScreenModel > model, ::std::shared_ptr<::LibraryCollection > collection, uint64)
MCAPI void * $ctor (::std::shared_ptr<::MainMenuScreenModel > model, ::std::shared_ptr<::LibraryCollection > collection, uint64)
MCAPI void $dtor ()
MCAPI::ui::DirtyFlag $tick ()
virtual void onOpen ()
virtual void showPickCustomSkinDialog (::std::function< void(::PickCustomSkinResult)> callback)
MCAPI::std::string _checkTextEditEventForProfanityAndOpenWarning (::TextEditScreenEventData const &textEditEvent)
MCAPI void _displayWorldConversionErrorModalDialog ()
MCAPI::ui::ViewRequest _startLocalWorldSubRoutine (::LocalWorldInfo const &world, ::DlcUIWrapper &dlcUIWrapper, ::std::function< void(::LocalWorldInfo const &)> startLocalWorldCallback)
MCAPI bool _tryCopyWorld (::LevelSummary const &levelSummary)
MCAPI void _verifySkinApprovedBeforeJoin (::std::string const &serverType, ::std::function< void()> const &joinCallback)
MCAPI::ui::ViewRequest attemptUserSignIn (::std::function< void()> adHocCallback)
MCAPI void confirmationExperimentalVersionDialog (::std::function< void(::ModalScreenButtonId)> callback)
MCAPI void confirmationNoCrossPlatformMultiplayerDialog (::std::function< void(::ModalScreenButtonId)> callback)
MCAPI void confirmationNoCrossPlatformMultiplayerSkinDialog (::std::function< void()> callback)
MCAPI ::std::shared_ptr<::MainMenuScreenModelgetMainMenuScreenModel ()
MCAPI void needOnlineNetworkForXBLSignInDialog (::std::function< void(::ModalScreenButtonId)> callback)
MCAPI void showInvalidCrossPlatformMultiplayerSkinModal ()
MCAPI void startRealm (::IMinecraftEventing::RealmConnectionFlow fromFlow, ::Realms::World &world, ::std::function< void(::IMinecraftEventing::RealmConnectionResult, ::std::optional<::Realms::FailureReason >)> callback, ::MainMenuScreenController::StartRealmFailureAction failureAction, ::std::function< void()> onlineSafetyCancelledCallback)
MCAPI void * $ctor (::std::shared_ptr<::MainMenuScreenModel > model, ::ScreenExitBehavior exitBehavior)
MCAPI void * $ctor (::std::shared_ptr<::MinecraftScreenModel > model, ::ScreenExitBehavior exitBehavior, bool usesErrorPopupInfo)
MCAPI void * $ctor (bool useTaskGroup)
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
MCAPI void $onOpen ()
MCAPI void $showPickCustomSkinDialog (::std::function< void(::PickCustomSkinResult)> callback)
virtual::ui::ViewRequest tryExit ()
virtual uint getSceneId () const
virtual void setSuspendInput (bool suspendInput)
virtual void setSuspendDirectionalInput (bool suspendDirectionalInput)
virtual void leaveScreen (::std::string const &expectedScreenName)
virtual void onInit ()
virtual void onDelete ()
virtual bool bind (::std::string const &collectionName, uint collectionNameHash, int collectionIndex, ::std::string const &bindingName, uint bindingNameHash, ::std::string const &bindingNameOverride, ::UIPropertyBag &bag)
virtual bool bind (::std::string const &bindingName, uint bindingNameHash, ::std::string const &bindingNameOverride, ::UIPropertyBag &bag)
virtual bool _doesScreenHaveExitBehavior () const
virtual bool _isStillValid () const
virtual bool _getGamepadHelperVisible () const
virtual bool _getMixedHelperVisible () const
virtual bool _getKeyboardHelperVisible () const
virtual bool _getGestureControlEnabled () const
virtual::std::string _getButtonStartDescription ()
virtual::std::string _getButtonADescription ()
virtual::std::string _getButtonBDescription ()
virtual::std::string _getButtonXDescription ()
virtual::std::string _getButtonYDescription ()
virtual::std::string _getButtonKeyboardDescription ()
virtual::std::string _getScreenName () const
virtual::ui::ViewRequest promptConnect (bool signInOnSuccess, ::std::function< void(::Social::UserPlatformConnectionResult)> signInCallback)
MCAPI void _attemptAddFriends (::std::function< void()> callback)
MCAPI void _attemptConnect (::std::function< void(::Social::UserPlatformConnectionResult)> callback)
MCAPI bool _attemptSignIn (::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> callback)
MCAPI void _attemptSigninOrSignup (::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCallback)
MCAPI bool _checkRealmCreatePermissions ()
MCAPI void _closeModalDialog ()
MCAPI void _displayCustomModalPopup (::ModalScreenData const &modalData, ::std::function< void(::ModalScreenButtonId)> callback)
MCAPI void _displayJsonDefinedControlPopup (::UIPropertyBag const &popupBag, ::std::string const &factory, ::std::string const &ttsTitle, ::std::string const &ttsContent)
MCAPI void _displayJsonDefinedControlPopup (::std::string const &controlId, ::std::string const &factory, ::std::string const &name, ::std::string const &ttsTitle, ::std::string const &ttsContent)
MCAPI void _displayPrivilegesBlockedModalPopup (::std::string const &messageString, ::std::string const &closeButtonTitle, bool showOpenAccountSettingButton)
MCAPI void _displaySignOutFailedModalPopup (::std::string const &error)
MCAPI void _displayStandardModalPopup (::std::string const &title, ::std::string const &message, ::ModalScreenButtonMode buttonNumber, ::std::function< void(bool)> callback, ::std::string const &telemetryOverride)
MCAPI void _gateRealmsWhenCrossPlatformIsDisabled (::std::function< void()> callback)
MCAPI int _getStepSliderValue (::std::function< int()> getValue, ::std::string const &valueBindingName, bool continuousUpdate)
MCAPI void _handleSignIn (::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCallback)
MCAPI void _handleSignInFailure (::Social::MultiIdentitySigninResult const &signInResult, ::std::function< void(::Social::MultiIdentitySigninResult)> callback, bool isAutoSignIn)
MCAPI bool _isApprovedLink (::std::string const &hyperlink) const
MCAPI void _onAttemptSignInResult (::Social::MultiIdentitySigninResult const &result, ::std::function< void(::Social::MultiIdentitySigninResult)> callback)
MCAPI::ui::ViewRequest _onModalEventReceived (::ModalScreenButtonId modalResult, bool buttonClosesModal)
MCAPI void _promptEduSwitchAccounts (bool showModal, ::std::string const &buttonName, ::LastClickedSource lastClickedSource)
MCAPI void _registerEventHandlers ()
MCAPI bool _resolveSafeZoneVisibility (::SafeZoneBuffer buffer) const
MCAPI::std::string const _retrieveBindingValueFromPropertyBag (::std::string const &bindingName, ::UIPropertyBag &propertyBag) const
MCAPI void _showLiveMultiplayerModal ()
MCAPI void _showNoWifiModal ()
MCAPI bool _tryNavigateToXblUpsellScreen ()
MCAPI bool _tryShowSuspendWarningModal (::std::function< void()> onConfirm)
MCAPI void displayJsonDefinedControlPopup (::std::string const &controlId, ::std::string const &factory, ::std::string const &name)
MCAPI void exportPDF (::PDFOptions options, ::std::string const &defaultOutName, ::std::function< void(bool)> onComplete)
MCAPI void exportWorld (::std::string const &levelId, ::std::string const &levelName, ::FileArchiver::ExportType type)
MCAPI void gateOnPlatformSignInForStoreAccess (::std::function< void()> callback)
MCAPI::ui::ViewRequest promptSignIn (::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCallback)
MCAPI ::std::shared_ptr<::DropdownScreenControllersetUpCallbacksForCollectionDropdownOption (::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 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 void setUpCallbacksForDropdownOption (::std::string const &dropdownName, ::std::string const &dropdownToggleLabelBindingName, ::std::unordered_map<::std::string, int > const &nameValuePairs, ::std::unordered_map< int, ::std::string > const &nameLabelPairs, ::std::function< int()> getValue, ::std::function< void(int)> setValue)
MCAPI void setUpCallbacksForDropdownOption (::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()> isEnabled, ::std::function< int()> getValue, ::std::function< void(int)> setValue)
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 setUpCallbacksForFloatOption (::OptionID optionID, ::std::string const &sliderName, ::std::string const &valueBindingName, ::std::string const &enabledBindingName, ::std::string const &labelBindingName, ::std::string const &ttsBindingName, ::std::string const &optionFormat, ::std::function<::std::string(::std::string const &, float, bool)> valueLabeller, ::UpdateSliderProgressMode updateProgressMode)
MCAPI void setUpCallbacksForFloatOption (::std::string const &sliderName, ::std::string const &valueBindingName, ::std::string const &enabledBindingName, ::std::string const &labelBindingName, ::std::string const &ttsBindingName, ::std::function<::std::string()> getOptionName, ::std::function< bool()> isEnabled, ::std::function< float()> getValue, ::std::function< void(float)> setValue, ::std::function< float()> getMin, ::std::function< float()> getMax, ::std::string const &optionFormat, ::std::function<::std::string(::std::string const &, float, bool)> valueLabeller, ::UpdateSliderProgressMode updateProgressMode)
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 setUpCallbacksForStackPanelGrid (::std::string const &gridCollectionPrefix, ::std::function< int()> widthCallback, ::std::function< int()> heightCallback, ::std::function< int()> itemCountCallback)
MCAPI void setUpCallbacksForStepOption (::OptionID optionID, ::std::string const &sliderName, ::std::function<::std::string(int)> valueLabeller, bool continuousUpdate)
MCAPI void setUpCallbacksForStepOption (::OptionID optionID, ::std::string const &sliderName, ::std::string const &valueBindingName, ::std::string const &enabledBindingName, ::std::string const &stepsBindingName, ::std::string const &labelBindingName, ::std::string const &ttsBindingName, ::std::function<::std::string(int)> valueLabeller, bool continuousUpdate)
MCAPI void setUpCallbacksForStepOption (::std::string const &sliderName, ::std::string const &valueBindingName, ::std::string const &enabledBindingName, ::std::string const &stepsBindingName, ::std::string const &labelBindingName, ::std::string const &ttsBindingName, ::std::function<::std::string()> getOptionName, ::std::function< bool()> isEnabled, ::std::function<::std::vector< int >()> getValues, ::std::function< int()> getValue, ::std::function< void(int)> setValue, ::std::function<::std::string(int)> valueLabeller, bool continuousUpdate, ::OptionID sliderOptionID)
MCFOLD void showPickFileDialog (::std::shared_ptr<::FilePickerSettings > settings)
MCAPI void showRemoteStorageErrorModal (::Core::Path const &storageDirectory)
MCAPI::ui::ViewRequest showSignIn ()
MCAPI::ui::ViewRequest $tryExit ()
MCAPI uint $getSceneId () const
MCAPI void $setSuspendInput (bool suspendInput)
MCAPI void $setSuspendDirectionalInput (bool suspendDirectionalInput)
MCAPI void $leaveScreen (::std::string const &expectedScreenName)
MCAPI void $onInit ()
MCAPI void $onDelete ()
MCAPI bool $bind (::std::string const &collectionName, uint collectionNameHash, int collectionIndex, ::std::string const &bindingName, uint bindingNameHash, ::std::string const &bindingNameOverride, ::UIPropertyBag &bag)
MCAPI bool $bind (::std::string const &bindingName, uint bindingNameHash, ::std::string const &bindingNameOverride, ::UIPropertyBag &bag)
MCAPI bool $_doesScreenHaveExitBehavior () const
MCFOLD bool $_isStillValid () const
MCFOLD bool $_getGamepadHelperVisible () const
MCAPI bool $_getMixedHelperVisible () const
MCAPI bool $_getKeyboardHelperVisible () const
MCAPI bool $_getGestureControlEnabled () const
MCAPI::std::string $_getButtonStartDescription ()
MCFOLD::std::string $_getButtonADescription ()
MCAPI::std::string $_getButtonBDescription ()
MCFOLD::std::string $_getButtonXDescription ()
MCAPI::std::string $_getButtonYDescription ()
MCFOLD::std::string $_getButtonKeyboardDescription ()
MCAPI::std::string $_getScreenName () const
MCAPI::ui::ViewRequest $promptConnect (bool signInOnSuccess, ::std::function< void(::Social::UserPlatformConnectionResult)> signInCallback)
virtual void preFrameTick ()
virtual::ui::ViewRequest handleEvent (::ScreenEvent &screenEvent)
virtual ::std::optional<::std::string > getRoute () const
virtual void setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &)
virtual void queueTitleNarration ()
virtual void onTerminate ()
virtual bool canExit ()
virtual void onCreation ()
virtual void onReload ()
virtual void onLeave ()
virtual::ui::DirtyFlag handleGameEventNotification (::ui::GameEventNotification)
virtual void handleLicenseChanged ()
virtual void setAssociatedBlockPos (::BlockPos const &pos)
virtual void setAssociatedEntityUniqueID (::ActorUniqueID const unqiueID)
virtual void setViewCommand (::ScreenViewCommand const &callback)
virtual void addStaticScreenVars (::Json::Value &globalVars)
virtual::std::string getAdditionalScreenInfo () const
virtual::std::string getTelemetryOverride () const
virtual void addEventProperties (::std::unordered_map<::std::string, ::std::string > &) const
virtual::ui::SceneType getSceneType () const
virtual int getScreenVersion () const
virtual::ScreenControllerProxy * getProxy ()
virtual void onEntered ()
virtual void onScreenPushedAbove ()
virtual void onEntering ()
virtual bool _isContainerScreen () const
MCAPI uint _getNameId (::std::string const &name) const
MCAPI::ui::ViewRequest _handleButtonEvent (::ScreenEvent &screenEvent)
MCAPI::ui::ViewRequest _handleEvent (::ScreenEvent &screenEvent)
MCAPI void _registerSubController (::std::shared_ptr<::ScreenController > controller)
MCAPI void bindBool (::StringHash const &bindingName, ::brstd::move_only_function< bool() const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindBoolForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function< bool(::std::string const &, int) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindBoolForCollection (::StringHash const &collectionName, ::StringHash const &bindingName, ::brstd::move_only_function< bool(int) const > callback, ::brstd::move_only_function< bool(int) const > condition)
MCAPI void bindColor (::StringHash const &bindingName, ::brstd::move_only_function<::mce::Color() const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindColorForCollection (::StringHash const &collectionName, ::StringHash const &bindingName, ::brstd::move_only_function<::mce::Color(int) const > callback, ::brstd::move_only_function< bool(int) const > condition)
MCAPI void bindColorWithPropertyBag (::StringHash const &bindingName, ::brstd::move_only_function<::mce::Color(::UIPropertyBag &) const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindDoubleForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function< double(::std::string const &, int) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindFloat (::StringHash const &bindingName, ::brstd::move_only_function< float() const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindFloatForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function< float(::std::string const &, int) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindFloatForCollection (::StringHash const &collectionName, ::StringHash const &bindingName, ::brstd::move_only_function< float(int) const > callback, ::brstd::move_only_function< bool(int) const > condition)
MCAPI void bindForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function< void(int, ::std::string const &, ::UIPropertyBag &) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function< void(::std::string const &, int, ::std::string const &, ::UIPropertyBag &) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindForCollection (::StringHash const &collectionName, ::StringHash const &bindingName, ::brstd::move_only_function< void(int, ::std::string const &, ::UIPropertyBag &) const > func)
MCAPI void bindForGlobal (::StringHash const &bindingName, ::brstd::move_only_function< void(::std::string const &, ::UIPropertyBag &) const > func)
MCAPI void bindForGlobalGridSize (::StringHash const &bindingName, ::brstd::move_only_function< void(::std::string const &, ::UIPropertyBag &) const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindGridSize (::StringHash const &bindingName, ::brstd::move_only_function<::glm::ivec2() const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindInt (::StringHash const &bindingName, ::brstd::move_only_function< int() const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindIntForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function< int(::std::string const &, int) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindIntForCollection (::StringHash const &collectionName, ::StringHash const &bindingName, ::brstd::move_only_function< int(int) const > callback, ::brstd::move_only_function< bool(int) const > condition)
MCAPI void bindItemDataForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function<::ItemRendererData(::std::string const &, int) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindString (::StringHash const &bindingName, ::brstd::move_only_function<::std::string() const > callback, ::brstd::move_only_function< bool() const > condition)
MCAPI void bindStringForAnyCollection (::StringHash const &bindingName, ::brstd::move_only_function<::std::string(::std::string const &, int) const > callback, ::brstd::move_only_function< bool(::std::string const &, int) const > condition)
MCAPI void bindStringForCollection (::StringHash const &collectionName, ::StringHash const &bindingName, ::brstd::move_only_function<::std::string(int) const > callback, ::brstd::move_only_function< bool(int) const > condition)
MCAPI bool hasFinishedAsyncTasks () const
MCAPI void queueAsyncTask (::brstd::move_only_function<::TaskResult()> &&task, ::std::function< void()> &&callback)
MCAPI void registerAnimationEventHandler (uint eventId, ::brstd::move_only_function<::ui::ViewRequest() const > callback)
MCAPI void registerButtonEventHandler (uint buttonId, ::ButtonState currentState, ::ButtonState previousState, ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > callback)
MCAPI void registerButtonEventHandler (uint buttonId, ::ButtonState currentState, ::ScreenController::PreviousButtonStateRequirement previousStateRequirement, ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > callback)
MCAPI void registerButtonInteractedHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > callback)
MCAPI void registerButtonPressedHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > callback)
MCAPI void registerButtonReleasedHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > callback)
MCAPI void registerClipStateChangeEventHandler (uint eventId, ::brstd::move_only_function<::ui::ViewRequest(bool, ::UIPropertyBag &) const > callback)
MCAPI void registerClippedCollectionEventHandler (::StringHash const &collectionName, ::brstd::move_only_function<::ui::ViewRequest(int, int, ::UIPropertyBag &) const > callback)
MCAPI void registerCustomRendererEventHandler (uint eventId, ::brstd::move_only_function<::ui::ViewRequest() const > callback)
MCAPI void registerFocusMovedEventHandler (::brstd::move_only_function<::ui::ViewRequest(::FocusMoveScreenEventData &) const > callback)
MCAPI void registerInputModechangedEventHandler (::brstd::move_only_function<::ui::ViewRequest(::InputModeChangeScreenEventData &) const > callback)
MCAPI void registerPointerHeldEventHandler (::brstd::move_only_function<::ui::ViewRequest(::PointerHeldScreenEventData &) const > callback)
MCAPI void registerSliderChangedEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(int, float) const > callback)
MCAPI void registerSliderFinishedEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(int, float) const > callback)
MCAPI void registerSliderNotFinishedEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(int, float) const > callback)
MCAPI void registerTextEditChangedEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData &, int) const > callback)
MCAPI void registerTextEditFinishedEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData &, int) const > callback)
MCAPI void registerTextEditSelectedStateChangeEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::TextEditSelectedStateChangeEventData &) const > callback)
MCAPI void registerTextEventHandler (::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData &, int) const > callback)
MCAPI void registerToggleChangeEventHandler (uint buttonId, ::brstd::move_only_function<::ui::ViewRequest(::ToggleChangeEventData &) const > callback)
MCAPI void setControlFactoryCreateCallback (::std::function< void(::std::string const &, ::UIPropertyBag const &)> callback)
MCAPI void setControlFactoryDestroyAllCallback (::std::function< void(::std::string const &)> callback)
MCAPI void setControlFactoryDestroyCallback (::std::function< void(::std::string const &, ::std::string const &)> callback)
MCFOLD void $preFrameTick ()
MCAPI::ui::ViewRequest $handleEvent (::ScreenEvent &screenEvent)
MCFOLD ::std::optional<::std::string > $getRoute () const
MCFOLD void $setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &)
MCAPI void $queueTitleNarration ()
MCFOLD void $onTerminate ()
MCAPI bool $canExit ()
MCAPI void $onCreation ()
MCFOLD void $onReload ()
MCAPI void $onLeave ()
MCFOLD void $handleLicenseChanged ()
MCFOLD void $setAssociatedBlockPos (::BlockPos const &pos)
MCFOLD void $setAssociatedEntityUniqueID (::ActorUniqueID const unqiueID)
MCAPI void $setViewCommand (::ScreenViewCommand const &callback)
MCFOLD void $addStaticScreenVars (::Json::Value &globalVars)
MCFOLD::std::string $getAdditionalScreenInfo () const
MCFOLD::std::string $getTelemetryOverride () const
MCFOLD void $addEventProperties (::std::unordered_map<::std::string, ::std::string > &) const
MCFOLD::ui::SceneType $getSceneType () const
MCFOLD int $getScreenVersion () const
MCFOLD::ScreenControllerProxy * $getProxy ()
MCFOLD void $onEntered ()
MCFOLD void $onScreenPushedAbove ()
MCFOLD void $onEntering ()
MCFOLD bool $_isContainerScreen () const

Static Public Member Functions

static MCAPI void ** $vftableForScreenController ()
static MCAPI void ** $vftableForEnableNonOwnerReferences ()
static MCAPI ::ModalScreenData getProfanityModalData ()
static MCAPI int packItemInstance (::ItemInstance const &item)
static MCAPI ::std::string const & defaultOptionFormat ()
static MCAPI ::std::function<::std::string(::std::string const &, float, bool)> & defaultProgressSliderOptionLabeller ()
static MCAPI ::UpdateSliderProgressMode const & defaultUpdateSliderProgressMode ()
static MCAPI ::OptionID & mSliderOptionID ()
static MCAPI ::std::string & mSliderOptionTitle ()
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::LibraryCollection > > mCollection
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::MainMenuScreenModel > > mMainMenuScreenModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::AsyncTracker > > mAsyncTracker
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::MinecraftScreenModel > > mMinecraftScreenModel
::ll::TypedStorage< 4, 4, ::ScreenExitBehavior > mExitBehavior
::ll::TypedStorage< 4, 4, ::InputMode > mInputMode
::ll::TypedStorage< 4, 4, ::InputMode > mPreviousInputMode
::ll::TypedStorage< 1, 1, bool > mPlayerDied
::ll::TypedStorage< 8, 64, ::std::function< void(::ModalScreenButtonId)> > mModalDialogResultCallback
::ll::TypedStorage< 8, 32, ::std::string > mTTSTitle
::ll::TypedStorage< 8, 32, ::std::string > mTTSDialogMessage
::ll::TypedStorage< 8, 40, ::MinecraftScreenController::LeaveScreenInfomLeaveScreen
::ll::TypedStorage< 1, 1, bool > mRayTracingActive
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::vector< bool > > > mDropDownActive
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, int > > mStepSliderValues
::ll::TypedStorage< 1, 1, bool > mIsShowErrorScreenInProgress
::ll::TypedStorage< 8, 64, ::std::function< void(::std::string const &, ::UIPropertyBag const &)> > mControlCreateCallback
::ll::TypedStorage< 8, 64, ::std::function< void(::std::string const &, ::std::string const &)> > mControlDestroyCallback
::ll::TypedStorage< 8, 64, ::std::function< void(::std::string const &)> > mControlDestroyAllCallback
::ll::TypedStorage< 8, 64, ::std::function< void(::std::string const &)> > mScreenViewSendManualInputEventCallback
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScreenControllerProxy > > mProxy
::ll::TypedStorage< 1, 1, bool > mCreateInitialized
::ll::TypedStorage< 1, 1, bool > mInitialized
::ll::TypedStorage< 1, 1, bool > mUsesErrorInfo
::ll::TypedStorage< 8, 1408, ::ScreenViewCommandmScreenViewCommand
::ll::TypedStorage< 1, 1, bool > mIsScrollingLocked
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::std::tuple< uint, ::ButtonState >, ::std::vector<::std::tuple< ::ScreenController::PreviousButtonStateRequirement, ::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > > >, ::ScreenController::ButtonEventCallbackKeyHasher, ::std::equal_to<::std::tuple< uint, ::ButtonState > > > > mButtonEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag *) const > > > > mButtonInteractedEventCallbackMap
::ll::TypedStorage< 8, 64, ::brstd::move_only_function<::ui::ViewRequest(::RawInputScreenEventData &) const > > mRawInputEventHandlerCallback
::ll::TypedStorage< 8, 24, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(::FocusMoveScreenEventData &) const > > > mFocusMoveEventCallbacks
::ll::TypedStorage< 8, 24, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(::InputModeChangeScreenEventData &) const > > > mInputModeChangedEventCallbacks
::ll::TypedStorage< 8, 24, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(::PointerHeldScreenEventData &) const > > > mPointerHeldEventCallbacks
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::std::tuple< bool, ::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData &, int) const > > > > > mTextEditEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(::ToggleChangeEventData &) const > > > > mToggleChangeEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector< ::brstd::move_only_function<::ui::ViewRequest(::TextEditSelectedStateChangeEventData &) const > > > > mTextEditSelectedStateChangeEventCallbackMap
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::ScreenController > > > mSubControllers
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::std::tuple< ::ScreenController::SliderChangeType, ::brstd::move_only_function<::ui::ViewRequest(int, float) const > > > > > mSliderChangeEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest() const > > > > mAnimationEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(int, int, ::UIPropertyBag &) const > > > > mClippedCollectionEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(bool, ::UIPropertyBag &) const > > > > mClipStateChangeEventCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest() const > > > > mCustomRendererEventHandlerCallbackMap
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::brstd::move_only_function< void(::std::string const &, ::UIPropertyBag &)> > > mBindCallbacks
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::brstd::move_only_function< void(int, ::std::string const &, ::UIPropertyBag &)> > > mCollectionBindCallbacks
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::brstd::move_only_function< void(::std::string const &, int, ::std::string const &, ::UIPropertyBag &)> > > mAnyCollectionBindCallbacks
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mTaskGroup
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Typedef Documentation

◆ FocusMoveEventHandlerCallback

using ScreenController::FocusMoveEventHandlerCallback
inherited
Initial value:
Definition move_only_function.h:9
Definition FocusMoveScreenEventData.h:5

◆ InputModeChangedEventHandlerCallback

using ScreenController::InputModeChangedEventHandlerCallback
inherited
Initial value:
Definition InputModeChangeScreenEventData.h:5

◆ PointerHeldEventHandlerCallback

using ScreenController::PointerHeldEventHandlerCallback
inherited
Initial value:
Definition PointerHeldScreenEventData.h:5

◆ TextEventHandlerCallback

using ScreenController::TextEventHandlerCallback
inherited
Initial value:
Definition TextEditScreenEventData.h:5

◆ ToggleChangeEventHandlerCallback

using ScreenController::ToggleChangeEventHandlerCallback
inherited
Initial value:
Definition ToggleChangeEventData.h:5

◆ TextEditSelectedStateChangeEventHandlerCallback

using ScreenController::TextEditSelectedStateChangeEventHandlerCallback
inherited
Initial value:
Definition TextEditSelectedStateChangeEventData.h:5

◆ RawInputEventHandlerCallback

using ScreenController::RawInputEventHandlerCallback
inherited
Initial value:
Definition RawInputScreenEventData.h:5

◆ ClippedCollectionEventHandlerCallback

using ScreenController::ClippedCollectionEventHandlerCallback
inherited
Initial value:
::brstd::move_only_function<::ui::ViewRequest(int, int, ::UIPropertyBag&) const>
Definition UIPropertyBag.h:5

◆ ClipStateChangeEventHandlerCallback

using ScreenController::ClipStateChangeEventHandlerCallback
inherited
Initial value:
::brstd::move_only_function<::ui::ViewRequest(bool, ::UIPropertyBag&) const>

◆ BindItemDataForAnyCollectionCallback

using ScreenController::BindItemDataForAnyCollectionCallback
inherited
Initial value:
::brstd::move_only_function<::ItemRendererData(::std::string const&, int) const>
Definition ItemRendererData.h:5

◆ BindStringForAnyCollectionCallback

using ScreenController::BindStringForAnyCollectionCallback
inherited
Initial value:
::brstd::move_only_function<::std::string(::std::string const&, int) const>

◆ BindForAnyCollectionCallback

using ScreenController::BindForAnyCollectionCallback
inherited
Initial value:
::brstd::move_only_function<void(int, ::std::string const&, ::UIPropertyBag&) const>

◆ BindForCollectionCallback

using ScreenController::BindForCollectionCallback
inherited
Initial value:
::brstd::move_only_function<void(::std::string const&, int, ::std::string const&, ::UIPropertyBag&) const>

◆ ButtonEventCallbackInfo

using ScreenController::ButtonEventCallbackInfo
inherited
Initial value:
::std::tuple<
::ScreenController::PreviousButtonStateRequirement,
::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag*) const>>

◆ ButtonEventCallbackInfoVector

using ScreenController::ButtonEventCallbackInfoVector
inherited
Initial value:
::std::vector<::std::tuple<
::ScreenController::PreviousButtonStateRequirement,
::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag*) const>>>

◆ ButtonEventCallbackMap

using ScreenController::ButtonEventCallbackMap
inherited
Initial value:
::std::unordered_map<
::std::tuple<uint, ::ButtonState>,
::std::vector<::std::tuple<
::ScreenController::PreviousButtonStateRequirement,
::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag*) const>>>,
::std::equal_to<::std::tuple<uint, ::ButtonState>>>
Definition ScreenController.h:17

◆ ButtonInteractedEventCallbackVector

using ScreenController::ButtonInteractedEventCallbackVector
inherited
Initial value:
::std::vector<::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag*) const>>

◆ ButtonInteractedEventCallbackMap

using ScreenController::ButtonInteractedEventCallbackMap
inherited
Initial value:
::std::
unordered_map<uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest(::UIPropertyBag*) const>>>

◆ ToggleChangeEventCallbackVector

using ScreenController::ToggleChangeEventCallbackVector
inherited
Initial value:
::std::vector<::brstd::move_only_function<::ui::ViewRequest(::ToggleChangeEventData&) const>>

◆ ToggleChangeEventCallbackMap

using ScreenController::ToggleChangeEventCallbackMap
inherited
Initial value:
::std::unordered_map<
uint,
::std::vector<::brstd::move_only_function<::ui::ViewRequest(::ToggleChangeEventData&) const>>>

◆ TextEditSelectedStateChangeEventCallbackVector

using ScreenController::TextEditSelectedStateChangeEventCallbackVector
inherited
Initial value:

◆ TextEditSelectedStateChangeEventCallbackMap

using ScreenController::TextEditSelectedStateChangeEventCallbackMap
inherited
Initial value:
::std::unordered_map<
uint,
::std::vector<::brstd::move_only_function<::ui::ViewRequest(::TextEditSelectedStateChangeEventData&) const>>>

◆ SliderChangeEventHandlerCallbackInfo

using ScreenController::SliderChangeEventHandlerCallbackInfo
inherited
Initial value:
::std::
tuple<::ScreenController::SliderChangeType, ::brstd::move_only_function<::ui::ViewRequest(int, float) const>>

◆ SliderChangeEventCallbackVector

using ScreenController::SliderChangeEventCallbackVector
inherited
Initial value:
::std::vector<::std::tuple<
::ScreenController::SliderChangeType,
::brstd::move_only_function<::ui::ViewRequest(int, float) const>>>

◆ SliderChangeEventCallbackMap

using ScreenController::SliderChangeEventCallbackMap
inherited
Initial value:
::std::unordered_map<
uint,
::std::vector<::std::tuple<
::ScreenController::SliderChangeType,
::brstd::move_only_function<::ui::ViewRequest(int, float) const>>>>

◆ TextEventHandlerCallbackInfo

using ScreenController::TextEventHandlerCallbackInfo
inherited
Initial value:
::std::tuple<bool, ::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData&, int) const>>

◆ TextEventHandlerCallbackVector

using ScreenController::TextEventHandlerCallbackVector
inherited
Initial value:
::std::vector<
::std::tuple<bool, ::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData&, int) const>>>

◆ TextEventHandlerCallbackMap

using ScreenController::TextEventHandlerCallbackMap
inherited
Initial value:
::std::unordered_map<
uint,
::std::vector<
::std::tuple<bool, ::brstd::move_only_function<::ui::ViewRequest(::TextEditScreenEventData&, int) const>>>>

◆ AnimationEventHandlerCallbackMap

using ScreenController::AnimationEventHandlerCallbackMap
inherited
Initial value:
::std::unordered_map<uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest() const>>>

◆ ClippedCollectionEventHandlerCallbackVector

using ScreenController::ClippedCollectionEventHandlerCallbackVector
inherited
Initial value:
::std::vector<::brstd::move_only_function<::ui::ViewRequest(int, int, ::UIPropertyBag&) const>>

◆ ClippedCollectionEventHandlerCallbackMap

using ScreenController::ClippedCollectionEventHandlerCallbackMap
inherited
Initial value:
::std::unordered_map<
uint,
::std::vector<::brstd::move_only_function<::ui::ViewRequest(int, int, ::UIPropertyBag&) const>>>

◆ ClipStateChangeHandlerCallbackVector

using ScreenController::ClipStateChangeHandlerCallbackVector
inherited
Initial value:
::std::vector<::brstd::move_only_function<::ui::ViewRequest(bool, ::UIPropertyBag&) const>>

◆ ClipStateChangeEventHandlerCallbackMap

using ScreenController::ClipStateChangeEventHandlerCallbackMap
inherited
Initial value:
::std::unordered_map<
uint,
::std::vector<::brstd::move_only_function<::ui::ViewRequest(bool, ::UIPropertyBag&) const>>>

◆ CustomRendererEventHandlerCallbackVector

using ScreenController::CustomRendererEventHandlerCallbackVector
inherited
Initial value:
::std::vector<::brstd::move_only_function<::ui::ViewRequest() const>>

◆ CustomRendererEventHandlerCallbackMap

using ScreenController::CustomRendererEventHandlerCallbackMap
inherited
Initial value:
::std::unordered_map<uint, ::std::vector<::brstd::move_only_function<::ui::ViewRequest() const>>>

Member Function Documentation

◆ tick()

virtual::ui::DirtyFlag LibraryTemplatesScreenController::tick ( )
virtual

Implements IScreenController.

◆ $vftableForScreenController()

MCAPI void ** LibraryTemplatesScreenController::$vftableForScreenController ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEnableNonOwnerReferences()

MCAPI void ** LibraryTemplatesScreenController::$vftableForEnableNonOwnerReferences ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ onOpen()

virtual void MainMenuScreenController::onOpen ( )
virtualinherited

Reimplemented from MinecraftScreenController.

◆ showPickCustomSkinDialog()

virtual void MainMenuScreenController::showPickCustomSkinDialog ( ::std::function< void(::PickCustomSkinResult)> callback)
virtualinherited

Reimplemented from MinecraftScreenController.

◆ getSceneId()

virtual uint MinecraftScreenController::getSceneId ( ) const
virtualinherited

Reimplemented from ScreenController.

◆ setSuspendInput()

virtual void MinecraftScreenController::setSuspendInput ( bool suspendInput)
virtualinherited

Reimplemented from ScreenController.

◆ setSuspendDirectionalInput()

virtual void MinecraftScreenController::setSuspendDirectionalInput ( bool suspendDirectionalInput)
virtualinherited

Reimplemented from ScreenController.

◆ leaveScreen()

virtual void MinecraftScreenController::leaveScreen ( ::std::string const & expectedScreenName)
virtualinherited

Reimplemented from ScreenController.

◆ onInit()

virtual void MinecraftScreenController::onInit ( )
virtualinherited

Reimplemented from ScreenController.

◆ onDelete()

virtual void MinecraftScreenController::onDelete ( )
virtualinherited

Reimplemented from ScreenController.

◆ bind() [1/2]

virtual bool MinecraftScreenController::bind ( ::std::string const & collectionName,
uint collectionNameHash,
int collectionIndex,
::std::string const & bindingName,
uint bindingNameHash,
::std::string const & bindingNameOverride,
::UIPropertyBag & bag )
virtualinherited

Reimplemented from ScreenController.

◆ bind() [2/2]

virtual bool MinecraftScreenController::bind ( ::std::string const & bindingName,
uint bindingNameHash,
::std::string const & bindingNameOverride,
::UIPropertyBag & bag )
virtualinherited

Reimplemented from ScreenController.

◆ _doesScreenHaveExitBehavior()

virtual bool MinecraftScreenController::_doesScreenHaveExitBehavior ( ) const
virtualinherited

Reimplemented from ScreenController.

◆ preFrameTick()

virtual void ScreenController::preFrameTick ( )
virtualinherited

Implements IScreenController.

◆ handleEvent()

virtual::ui::ViewRequest ScreenController::handleEvent ( ::ScreenEvent & screenEvent)
virtualinherited

Implements IScreenController.

◆ getRoute()

virtual ::std::optional<::std::string > ScreenController::getRoute ( ) const
virtualinherited

Implements IScreenController.

◆ setScreenState()

virtual void ScreenController::setScreenState ( ::std::vector<::std::pair<::std::string_view, ::std::string_view > > const & )
virtualinherited

Implements IScreenController.

◆ $vftable() [1/2]

MCAPI void ** ScreenController::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: