|
| virtual SLATE_API | ~FSlateApplication () |
| |
| const float | GetAverageDeltaTime () const |
| |
| const float | GetDeltaTime () const |
| |
| float | GetAverageDeltaTimeForResponsiveness () const |
| |
| SLATE_API const class FStyleNode * | GetRootStyle () const |
| |
| virtual SLATE_API bool | InitializeRenderer (TSharedRef< FSlateRenderer > InRenderer, bool bQuietMode=false) |
| |
| virtual SLATE_API void | InitializeSound (const TSharedRef< ISlateSoundDevice > &InSlateSoundDevice) |
| |
| SLATE_API void | PlaySound (const FSlateSound &SoundToPlay, int32 UserIndex=0) const |
| |
| SLATE_API float | GetSoundDuration (const FSlateSound &Sound) const |
| |
| IInputInterface * | GetInputInterface () const |
| |
| bool | SupportsSystemHelp () const |
| |
| void | ShowSystemHelp () |
| |
| ITextInputMethodSystem * | GetTextInputMethodSystem () const |
| |
| SLATE_API void | SetCursorPos (const FVector2D &MouseCoordinate) override |
| |
| SLATE_API void | OverridePlatformTextField (TUniquePtr< IPlatformTextField > PlatformTextField) |
| |
| SLATE_API void | UsePlatformCursorForCursorUser (bool bUsePlatformCursor) |
| |
| SLATE_API void | SetPlatformCursorVisibility (bool bNewVisibility) |
| |
| SLATE_API void | PollGameDeviceState () |
| |
| SLATE_API void | FinishedInputThisFrame () |
| |
| SLATE_API void | Tick (ESlateTickType TickType=ESlateTickType::All) |
| |
| SLATE_API bool | IsTicking () const |
| |
| SLATE_API void | PumpMessages () |
| |
| SLATE_API bool | CanAddModalWindow () const |
| |
| SLATE_API bool | CanDisplayWindows () const |
| |
| virtual SLATE_API EUINavigation | GetNavigationDirectionFromKey (const FKeyEvent &InKeyEvent) const override |
| |
| virtual SLATE_API EUINavigation | GetNavigationDirectionFromAnalog (const FAnalogInputEvent &InAnalogEvent) override |
| |
| virtual SLATE_API EUINavigationAction | GetNavigationActionFromKey (const FKeyEvent &InKeyEvent) const override |
| |
| virtual SLATE_API EUINavigationAction | GetNavigationActionForKey (const FKey &InKey) const override |
| |
| SLATE_API void | AddModalWindow (TSharedRef< SWindow > InSlateWindow, const TSharedPtr< const SWidget > InParentWidget, bool bSlowTaskWindow=false) |
| |
| SLATE_API void | SetModalWindowStackStartedDelegate (FModalWindowStackStarted StackStartedDelegate) |
| |
| SLATE_API void | SetModalWindowStackEndedDelegate (FModalWindowStackEnded StackEndedDelegate) |
| |
| SLATE_API TSharedRef< SWindow > | AddWindowAsNativeChild (TSharedRef< SWindow > InSlateWindow, TSharedRef< SWindow > InParentWindow, const bool bShowImmediately=true) |
| |
| SLATE_API TSharedPtr< IMenu > | PushMenu (const TSharedRef< SWidget > &InParentWidget, const FWidgetPath &InOwnerPath, const TSharedRef< SWidget > &InContent, const UE::Slate::FDeprecateVector2DParameter &SummonLocation, const FPopupTransitionEffect &TransitionEffect, const bool bFocusImmediately=true, const UE::Slate::FDeprecateVector2DParameter &SummonLocationSize=FVector2f::ZeroVector, TOptional< EPopupMethod > Method=TOptional< EPopupMethod >(), const bool bIsCollapsedByParent=true, const int32 FocusUserIndex=INDEX_NONE) |
| |
| SLATE_API TSharedPtr< IMenu > | PushMenu (const TSharedPtr< IMenu > &InParentMenu, const TSharedRef< SWidget > &InContent, const UE::Slate::FDeprecateVector2DParameter &SummonLocation, const FPopupTransitionEffect &TransitionEffect, const bool bFocusImmediately=true, const UE::Slate::FDeprecateVector2DParameter &SummonLocationSize=FVector2f::ZeroVector, const bool bIsCollapsedByParent=true, const int32 FocusUserIndex=INDEX_NONE) |
| |
| SLATE_API TSharedPtr< IMenu > | PushHostedMenu (const TSharedRef< SWidget > &InParentWidget, const FWidgetPath &InOwnerPath, const TSharedRef< IMenuHost > &InMenuHost, const TSharedRef< SWidget > &InContent, TSharedPtr< SWidget > &OutWrappedContent, const FPopupTransitionEffect &TransitionEffect, EShouldThrottle ShouldThrottle, const bool bIsCollapsedByParent=true) |
| |
| SLATE_API TSharedPtr< IMenu > | PushHostedMenu (const TSharedPtr< IMenu > &InParentMenu, const TSharedRef< IMenuHost > &InMenuHost, const TSharedRef< SWidget > &InContent, TSharedPtr< SWidget > &OutWrappedContent, const FPopupTransitionEffect &TransitionEffect, EShouldThrottle ShouldThrottle, const bool bIsCollapsedByParent=true) |
| |
| SLATE_API bool | HasOpenSubMenus (TSharedPtr< IMenu > InMenu) const |
| |
| virtual SLATE_API bool | AnyMenusVisible () const override |
| |
| SLATE_API TSharedPtr< IMenu > | FindMenuInWidgetPath (const FWidgetPath &InWidgetPath) const |
| |
| SLATE_API TSharedPtr< SWindow > | GetVisibleMenuWindow () const |
| |
| SLATE_API TSharedPtr< SWidget > | GetMenuHostWidget () const |
| |
| SLATE_API void | DismissAllMenus () |
| |
| SLATE_API void | DismissMenu (const TSharedPtr< IMenu > &InFromMenu) |
| |
| SLATE_API void | DismissMenuByWidget (const TSharedRef< SWidget > &InWidgetInMenu) |
| |
| SLATE_API void | DestroyWindowImmediately (TSharedRef< SWindow > WindowToDestroy) |
| |
| SLATE_API void | ExternalModalStart () |
| |
| SLATE_API void | ExternalModalStop () |
| |
| | DECLARE_EVENT_OneParam (FSlateApplication, FSlateTickEvent, float) |
| |
| FSlateTickEvent & | OnPreTick () |
| |
| FSlateTickEvent & | OnPostTick () |
| |
| FSimpleMulticastDelegate & | OnPreShutdown () |
| |
| | DECLARE_EVENT_OneParam (FSlateApplication, FUserRegisteredEvent, int32) |
| |
| FUserRegisteredEvent & | OnUserRegistered () |
| |
| | DECLARE_EVENT_OneParam (FSlateApplication, FOnWindowBeingDestroyed, const SWindow &) |
| |
| FOnWindowBeingDestroyed & | OnWindowBeingDestroyed () |
| |
| FOnMenuDestroyed & | OnMenuBeingDestroyed () |
| |
| | DECLARE_MULTICAST_DELEGATE_FiveParams (FOnFocusChanging, const FFocusEvent &, const FWeakWidgetPath &, const TSharedPtr< SWidget > &, const FWidgetPath &, const TSharedPtr< SWidget > &) |
| |
| FOnFocusChanging & | OnFocusChanging () |
| |
| SLATE_API void | InvalidateAllViewports () |
| |
| SLATE_API void | RegisterGameViewport (TSharedRef< SViewport > InViewport) |
| |
| SLATE_API void | RegisterViewport (TSharedRef< SViewport > InViewport) |
| |
| SLATE_API TSharedPtr< SViewport > | GetGameViewport () const |
| |
| SLATE_API void | UnregisterGameViewport () |
| |
| SLATE_API void | RegisterVirtualWindow (TSharedRef< SWindow > InWindow) |
| |
| SLATE_API void | UnregisterVirtualWindow (TSharedRef< SWindow > InWindow) |
| |
| SLATE_API void | FlushRenderState () |
| |
| SLATE_API void | SetUserFocusToGameViewport (uint32 UserIndex, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | SetAllUserFocusToGameViewport (EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | ActivateGameViewport () |
| |
| SLATE_API bool | GetTransformFullscreenMouseInput () const |
| |
| SLATE_API bool | SetUserFocus (uint32 UserIndex, const TSharedPtr< SWidget > &WidgetToFocus, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | SetAllUserFocus (const TSharedPtr< SWidget > &WidgetToFocus, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | ClearUserFocus (uint32 UserIndex, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | ClearAllUserFocus (EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API bool | SetKeyboardFocus (const TSharedPtr< SWidget > &OptionalWidgetToFocus, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | ClearKeyboardFocus (const EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API FModifierKeysState | GetModifierKeys () const |
| |
| SLATE_API void | ResetToDefaultInputSettings () |
| |
| SLATE_API void | ResetToDefaultPointerInputSettings () |
| |
| void | SetHandleDeviceInputWhenApplicationNotActive (bool bAllow) |
| |
| bool | GetHandleDeviceInputWhenApplicationNotActive () const |
| |
| virtual SLATE_API void * | GetMouseCaptureWindow () const |
| |
| SLATE_API void | ReleaseAllPointerCapture () |
| |
| SLATE_API void | ReleaseMouseCapture () |
| |
| SLATE_API void | ReleaseAllPointerCapture (int32 UserIndex) |
| |
| SLATE_API void | ReleaseMouseCaptureForUser (int32 UserIndex) |
| |
| SLATE_API TSharedPtr< SWindow > | GetActiveModalWindow () const |
| |
| SLATE_API void | SetExitRequestedHandler (const FSimpleDelegate &OnExitRequestedHandler) |
| |
| SLATE_API bool | GeneratePathToWidgetUnchecked (TSharedRef< const SWidget > InWidget, FWidgetPath &OutWidgetPath, EVisibility VisibilityFilter=EVisibility::Visible) const |
| |
| SLATE_API void | GeneratePathToWidgetChecked (TSharedRef< const SWidget > InWidget, FWidgetPath &OutWidgetPath, EVisibility VisibilityFilter=EVisibility::Visible) const |
| |
| virtual SLATE_API TSharedPtr< SWindow > | FindWidgetWindow (TSharedRef< const SWidget > InWidget) const override |
| |
| SLATE_API TSharedPtr< SWindow > | FindWidgetWindow (TSharedRef< const SWidget > InWidget, FWidgetPath &OutWidgetPath) const |
| |
| bool | IsUsingHighPrecisionMouseMovment () const |
| |
| bool | IsUsingTrackpad () const |
| |
| bool | IsMouseAttached () const |
| |
| bool | IsGamepadAttached () const |
| |
| SLATE_API void | SetWidgetReflector (const TSharedRef< IWidgetReflector > &WidgetReflector) |
| |
| void | SetWidgetReflectorSourceAccessDelegate (FAccessSourceCode AccessDelegate) |
| |
| void | SetWidgetReflectorQuerySourceAccessDelegate (FQueryAccessSourceCode QueryAccessDelegate) |
| |
| void | SetWidgetReflectorAssetAccessDelegate (FAccessAsset AccessDelegate) |
| |
| void | SetApplicationScale (float InScale) |
| |
| virtual void | GetInitialDisplayMetrics (FDisplayMetrics &OutDisplayMetrics) const |
| |
| SLATE_API bool | IsDragDropping () const |
| |
| SLATE_API bool | IsDragDroppingAffected (const FPointerEvent &InPointerEvent) const |
| |
| SLATE_API TSharedPtr< class FDragDropOperation > | GetDragDroppingContent () const |
| |
| SLATE_API void | CancelDragDrop () |
| |
| const TAttribute< bool > & | GetNormalExecutionAttribute () const |
| |
| bool | IsNormalExecution () const |
| |
| bool | InKismetDebuggingMode () const |
| |
| SLATE_API void | EnterDebuggingMode () |
| |
| SLATE_API void | LeaveDebuggingMode (bool bLeavingDebugForSingleStep=false) |
| |
| virtual SLATE_API UE::Slate::FDeprecateVector2DResult | CalculatePopupWindowPosition (const FSlateRect &InAnchor, const UE::Slate::FDeprecateVector2DParameter &InSize, bool bAutoAdjustForDPIScale=true, const UE::Slate::FDeprecateVector2DParameter &InProposedPlacement=FVector2f::ZeroVector, const EOrientation Orientation=Orient_Vertical, const EPopupLayoutMode=EPopupLayoutMode::Menu) const |
| |
| virtual SLATE_API UE::Slate::FDeprecateVector2DResult | CalculateTooltipWindowPosition (const FSlateRect &InAnchorRect, const UE::Slate::FDeprecateVector2DParameter &InSize, bool bAutoAdjustForDPIScale, EPopupCursorOverlapMode CursorOverlapMode=EPopupCursorOverlapMode::PreventOverlap) const |
| |
| SLATE_API bool | IsWindowInDestroyQueue (TSharedRef< SWindow > Window) const |
| |
| SLATE_API bool | IsRunningAtTargetFrameRate () const |
| |
| SLATE_API bool | AreMenuAnimationsEnabled () const |
| |
| SLATE_API void | EnableMenuAnimations (const bool bEnableAnimations) |
| |
| SLATE_API void | SetPlatformApplication (const TSharedRef< class GenericApplication > &InPlatformApplication) |
| |
| SLATE_API void | OverridePlatformApplication (TSharedPtr< class GenericApplication > InPlatformApplication) |
| |
| SLATE_API void | SetAppIcon (const FSlateBrush *const InAppIcon) |
| |
| void | ExternalUIChange (bool bIsOpening) |
| |
| SLATE_API void | ShowVirtualKeyboard (bool bShow, int32 UserIndex, TSharedPtr< IVirtualKeyboardEntry > TextEntryWidget=nullptr) |
| |
| SLATE_API bool | AllowMoveCursor () |
| |
| SLATE_API FSlateRect | GetWorkArea (const FSlateRect &InRect) const |
| |
| virtual void | NativeApp_ShowKeyboard (bool bShow, FString InitialString="", int32 SelectionStart=-1, int32 SelectionEnd=-1) |
| |
| SLATE_API bool | SupportsSourceAccess () const |
| |
| SLATE_API void | GotoLineInSource (const FString &FileName, int32 LineNumber) const |
| |
| FPopupSupport & | GetPopupSupport () |
| |
| SLATE_API void | ForceRedrawWindow (const TSharedRef< SWindow > &InWindowToDraw) |
| |
| SLATE_API bool | TakeScreenshot (const TSharedRef< SWidget > &Widget, TArray< FColor > &OutColorData, FIntVector &OutSize) |
| |
| SLATE_API bool | TakeHDRScreenshot (const TSharedRef< SWidget > &Widget, TArray< FLinearColor > &OutColorData, FIntVector &OutSize) |
| |
| SLATE_API bool | TakeScreenshot (const TSharedRef< SWidget > &Widget, const FIntRect &InnerWidgetArea, TArray< FColor > &OutColorData, FIntVector &OutSize) |
| |
| SLATE_API bool | TakeHDRScreenshot (const TSharedRef< SWidget > &Widget, const FIntRect &InnerWidgetArea, TArray< FLinearColor > &OutColorData, FIntVector &OutSize) |
| |
| TSharedPtr< const FSlateUser > | GetUser (int32 UserIndex) const |
| |
| TSharedPtr< FSlateUser > | GetUser (int32 UserIndex) |
| |
| SLATE_API TSharedPtr< FSlateUser > | GetUser (FPlatformUserId PlatformUser) |
| |
| TSharedPtr< const FSlateUser > | GetUser (const FInputEvent &InputEvent) const |
| |
| TSharedPtr< FSlateUser > | GetUser (const FInputEvent &InputEvent) |
| |
| TSharedPtr< FSlateUser > | GetUserFromControllerId (int32 ControllerId) |
| |
| TSharedPtr< const FSlateUser > | GetUserFromControllerId (int32 ControllerId) const |
| |
| SLATE_API TSharedPtr< FSlateUser > | GetUserFromPlatformUser (FPlatformUserId PlatformUser) |
| |
| SLATE_API TSharedPtr< const FSlateUser > | GetUserFromPlatformUser (FPlatformUserId PlatformUser) const |
| |
| TSharedPtr< const FSlateUser > | GetCursorUser () const |
| |
| TSharedPtr< FSlateUser > | GetCursorUser () |
| |
| SLATE_API TSharedRef< FSlateVirtualUserHandle > | FindOrCreateVirtualUser (int32 VirtualUserIndex) |
| |
| SLATE_API void | UnregisterUser (int32 UserIndex) |
| |
| SLATE_API void | ForEachUser (TFunctionRef< void(FSlateUser &)> InPredicate, bool bIncludeVirtualUsers=false) |
| |
| SLATE_API void | ForEachUser (TFunctionRef< void(FSlateUser *)> InPredicate, bool bIncludeVirtualUsers=false) |
| |
| SLATE_API bool | ProcessMouseMoveEvent (const FPointerEvent &MouseEvent, bool bIsSynthetic=false) |
| |
| SLATE_API bool | ProcessMouseButtonDownEvent (const TSharedPtr< FGenericWindow > &PlatformWindow, const FPointerEvent &InMouseEvent) |
| |
| SLATE_API bool | ProcessMouseButtonUpEvent (const FPointerEvent &MouseEvent) |
| |
| SLATE_API bool | ProcessMouseButtonDoubleClickEvent (const TSharedPtr< FGenericWindow > &PlatformWindow, const FPointerEvent &InMouseEvent) |
| |
| SLATE_API bool | ProcessMouseWheelOrGestureEvent (const FPointerEvent &InWheelEvent, const FPointerEvent *InGestureEvent) |
| |
| SLATE_API bool | ProcessKeyCharEvent (const FCharacterEvent &InCharacterEvent) |
| |
| SLATE_API bool | ProcessKeyDownEvent (const FKeyEvent &InKeyEvent) |
| |
| SLATE_API bool | ProcessKeyUpEvent (const FKeyEvent &InKeyEvent) |
| |
| SLATE_API bool | ProcessAnalogInputEvent (const FAnalogInputEvent &InAnalogInputEvent) |
| |
| SLATE_API bool | ProcessDragEnterEvent (TSharedRef< SWindow > WindowEntered, const FDragDropEvent &DragDropEvent) |
| |
| SLATE_API void | ProcessTouchStartedEvent (const TSharedPtr< FGenericWindow > &PlatformWindow, const FPointerEvent &InTouchEvent) |
| |
| SLATE_API void | ProcessTouchMovedEvent (const FPointerEvent &InTouchEvent) |
| |
| SLATE_API void | ProcessTouchEndedEvent (const FPointerEvent &InTouchEvent) |
| |
| SLATE_API void | ProcessMotionDetectedEvent (const FMotionEvent &InMotionEvent) |
| |
| SLATE_API bool | ProcessWindowActivatedEvent (const FWindowActivateEvent &ActivateEvent) |
| |
| SLATE_API void | ProcessApplicationActivationEvent (bool InAppActivated) |
| |
| bool | IsProcessingInput () const |
| |
| TSharedRef< FNavigationConfig > | GetNavigationConfig () const |
| |
| SLATE_API void | SetNavigationConfig (TSharedRef< FNavigationConfig > InNavigationConfig) |
| |
| void | SetNavigationConfigFactory (TFunction< TSharedRef< FNavigationConfig >()> InNavigationConfigFactory) |
| |
| SLATE_API void | CloseAllWindowsImmediately () |
| |
| SLATE_API void | DestroyWindowsImmediately () |
| |
| SLATE_API void | ProcessExternalReply (const FWidgetPath &CurrentEventPath, const FReply TheReply, const int32 UserIndex=0, const int32 PointerIndex=10) |
| |
| SLATE_API void | ProcessReply (const FWidgetPath &CurrentEventPath, const FReply &TheReply, const FWidgetPath *WidgetsUnderMouse, const FPointerEvent *InMouseEvent, const uint32 UserIndex=0) |
| |
| SLATE_API void | QueryCursor () |
| |
| SLATE_API void | ProcessCursorReply (const FCursorReply &CursorReply) |
| |
| SLATE_API void | SpawnToolTip (const TSharedRef< IToolTip > &InToolTip, const UE::Slate::FDeprecateVector2DParameter &InSpawnLocation) |
| |
| SLATE_API void | CloseToolTip () |
| |
| SLATE_API void | UpdateToolTip (bool bAllowSpawningOfNewToolTips) |
| |
| SLATE_API TArray< TSharedRef< SWindow > > | GetInteractiveTopLevelWindows () |
| |
| SLATE_API void | GetAllVisibleWindowsOrdered (TArray< TSharedRef< SWindow > > &OutWindows) |
| |
| SLATE_API bool | IsFakingTouchEvents () const |
| |
| SLATE_API void | SetGameIsFakingTouchEvents (const bool bIsFaking, FVector2D *CursorLocation=nullptr) |
| |
| SLATE_API void | SetGameAllowsFakingTouchEvents (const bool bAllowFaking) |
| |
| SLATE_API void | SetUnhandledKeyDownEventHandler (const FOnKeyEvent &NewHandler) |
| |
| SLATE_API void | SetUnhandledKeyUpEventHandler (const FOnKeyEvent &NewHandler) |
| |
| double | GetLastUserInteractionTime () const |
| |
| | DECLARE_EVENT_OneParam (FSlateApplication, FSlateLastUserInteractionTimeUpdateEvent, double) |
| |
| FSlateLastUserInteractionTimeUpdateEvent & | GetLastUserInteractionTimeUpdateEvent () |
| |
| SLATE_API float | GetDragTriggerDistance () const |
| |
| SLATE_API float | GetDragTriggerDistanceSquared () const |
| |
| SLATE_API bool | IsLastDragOnDragEnterDisabled () const |
| |
| SLATE_API bool | HasTraveledFarEnoughToTriggerDrag (const FPointerEvent &PointerEvent, const UE::Slate::FDeprecateVector2DParameter ScreenSpaceOrigin) const |
| |
| SLATE_API bool | HasTraveledFarEnoughToTriggerDrag (const FPointerEvent &PointerEvent, const UE::Slate::FDeprecateVector2DParameter ScreenSpaceOrigin, EOrientation Orientation) const |
| |
| SLATE_API void | SetDragTriggerDistance (float ScreenPixels) |
| |
| SLATE_API void | ToggleDisableLastDragOnDragEnter (bool bInDisableLastDragOnDragEnter) |
| |
| SLATE_API bool | RegisterInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor) |
| |
| SLATE_API bool | RegisterInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor, const int32 Index) |
| |
| SLATE_API bool | RegisterInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor, const EInputPreProcessorType Type) |
| |
| SLATE_API bool | RegisterInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor, const FInputPreprocessorRegistrationKey &Info) |
| |
| SLATE_API void | UnregisterInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor) |
| |
| SLATE_API int32 | FindInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor) const |
| |
| SLATE_API int32 | FindInputPreProcessor (TSharedPtr< class IInputProcessor > InputProcessor, const EInputPreProcessorType &Type) const |
| |
| SLATE_API void | SetCursorRadius (float NewRadius) |
| |
| SLATE_API float | GetCursorRadius () const |
| |
| SLATE_API void | SetAllowTooltips (bool bCanShow) |
| |
| SLATE_API bool | GetAllowTooltips () const |
| |
| bool | IsRenderingOffScreen () const |
| |
| virtual bool | IsActive () const override |
| |
| virtual SLATE_API TSharedRef< SWindow > | AddWindow (TSharedRef< SWindow > InSlateWindow, const bool bShowImmediately=true) override |
| |
| virtual void | ArrangeWindowToFrontVirtual (TArray< TSharedRef< SWindow > > &Windows, const TSharedRef< SWindow > &WindowToBringToFront) override |
| |
| virtual bool | FindPathToWidget (TSharedRef< const SWidget > InWidget, FWidgetPath &OutWidgetPath, EVisibility VisibilityFilter=EVisibility::Visible) override |
| |
| virtual const double | GetCurrentTime () const override |
| |
| virtual SLATE_API TSharedPtr< SWindow > | GetActiveTopLevelWindow () const override |
| |
| virtual SLATE_API TSharedPtr< SWindow > | GetActiveTopLevelRegularWindow () const override |
| |
| virtual SLATE_API const FSlateBrush * | GetAppIcon () const override |
| |
| virtual SLATE_API const FSlateBrush * | GetAppIconSmall () const override |
| |
| virtual float | GetApplicationScale () const override |
| |
| virtual bool | GetSoftwareCursorAvailable () const override |
| |
| virtual SLATE_API EVisibility | GetSoftwareCursorVis () const override |
| |
| virtual SLATE_API UE::Slate::FDeprecateVector2DResult | GetCursorPos () const override |
| |
| virtual SLATE_API UE::Slate::FDeprecateVector2DResult | GetLastCursorPos () const override |
| |
| virtual SLATE_API UE::Slate::FDeprecateVector2DResult | GetCursorSize () const override |
| |
| virtual SLATE_API TSharedPtr< SWidget > | GetKeyboardFocusedWidget () const override |
| |
| virtual EWindowTransparency | GetWindowTransparencySupport () const override |
| |
| virtual SLATE_API bool | HasAnyMouseCaptor () const override |
| |
| virtual SLATE_API bool | HasUserMouseCapture (int32 UserIndex) const override |
| |
| virtual SLATE_API FSlateRect | GetPreferredWorkArea () const override |
| |
| virtual SLATE_API bool | HasFocusedDescendants (const TSharedRef< const SWidget > &Widget) const override |
| |
| virtual SLATE_API bool | HasUserFocusedDescendants (const TSharedRef< const SWidget > &Widget, int32 UserIndex) const override |
| |
| virtual SLATE_API bool | IsExternalUIOpened () override |
| |
| virtual SLATE_API FWidgetPath | LocateWindowUnderMouse (UE::Slate::FDeprecateVector2DParameter ScreenspaceMouseCoordinate, const TArray< TSharedRef< SWindow > > &Windows, bool bIgnoreEnabledStatus=false, int32 UserIndex=INDEX_NONE) override |
| |
| virtual SLATE_API bool | IsWindowHousingInteractiveTooltip (const TSharedRef< const SWindow > &WindowToTest) const override |
| |
| virtual SLATE_API TSharedRef< SImage > | MakeImage (const TAttribute< const FSlateBrush * > &Image, const TAttribute< FSlateColor > &Color, const TAttribute< EVisibility > &Visibility) const override |
| |
| virtual SLATE_API TSharedRef< SWidget > | MakeWindowTitleBar (const FWindowTitleBarArgs &InArgs, TSharedPtr< IWindowTitleBar > &OutTitleBar) const override |
| |
| virtual SLATE_API TSharedRef< IToolTip > | MakeToolTip (const TAttribute< FText > &ToolTipText) override |
| |
| virtual SLATE_API TSharedRef< IToolTip > | MakeToolTip (const FText &ToolTipText) override |
| |
| virtual SLATE_API void | RequestDestroyWindow (TSharedRef< SWindow > WindowToDestroy) override |
| |
| virtual SLATE_API bool | SetKeyboardFocus (const FWidgetPath &InFocusPath, const EFocusCause InCause) override |
| |
| virtual SLATE_API bool | SetUserFocus (const uint32 InUserIndex, const FWidgetPath &InFocusPath, const EFocusCause InCause) override |
| |
| virtual SLATE_API bool | SetUserFocusAllowingDescendantFocus (const uint32 InUserIndex, const FWidgetPath &InFocusPath, const EFocusCause InCause) override |
| |
| virtual SLATE_API void | SetAllUserFocus (const FWidgetPath &InFocusPath, const EFocusCause InCause) override |
| |
| virtual SLATE_API void | SetAllUserFocusAllowingDescendantFocus (const FWidgetPath &InFocusPath, const EFocusCause InCause) override |
| |
| virtual SLATE_API TSharedPtr< SWidget > | GetUserFocusedWidget (uint32 UserIndex) const override |
| |
| virtual SLATE_API TSharedPtr< SWidget > | GetCurrentDebugContextWidget () const override |
| |
| virtual const TArray< TSharedRef< SWindow > > | GetTopLevelWindows () const override |
| |
| | DECLARE_EVENT_OneParam (FSlateApplication, FApplicationActivationStateChangedEvent, const bool) virtual FApplicationActivationStateChangedEvent &OnApplicationActivationStateChanged() |
| |
| virtual SLATE_API bool | ShouldProcessUserInputMessages (const TSharedPtr< FGenericWindow > &PlatformWindow) const override |
| |
| virtual SLATE_API bool | OnKeyChar (const TCHAR Character, const bool IsRepeat) override |
| |
| virtual SLATE_API bool | OnKeyDown (const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat) override |
| |
| virtual SLATE_API bool | OnKeyUp (const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat) override |
| |
| virtual SLATE_API void | OnInputLanguageChanged () override |
| |
| virtual SLATE_API bool | OnMouseDown (const TSharedPtr< FGenericWindow > &PlatformWindow, const EMouseButtons::Type Button) override |
| |
| virtual SLATE_API bool | OnMouseDown (const TSharedPtr< FGenericWindow > &PlatformWindow, const EMouseButtons::Type Button, const FVector2D CursorPos) override |
| |
| virtual SLATE_API bool | OnMouseUp (const EMouseButtons::Type Button) override |
| |
| virtual SLATE_API bool | OnMouseUp (const EMouseButtons::Type Button, const FVector2D CursorPos) override |
| |
| virtual SLATE_API bool | OnMouseDoubleClick (const TSharedPtr< FGenericWindow > &PlatformWindow, const EMouseButtons::Type Button) override |
| |
| virtual SLATE_API bool | OnMouseDoubleClick (const TSharedPtr< FGenericWindow > &PlatformWindow, const EMouseButtons::Type Button, const FVector2D CursorPos) override |
| |
| virtual SLATE_API bool | OnMouseWheel (const float Delta) override |
| |
| virtual SLATE_API bool | OnMouseWheel (const float Delta, const FVector2D CursorPos) override |
| |
| virtual SLATE_API bool | OnMouseMove () override |
| |
| virtual SLATE_API bool | OnRawMouseMove (const int32 X, const int32 Y) override |
| |
| virtual SLATE_API bool | OnCursorSet () override |
| |
| virtual SLATE_API bool | OnTouchGesture (EGestureEvent GestureType, const FVector2D &Delta, float WheelDelta, bool bIsDirectionInvertedFromDevice) override |
| |
| virtual SLATE_API bool | OnTouchStarted (const TSharedPtr< FGenericWindow > &Window, const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceId) override |
| |
| virtual SLATE_API bool | OnTouchMoved (const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID) override |
| |
| virtual SLATE_API bool | OnTouchEnded (const FVector2D &Location, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID) override |
| |
| virtual SLATE_API bool | OnTouchForceChanged (const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID) override |
| |
| virtual SLATE_API bool | OnTouchFirstMove (const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID) override |
| |
| virtual SLATE_API void | ShouldSimulateGesture (EGestureEvent Gesture, bool bEnable) override |
| |
| virtual SLATE_API bool | OnMotionDetected (const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId) override |
| |
| virtual SLATE_API bool | OnControllerAnalog (FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, float AnalogValue) override |
| |
| virtual SLATE_API bool | OnControllerButtonPressed (FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, bool IsRepeat) override |
| |
| virtual SLATE_API bool | OnControllerButtonReleased (FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, bool IsRepeat) override |
| |
| virtual SLATE_API bool | OnSizeChanged (const TSharedRef< FGenericWindow > &PlatformWindow, const int32 Width, const int32 Height, bool bWasMinimized=false) override |
| |
| virtual SLATE_API void | OnOSPaint (const TSharedRef< FGenericWindow > &PlatformWindow) override |
| |
| virtual SLATE_API FWindowSizeLimits | GetSizeLimitsForWindow (const TSharedRef< FGenericWindow > &Window) const override |
| |
| virtual SLATE_API void | OnResizingWindow (const TSharedRef< FGenericWindow > &PlatformWindow) override |
| |
| virtual SLATE_API bool | BeginReshapingWindow (const TSharedRef< FGenericWindow > &PlatformWindow) override |
| |
| virtual SLATE_API void | FinishedReshapingWindow (const TSharedRef< FGenericWindow > &PlatformWindow) override |
| |
| virtual SLATE_API void | SignalSystemDPIChanged (const TSharedRef< FGenericWindow > &Window) override |
| |
| virtual SLATE_API void | HandleDPIScaleChanged (const TSharedRef< FGenericWindow > &Window) override |
| |
| virtual SLATE_API void | OnMovedWindow (const TSharedRef< FGenericWindow > &PlatformWindow, const int32 X, const int32 Y) override |
| |
| virtual SLATE_API bool | OnWindowActivationChanged (const TSharedRef< FGenericWindow > &PlatformWindow, const EWindowActivation ActivationType) override |
| |
| virtual SLATE_API bool | OnApplicationActivationChanged (const bool IsActive) override |
| |
| virtual SLATE_API bool | OnConvertibleLaptopModeChanged () override |
| |
| virtual SLATE_API EWindowZone::Type | GetWindowZoneForPoint (const TSharedRef< FGenericWindow > &PlatformWindow, const int32 X, const int32 Y) override |
| |
| virtual SLATE_API void | OnWindowClose (const TSharedRef< FGenericWindow > &PlatformWindow) override |
| |
| virtual SLATE_API EDropEffect::Type | OnDragEnterText (const TSharedRef< FGenericWindow > &Window, const FString &Text) override |
| |
| virtual SLATE_API EDropEffect::Type | OnDragEnterFiles (const TSharedRef< FGenericWindow > &Window, const TArray< FString > &Files) override |
| |
| virtual SLATE_API EDropEffect::Type | OnDragEnterExternal (const TSharedRef< FGenericWindow > &Window, const FString &Text, const TArray< FString > &Files) override |
| |
| SLATE_API EDropEffect::Type | OnDragEnter (const TSharedRef< SWindow > &Window, const TSharedRef< FExternalDragOperation > &DragDropOperation) |
| |
| virtual SLATE_API EDropEffect::Type | OnDragOver (const TSharedPtr< FGenericWindow > &Window) override |
| |
| virtual SLATE_API void | OnDragLeave (const TSharedPtr< FGenericWindow > &Window) override |
| |
| virtual SLATE_API EDropEffect::Type | OnDragDrop (const TSharedPtr< FGenericWindow > &Window) override |
| |
| virtual SLATE_API bool | OnWindowAction (const TSharedRef< FGenericWindow > &PlatformWindow, const EWindowAction::Type InActionType) override |
| |
| SLATE_API FReply | RoutePointerDownEvent (const FWidgetPath &WidgetsUnderPointer, const FPointerEvent &PointerEvent) |
| |
| SLATE_API FReply | RoutePointerUpEvent (const FWidgetPath &WidgetsUnderPointer, const FPointerEvent &PointerEvent) |
| |
| SLATE_API bool | RoutePointerMoveEvent (const FWidgetPath &WidgetsUnderPointer, const FPointerEvent &PointerEvent, bool bIsSynthetic) |
| |
| SLATE_API FReply | RoutePointerDoubleClickEvent (const FWidgetPath &WidgetsUnderPointer, const FPointerEvent &PointerEvent) |
| |
| SLATE_API FReply | RouteMouseWheelOrGestureEvent (const FWidgetPath &WidgetsUnderPointer, const FPointerEvent &InWheelEvent, const FPointerEvent *InGestureEvent=nullptr) |
| |
| SLATE_API int32 | GetUserIndexForMouse () const |
| |
| SLATE_API int32 | GetUserIndexForKeyboard () const |
| |
| SLATE_API FInputDeviceId | GetInputDeviceIdForMouse () const |
| |
| SLATE_API FInputDeviceId | GetInputDeviceIdForKeyboard () const |
| |
| SLATE_API int32 | GetUserIndexForController (int32 ControllerId) const |
| |
| SLATE_API TOptional< int32 > | GetUserIndexForInputDevice (FInputDeviceId InputDeviceId) const |
| |
| SLATE_API TOptional< int32 > | GetUserIndexForPlatformUser (FPlatformUserId PlatformUser) const |
| |
| SLATE_API TOptional< int32 > | GetUserIndexForController (int32 ControllerId, FKey InKey) const |
| |
| SLATE_API void | SetInputManager (TSharedRef< ISlateInputManager > InputManager) |
| |
| SLATE_API FDelegateHandle | RegisterOnWindowActionNotification (const FOnWindowAction &Notification) |
| |
| | DECLARE_EVENT_OneParam (FSlateApplication, FOnModalLoopTickEvent, float) |
| |
| FOnModalLoopTickEvent & | GetOnModalLoopTickEvent () |
| |
| SLATE_API void | UnregisterOnWindowActionNotification (FDelegateHandle Handle) |
| |
| SLATE_API void | NavigateToWidget (const uint32 UserIndex, const TSharedPtr< SWidget > &NavigationDestination, ENavigationSource NavigationSource=ENavigationSource::FocusedWidget, EUINavigation NavigationType=EUINavigation::Invalid) |
| |
| SLATE_API void | NavigateFromWidgetUnderCursor (const uint32 InUserIndex, EUINavigation InNavigationType, TSharedRef< SWindow > InWindow) |
| |
| SLATE_API EUINavigation | NavigateFromWidget (const uint32 InUserIndex, TSharedPtr< SWidget > InNavigationSource, const TArray< EUINavigation > &InNavigationTypes) |
| |
| SLATE_API TSharedPtr< SWindow > | FindBestParentWindowForDialogs (const TSharedPtr< SWidget > &InWidget, const ESlateParentWindowSearchMethod InParentWindowSearchMethod=ESlateParentWindowSearchMethod::ActiveWindow) |
| |
| SLATE_API const void * | FindBestParentWindowHandleForDialogs (const TSharedPtr< SWidget > &InWidget, const ESlateParentWindowSearchMethod InParentWindowSearchMethod=ESlateParentWindowSearchMethod::ActiveWindow) |
| |
| SLATE_API uint32 | GetCurrentDrawId () const |
| |
| SLATE_API const TSet< FKey > & | GetPressedMouseButtons () const |
| |
| SLATECORE_API | FSlateApplicationBase () |
| |
| virtual | ~FSlateApplicationBase () |
| |
| FSlateRenderer * | GetRenderer () const |
| |
| SLATECORE_API void | GetDisplayMetrics (FDisplayMetrics &OutDisplayMetrics) |
| |
| SLATECORE_API void | GetCachedDisplayMetrics (FDisplayMetrics &OutDisplayMetrics) const |
| |
| SLATECORE_API void | GetSafeZoneSize (FMargin &SafeZone, const UE::Slate::FDeprecateVector2DParameter &OverrideSize) |
| |
| virtual const TSharedPtr< GenericApplication > | GetPlatformApplication () const |
| |
| SLATECORE_API const FHitTesting & | GetHitTesting () const |
| |
| | DECLARE_EVENT_OneParam (FSlateApplicationBase, FOnInvalidateAllWidgets, bool) |
| |
| FOnInvalidateAllWidgets & | OnInvalidateAllWidgets () |
| |
| | DECLARE_EVENT_OneParam (FSlateApplicationBase, FOnGlobalInvalidationToggled, bool) |
| |
| FOnGlobalInvalidationToggled & | OnGlobalInvalidationToggled () |
| |
| SLATECORE_API void | ToggleGlobalInvalidation (bool bIsGlobalInvalidationEnabled) |
| |
| SLATECORE_API void | InvalidateAllWidgets (bool bClearResourcesImmediately) const |
| |
| SLATECORE_API bool | IsSlateAsleep () |
| |
| TSharedPtr< ICursor > | GetPlatformCursor () |
| |
| TSharedPtr< class GenericApplication > | GetPlatformApplication () |
| |
| SLATECORE_API void | ResetCustomSafeZone () |
| |
| SLATECORE_API bool | IsCustomSafeZoneSet () const |
| |
| SLATECORE_API void | SetCustomSafeZone (const FMargin &InSafeZone) |
| |
| const FMargin & | GetCustomSafeZone () const |
| |
Public Member Functions inherited from FGenericApplicationMessageHandler |
| virtual | ~FGenericApplicationMessageHandler () |
| |
| virtual bool | ShouldUsePlatformUserId () const |
| |
| virtual void | OnBeginGesture () |
| |
| virtual void | OnEndGesture () |
| |
| virtual bool | OnTouchStarted (const TSharedPtr< FGenericWindow > &Window, const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId) |
| |
| virtual bool | OnTouchMoved (const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId) |
| |
| virtual bool | OnTouchEnded (const FVector2D &Location, int32 TouchIndex, int32 ControllerId) |
| |
| virtual bool | OnTouchForceChanged (const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId) |
| |
| virtual bool | OnTouchFirstMove (const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId) |
| |
| virtual bool | OnMotionDetected (const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration, int32 ControllerId) |
| |