|
| virtual bool | isGamepadCursorEnabled () const |
| |
| virtual bool | isGamepadDeflectionModeEnabled () const |
| |
| virtual::glm::vec2 const & | getGamepadCursorPosition () const |
| |
| virtual ::std::vector<::RectangleArea > | getInputAreas () const |
| |
| virtual void | cleanInputComponents () |
| |
| virtual void | onCreation () |
| |
| virtual void | onLeave () |
| |
| virtual bool | canBePushed () const |
| |
| virtual bool | canBePopped () const |
| |
| virtual bool | canBeTransitioned () const |
| |
| virtual void | onScreenExit (bool isPopping, bool doScreenTransitions, ::std::shared_ptr<::AbstractScene > pushedScene) |
| |
| virtual void | onScreenEntrance (bool isRevisiting, bool doScreenTransitions) |
| |
| virtual bool | isEntering () const |
| |
| virtual bool | isExiting () const |
| |
| virtual void | schedulePop () |
| |
| virtual bool | isTerminating () const |
| |
| virtual bool | loadScreenImmediately () const |
| |
| virtual ::std::weak_ptr<::AbstractSceneProxy > | getProxy () |
| |
| virtual void | setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &routeQueryParameters) |
| |
| virtual::RectangleArea | getAreaOfControlByName (::std::string const &controlName) const |
| |
| virtual void | init (::ScreenSizeData const &screenSizeData) |
| |
| virtual void | onSetKeyboardHeight (float keyboardHeight) |
| |
| virtual void | onFocusLost () |
| |
| virtual void | onInternetUpdate () |
| |
| virtual bool | renderGameBehind () const |
| |
| virtual bool | closeOnPlayerHurt () const |
| |
| virtual bool | useCustomPocketToast () const |
| |
| virtual void | setSize (::ScreenSizeData const &screenSizeData) |
| |
| virtual void | handleButtonPress (uint buttonId, ::FocusImpact focusImpact) |
| |
| virtual void | handleButtonRelease (uint buttonId, ::FocusImpact focusImpact) |
| |
| virtual bool | handlePointerLocation (::PointerLocationEventData const &pointerLocationData, ::FocusImpact focusImpact) |
| |
| virtual void | handlePointerPressed (bool pressed) |
| |
| virtual void | handleLicenseChanged () |
| |
| virtual void | terminate () |
| |
| virtual void | onFocusGained () |
| |
| virtual void | onGameEventNotification (::ui::GameEventNotification notification) |
| |
| virtual void | reload () |
| |
| virtual void | leaveScreen () |
| |
| virtual void | preFrameTick () |
| |
| virtual void | frameUpdate (::MinecraftUIFrameUpdateContext &frameUpdateContext) |
| |
| virtual void | render (::ScreenContext &screenContext, ::FrameRenderObject const &renderObj) |
| |
| virtual void | applyInput (float a) |
| |
| virtual void | handleInputModeChanged (::InputMode inputMode) |
| |
| virtual void | handleRawInputEvent (int id, ::RawInputType keyType, ::ButtonState state, bool allowRemapping) |
| |
| virtual void | handleDirection (::DirectionId directionId, float x, float y, ::FocusImpact focusImpact) |
| |
| virtual void | handleTextChar (::std::string const &inputUtf8, bool keepImePosition, ::FocusImpact focusImpact) |
| |
| virtual void | handleCaretLocation (int, ::FocusImpact) |
| |
| virtual void | handleTouchPadTouch (::TouchPadTouchEventData const &touchEventData, ::FocusImpact focusImpact) |
| |
| virtual void | setTextboxText (::std::string const &text, ::TextboxTextUpdateReason reason) |
| |
| virtual void | onKeyboardDismissed () |
| |
| virtual bool | absorbsInput () const |
| |
| virtual bool | screenIsNotFlushable () const |
| |
| virtual bool | alwaysAcceptsInput () const |
| |
| virtual bool | isShowingMenu () const |
| |
| virtual bool | isModal () const |
| |
| virtual bool | shouldStealMouse () const |
| |
| virtual bool | screenDrawsLast () const |
| |
| virtual bool | shouldBeSkippedInAutomation () const |
| |
| virtual int | getWidth () |
| |
| virtual int | getHeight () |
| |
| virtual bool | renderOnlyWhenTopMost () const |
| |
| virtual bool | lowFreqRendering () const |
| |
| virtual bool | ignoreAsTop () const |
| |
| virtual::ui::SceneType | getSceneType () const |
| |
| virtual::std::string | getRawScreenName () const |
| |
| virtual::std::string | getScreenName () const |
| |
| virtual bool | equalsScreenName (::std::string_view comparison) const |
| |
| virtual bool | containsScreenNameSubstring (::std::string_view substring) const |
| |
| virtual::std::string | getRoute () const |
| |
| virtual::std::string | getScreenTelemetryName () const |
| |
| virtual bool | getShouldSendEvents () |
| |
| virtual void | setShouldSendEvents (bool shouldSendEvents) |
| |
| virtual void | addEventProperties (::std::unordered_map<::std::string, ::std::string > &eventProperties) const |
| |
| virtual int | getScreenVersion () const |
| |
| virtual void | onDelete (::CachedScenes &cache, ::TaskGroup &taskGroup) |
| |
|
MCAPI | UIScene (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::KeyboardManager &keyboardManager, ::std::shared_ptr<::ScreenController > controller, ::std::unique_ptr<::VisualTree > visualTree, ::std::shared_ptr<::UIControlFactory > controlFactory, ::UIMeasureStrategy &measureStrategy, ::std::unique_ptr<::LayoutManager > layoutManager, ::GamepadCursorData gamepadCursorData, ::std::weak_ptr<::ITTSEventManager > ttsEventManager) |
| |
|
MCAPI void | setInitializedCallback (::std::function< void()> initializedCallback) |
| |
|
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::KeyboardManager &keyboardManager, ::std::shared_ptr<::ScreenController > controller, ::std::unique_ptr<::VisualTree > visualTree, ::std::shared_ptr<::UIControlFactory > controlFactory, ::UIMeasureStrategy &measureStrategy, ::std::unique_ptr<::LayoutManager > layoutManager, ::GamepadCursorData gamepadCursorData, ::std::weak_ptr<::ITTSEventManager > ttsEventManager) |
| |
|
MCAPI void | $dtor () |
| |
|
MCAPI bool | $isGamepadCursorEnabled () const |
| |
|
MCAPI bool | $isGamepadDeflectionModeEnabled () const |
| |
|
MCAPI::glm::vec2 const & | $getGamepadCursorPosition () const |
| |
|
MCAPI ::std::vector<::RectangleArea > | $getInputAreas () const |
| |
|
MCAPI void | $cleanInputComponents () |
| |
|
MCAPI void | $onCreation () |
| |
|
MCAPI void | $onLeave () |
| |
|
MCAPI bool | $canBePushed () const |
| |
|
MCAPI bool | $canBePopped () const |
| |
|
MCAPI bool | $canBeTransitioned () const |
| |
|
MCAPI void | $onScreenExit (bool isPopping, bool doScreenTransitions, ::std::shared_ptr<::AbstractScene > pushedScene) |
| |
|
MCAPI void | $onScreenEntrance (bool isRevisiting, bool doScreenTransitions) |
| |
|
MCAPI bool | $isEntering () const |
| |
|
MCAPI bool | $isExiting () const |
| |
|
MCAPI void | $schedulePop () |
| |
|
MCAPI bool | $isTerminating () const |
| |
|
MCAPI bool | $loadScreenImmediately () const |
| |
|
MCAPI ::std::weak_ptr<::AbstractSceneProxy > | $getProxy () |
| |
|
MCAPI void | $setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &routeQueryParameters) |
| |
|
MCAPI::RectangleArea | $getAreaOfControlByName (::std::string const &controlName) const |
| |
|
MCAPI void | $init (::ScreenSizeData const &screenSizeData) |
| |
|
MCAPI void | $onSetKeyboardHeight (float keyboardHeight) |
| |
|
MCAPI void | $onFocusLost () |
| |
|
MCAPI void | $onInternetUpdate () |
| |
|
MCAPI bool | $renderGameBehind () const |
| |
|
MCAPI bool | $closeOnPlayerHurt () const |
| |
|
MCAPI bool | $useCustomPocketToast () const |
| |
|
MCAPI void | $setSize (::ScreenSizeData const &screenSizeData) |
| |
|
MCAPI void | $handleButtonPress (uint buttonId, ::FocusImpact focusImpact) |
| |
|
MCAPI void | $handleButtonRelease (uint buttonId, ::FocusImpact focusImpact) |
| |
|
MCAPI bool | $handlePointerLocation (::PointerLocationEventData const &pointerLocationData, ::FocusImpact focusImpact) |
| |
|
MCFOLD void | $handlePointerPressed (bool pressed) |
| |
|
MCAPI void | $handleLicenseChanged () |
| |
|
MCAPI void | $terminate () |
| |
|
MCAPI void | $onFocusGained () |
| |
|
MCAPI void | $onGameEventNotification (::ui::GameEventNotification notification) |
| |
|
MCAPI void | $reload () |
| |
|
MCAPI void | $leaveScreen () |
| |
|
MCAPI void | $preFrameTick () |
| |
|
MCAPI void | $frameUpdate (::MinecraftUIFrameUpdateContext &frameUpdateContext) |
| |
|
MCAPI void | $render (::ScreenContext &screenContext, ::FrameRenderObject const &renderObj) |
| |
|
MCAPI void | $applyInput (float a) |
| |
|
MCAPI void | $handleInputModeChanged (::InputMode inputMode) |
| |
|
MCAPI void | $handleRawInputEvent (int id, ::RawInputType keyType, ::ButtonState state, bool allowRemapping) |
| |
|
MCAPI void | $handleDirection (::DirectionId directionId, float x, float y, ::FocusImpact focusImpact) |
| |
|
MCAPI void | $handleTextChar (::std::string const &inputUtf8, bool keepImePosition, ::FocusImpact focusImpact) |
| |
|
MCFOLD void | $handleCaretLocation (int, ::FocusImpact) |
| |
|
MCAPI void | $handleTouchPadTouch (::TouchPadTouchEventData const &touchEventData, ::FocusImpact focusImpact) |
| |
|
MCAPI void | $setTextboxText (::std::string const &text, ::TextboxTextUpdateReason reason) |
| |
|
MCAPI void | $onKeyboardDismissed () |
| |
|
MCAPI bool | $absorbsInput () const |
| |
|
MCAPI bool | $screenIsNotFlushable () const |
| |
|
MCAPI bool | $alwaysAcceptsInput () const |
| |
|
MCAPI bool | $isShowingMenu () const |
| |
|
MCAPI bool | $isModal () const |
| |
|
MCAPI bool | $shouldStealMouse () const |
| |
|
MCAPI bool | $screenDrawsLast () const |
| |
|
MCAPI bool | $shouldBeSkippedInAutomation () const |
| |
|
MCAPI int | $getWidth () |
| |
|
MCAPI int | $getHeight () |
| |
|
MCAPI bool | $renderOnlyWhenTopMost () const |
| |
|
MCAPI bool | $lowFreqRendering () const |
| |
|
MCAPI bool | $ignoreAsTop () const |
| |
|
MCAPI::ui::SceneType | $getSceneType () const |
| |
|
MCAPI::std::string | $getRawScreenName () const |
| |
|
MCAPI::std::string | $getScreenName () const |
| |
|
MCAPI bool | $equalsScreenName (::std::string_view comparison) const |
| |
|
MCAPI bool | $containsScreenNameSubstring (::std::string_view substring) const |
| |
|
MCAPI::std::string | $getRoute () const |
| |
|
MCAPI::std::string | $getScreenTelemetryName () const |
| |
|
MCAPI bool | $getShouldSendEvents () |
| |
|
MCAPI void | $setShouldSendEvents (bool shouldSendEvents) |
| |
|
MCAPI void | $addEventProperties (::std::unordered_map<::std::string, ::std::string > &eventProperties) const |
| |
|
MCAPI int | $getScreenVersion () const |
| |
|
MCAPI void | $onDelete (::CachedScenes &cache, ::TaskGroup &taskGroup) |
| |
|
virtual void | setupForRendering (::ScreenContext &screenContext) |
| |
|
virtual void | cleanupForRendering (::ScreenContext &screenContext) |
| |
|
virtual void | setScreenSetupCleanup (::std::unique_ptr<::AbstractScreenSetupCleanupStrategy > screenSetupCleanup) |
| |
| virtual void | tick (int nTick, int maxTick) |
| |
| virtual void | preRenderUpdate (::ScreenContext &screenContext) |
| |
| virtual void | prepareFrame (::ScreenContext &screenContext) |
| |
| virtual void | postRenderUpdate (::ScreenContext &screenContext) |
| |
| virtual bool | isEditorMode () const |
| |
| virtual bool | isPlayScreen () const |
| |
| virtual::EyeRenderingModeBit | getEyeRenderingMode () const |
| |
| virtual void | processBufferedTextCharEvents (::std::vector<::TextCharEventData > const &bufferedEvents) |
| |
| virtual bool | getWantsTextOnly () |
| |
| virtual void | setWantsTextOnly (bool textOnly) |
| |
| virtual bool | forceUpdateActiveSceneStackWhenPushed () const |
| |
| virtual bool | hasFinishedLoading () const |
| |
| virtual void | sendScreenEvent (::std::string const &, ::std::string const &) |
| |
| virtual void | setDebugSettings (::OreUI::ViewDebugSettings const &) const |
| |
| virtual ::Bedrock::NonOwnerPointer<::OreUI::ISceneDebugDataProvider const > | getDebugDataProvider () const |
| |
| virtual ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::IQueryProvider const > | getQueryProvider () const |
| |
| virtual ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::ICommandProvider const > | getCommandProvider () const |
| |
| MCAPI void | $setupForRendering (::ScreenContext &screenContext) |
| |
| MCAPI void | $cleanupForRendering (::ScreenContext &screenContext) |
| |
| MCAPI void | $setScreenSetupCleanup (::std::unique_ptr<::AbstractScreenSetupCleanupStrategy > screenSetupCleanup) |
| |
| MCAPI void | $tick (int nTick, int maxTick) |
| |
| MCAPI void | $preRenderUpdate (::ScreenContext &screenContext) |
| |
| MCAPI void | $prepareFrame (::ScreenContext &screenContext) |
| |
| MCAPI void | $postRenderUpdate (::ScreenContext &screenContext) |
| |
| MCAPI bool | $isEditorMode () const |
| |
| MCAPI bool | $isPlayScreen () const |
| |
| MCAPI::EyeRenderingModeBit | $getEyeRenderingMode () const |
| |
| MCAPI void | $processBufferedTextCharEvents (::std::vector<::TextCharEventData > const &bufferedEvents) |
| |
| MCAPI bool | $getWantsTextOnly () |
| |
| MCAPI void | $setWantsTextOnly (bool textOnly) |
| |
| MCAPI bool | $forceUpdateActiveSceneStackWhenPushed () const |
| |
| MCAPI bool | $hasFinishedLoading () const |
| |
| MCAPI void | $sendScreenEvent (::std::string const &, ::std::string const &) |
| |
| MCAPI void | $setDebugSettings (::OreUI::ViewDebugSettings const &) const |
| |
| MCAPI ::Bedrock::NonOwnerPointer<::OreUI::ISceneDebugDataProvider const > | $getDebugDataProvider () const |
| |
| MCAPI ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::IQueryProvider const > | $getQueryProvider () const |
| |
| MCAPI ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::ICommandProvider const > | $getCommandProvider () const |
| |