|
| virtual SLATE_API | ~FSlateUser () |
| |
| int32 | GetUserIndex () const |
| |
| FPlatformUserId | GetPlatformUserId () const |
| |
| bool | IsVirtualUser () const |
| |
| SLATE_API TSharedPtr< SWidget > | GetFocusedWidget () const |
| |
| SLATE_API bool | ShouldShowFocus (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | SetFocus (const TSharedRef< SWidget > &WidgetToFocus, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API void | ClearFocus (EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly) |
| |
| SLATE_API TOptional< EFocusCause > | HasFocus (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | HasFocusedDescendants (TSharedRef< const SWidget > Widget) const |
| |
| SLATE_API bool | IsWidgetInFocusPath (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | HasAnyCapture () const |
| |
| SLATE_API bool | HasCursorCapture () const |
| |
| SLATE_API bool | HasCapture (uint32 PointerIndex) const |
| |
| SLATE_API bool | DoesWidgetHaveAnyCapture (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | DoesWidgetHaveCursorCapture (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | DoesWidgetHaveCapture (TSharedPtr< const SWidget > Widget, uint32 PointerIndex) const |
| |
| SLATE_API bool | SetCursorCaptor (TSharedRef< const SWidget > Widget, const FWidgetPath &EventPath) |
| |
| SLATE_API bool | SetPointerCaptor (uint32 PointerIndex, TSharedRef< const SWidget > Widget, const FWidgetPath &EventPath) |
| |
| SLATE_API void | ReleaseAllCapture () |
| |
| SLATE_API void | ReleaseCursorCapture () |
| |
| SLATE_API void | ReleaseCapture (uint32 PointerIndex) |
| |
| SLATE_API TArray< FWidgetPath > | GetCaptorPaths () |
| |
| SLATE_API FWidgetPath | GetCursorCaptorPath (FWeakWidgetPath::EInterruptedPathHandling::Type InterruptedPathHandling=FWeakWidgetPath::EInterruptedPathHandling::Truncate, const FPointerEvent *PointerEvent=nullptr) |
| |
| SLATE_API FWidgetPath | GetCaptorPath (uint32 PointerIndex, FWeakWidgetPath::EInterruptedPathHandling::Type InterruptedPathHandling=FWeakWidgetPath::EInterruptedPathHandling::Truncate, const FPointerEvent *PointerEvent=nullptr) |
| |
| SLATE_API FWeakWidgetPath | GetWeakCursorCapturePath () const |
| |
| SLATE_API FWeakWidgetPath | GetWeakCapturePath (uint32 PointerIndex) const |
| |
| SLATE_API TArray< TSharedRef< SWidget > > | GetCaptorWidgets () const |
| |
| SLATE_API TSharedPtr< SWidget > | GetCursorCaptor () const |
| |
| SLATE_API TSharedPtr< SWidget > | GetPointerCaptor (uint32 PointerIndex) const |
| |
| SLATE_API void | SetCursorVisibility (bool bDrawCursor) |
| |
| SLATE_API bool | IsCursorVisible () const |
| |
| SLATE_API void | SetCursorPosition (int32 PosX, int32 PosY) |
| |
| SLATE_API void | SetCursorPosition (const UE::Slate::FDeprecateVector2DParameter &NewCursorPos) |
| |
| SLATE_API void | SetPointerPosition (uint32 PointerIndex, int32 PosX, int32 PosY) |
| |
| SLATE_API void | SetPointerPosition (uint32 PointerIndex, const UE::Slate::FDeprecateVector2DParameter &NewPointerPos) |
| |
| SLATE_API UE::Slate::FDeprecateVector2DResult | GetCursorPosition () const |
| |
| SLATE_API UE::Slate::FDeprecateVector2DResult | GetPreviousCursorPosition () const |
| |
| SLATE_API UE::Slate::FDeprecateVector2DResult | GetPointerPosition (uint32 PointerIndex) const |
| |
| SLATE_API UE::Slate::FDeprecateVector2DResult | GetPreviousPointerPosition (uint32 PointerIndex) const |
| |
| SLATE_API bool | IsWidgetUnderCursor (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | IsWidgetUnderPointer (TSharedPtr< const SWidget > Widget, uint32 PointerIndex) const |
| |
| SLATE_API bool | IsWidgetUnderAnyPointer (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | IsWidgetDirectlyUnderCursor (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API bool | IsWidgetDirectlyUnderPointer (TSharedPtr< const SWidget > Widget, uint32 PointerIndex) const |
| |
| SLATE_API bool | IsWidgetDirectlyUnderAnyPointer (TSharedPtr< const SWidget > Widget) const |
| |
| SLATE_API FWeakWidgetPath | GetLastWidgetsUnderCursor () const |
| |
| SLATE_API FWeakWidgetPath | GetLastWidgetsUnderPointer (uint32 PointerIndex) const |
| |
| const TMap< uint32, FWeakWidgetPath > & | GetWidgetsUnderPointerLastEventByIndex () const |
| |
| TSharedPtr< FDragDropOperation > | GetDragDropContent () const |
| |
| SLATE_API bool | IsDragDropping () const |
| |
| SLATE_API bool | IsDragDroppingAffected (const FPointerEvent &InPointerEvent) const |
| |
| SLATE_API void | CancelDragDrop () |
| |
| SLATE_API void | ShowTooltip (const TSharedRef< IToolTip > &InTooltip, const UE::Slate::FDeprecateVector2DParameter &InSpawnLocation) |
| |
| SLATE_API void | CloseTooltip () |
| |
| SLATE_API FVector2f | GetTooltipPosition () const |
| |
| const FGestureDetector & | GetGestureDetector () const |
| |
| SLATE_API void | SetUserNavigationConfig (TSharedPtr< FNavigationConfig > InNavigationConfig) |
| |
| TSharedPtr< FNavigationConfig > | GetUserNavigationConfig () const |
| |
| bool | HasValidFocusPath () const |
| |
| const FWeakWidgetPath & | GetWeakFocusPath () const |
| |
| TSharedRef< FWidgetPath > | GetFocusPath () const |
| |
| SLATE_API void | DrawWindowlessDragDropContent (const TSharedRef< SWindow > &WindowToDraw, FSlateWindowElementList &WindowElementList, int32 &MaxLayerId) |
| |
| SLATE_API void | DrawCursor (const TSharedRef< SWindow > &WindowToDraw, FSlateWindowElementList &WindowElementList, int32 &MaxLayerId) |
| |
| SLATE_API void | QueueSyntheticCursorMove () |
| |
| SLATE_API bool | SynthesizeCursorMoveIfNeeded () |
| |
| TSharedPtr< ICursor > | GetCursor () const |
| |
| SLATE_API void | LockCursor (const TSharedRef< SWidget > &Widget) |
| |
| SLATE_API void | UnlockCursor () |
| |
| SLATE_API void | UpdateCursor () |
| |
| SLATE_API void | ProcessCursorReply (const FCursorReply &CursorReply) |
| |
| void | RequestCursorQuery () |
| |
| SLATE_API void | QueryCursor () |
| |
| void | OverrideCursor (const TSharedPtr< ICursor > InCursor) |
| |
| SLATE_API void | SetFocusPath (const FWidgetPath &NewFocusPath, EFocusCause InFocusCause, bool bInShowFocus) |
| |
| SLATE_API void | FinishFrame () |
| |
| SLATE_API void | NotifyWindowDestroyed (TSharedRef< SWindow > DestroyedWindow) |
| |
| SLATE_API bool | IsTouchPointerActive (int32 TouchPointerIndex) const |
| |
| SLATE_API void | NotifyTouchStarted (const FPointerEvent &TouchEvent) |
| |
| SLATE_API void | NotifyPointerMoveBegin (const FPointerEvent &PointerEvent) |
| |
| SLATE_API void | NotifyPointerMoveComplete (const FPointerEvent &PointerEvent, const FWidgetPath &WidgetsUnderPointer) |
| |
| SLATE_API void | NotifyPointerReleased (const FPointerEvent &PointerEvent, const FWidgetPath &WidgetsUnderCursor, TSharedPtr< FDragDropOperation > DroppedContent, bool bWasHandled) |
| |
| SLATE_API void | UpdatePointerPosition (const FPointerEvent &PointerEvent) |
| |
| SLATE_API void | StartDragDetection (const FWidgetPath &PathToWidget, int32 PointerIndex, FKey DragButton, UE::Slate::FDeprecateVector2DParameter StartLocation) |
| |
| SLATE_API FWidgetPath | DetectDrag (const FPointerEvent &PointerEvent, float DragTriggerDistance) |
| |
| SLATE_API bool | IsDetectingDrag (uint32 PointerIndex) const |
| |
| SLATE_API void | ResetDragDetection () |
| |
| SLATE_API void | SetDragDropContent (TSharedRef< FDragDropOperation > InDragDropContent) |
| |
| SLATE_API void | ResetDragDropContent () |
| |
| int32 | GetFocusVersion () const |
| |
| void | IncrementFocusVersion () |
| |
| SLATE_API void | UpdateTooltip (const FMenuStack &MenuStack, bool bCanSpawnNewTooltip) |
| |
| SLATE_API void | ResetTooltipWindow () |
| |
| SLATE_API bool | IsWindowHousingInteractiveTooltip (const TSharedRef< const SWindow > &WindowToTest) const |
| |
| FGestureDetector & | GetGestureDetector () |
| |
| TSharedRef< FSlateUser, Mode > | AsShared () |
| |
| TSharedRef< FSlateUser const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FSlateUser, Mode > | AsWeak () |
| |
| TWeakPtr< FSlateUser const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
Slate's representation of an individual input-providing user.
As new input sources are connected, new SlateUsers are created.