41 this->bUseHighPrecisionMouse =
true;
75 this->NavigationDestination =
nullptr;
96 this->bShouldReleaseMouseLock =
false;
105 this->bShouldReleaseMouseLock =
true;
106 MouseLockWidget.
Reset();
116 this->MouseCaptor.
Reset();
117 this->bReleaseMouseCapture =
true;
118 this->bUseHighPrecisionMouse =
false;
132 this->DetectDragForMouseButton = MouseButton;
152 this->bEndDragDrop =
true;
159 this->bPreventThrottling =
true;
272 FKey DetectDragForMouseButton;
278 uint32 bReleaseMouseCapture : 1;
280 uint32 bReleaseUserFocus : 1;
282 uint32 bShouldReleaseMouseLock : 1;
283 uint32 bUseHighPrecisionMouse : 1;
284 uint32 bPreventThrottling : 1;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EFocusCause
Definition Events.h:25
ENavigationGenesis
Definition SlateEnums.h:158
EUINavigation
Definition SlateEnums.h:99
ENavigationSource
Definition SlateEnums.h:145
Definition DragAndDrop.h:21
bool bIsHandled
Definition ReplyBase.h:33
SLATECORE_API FReply(const FReply &)
bool ShouldReleaseMouse() const
Definition Reply.h:166
FReply & ClearUserFocus(bool bInAllUsers=false)
Definition Reply.h:54
TSharedPtr< SWidget > GetDetectDragRequest() const
Definition Reply.h:217
TSharedPtr< SWidget > GetMouseLockWidget() const
Definition Reply.h:187
SLATECORE_API FReply & SetMousePos(const FIntPoint &NewMousePos)
Definition Reply.cpp:34
SLATECORE_API FReply & CancelFocusRequest()
Definition Reply.cpp:60
FReply & ReleaseMouseLock()
Definition Reply.h:103
SLATECORE_API FString ToString()
Definition Reply.cpp:69
ENavigationSource GetNavigationSource() const
Definition Reply.h:205
bool ShouldSetUserFocus() const
Definition Reply.h:169
FKey GetDetectDragRequestButton() const
Definition Reply.h:220
FReply & BeginDragDrop(TSharedRef< FDragDropOperation > InDragDropContent)
Definition Reply.h:143
EUINavigation GetNavigationType() const
Definition Reply.h:199
FReply & ReleaseMouseCapture()
Definition Reply.h:114
const TSharedPtr< FDragDropOperation > & GetDragDropContent() const
Definition Reply.h:211
FReply & UseHighPrecisionMouseMovement(TSharedRef< SWidget > InMouseCaptor)
Definition Reply.h:38
bool AffectsAllUsers() const
Definition Reply.h:175
FReply & SetNavigation(TSharedRef< SWidget > InNavigationDestination, const ENavigationGenesis InNavigationGenesis, const ENavigationSource InNavigationSource=ENavigationSource::FocusedWidget)
Definition Reply.h:80
EFocusCause GetFocusCause() const
Definition Reply.h:193
FReply & DetectDrag(const TSharedRef< SWidget > &DetectDragInMe, FKey MouseButton)
Definition Reply.h:129
SLATECORE_API FReply & operator=(const FReply &)
bool ShouldReleaseUserFocus() const
Definition Reply.h:172
TSharedPtr< SWidget > GetUserFocusRecepient() const
Definition Reply.h:190
static FReply Unhandled()
Definition Reply.h:241
FReply & EndDragDrop()
Definition Reply.h:150
TSharedPtr< SWidget > GetMouseCaptor() const
Definition Reply.h:196
bool ShouldUseHighPrecisionMouse() const
Definition Reply.h:178
const TOptional< FIntPoint > & GetRequestedMousePos() const
Definition Reply.h:223
SLATECORE_API FReply & SetUserFocus(TSharedRef< SWidget > GiveMeFocus, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly, bool bInAllUsers=false)
Definition Reply.cpp:40
bool ShouldEndDragDrop() const
Definition Reply.h:214
bool ShouldReleaseMouseLock() const
Definition Reply.h:181
FReply & LockMouseToWidget(TSharedRef< SWidget > InWidget)
Definition Reply.h:93
FReply & SetNavigation(EUINavigation InNavigationType, const ENavigationGenesis InNavigationGenesis, const ENavigationSource InNavigationSource=ENavigationSource::FocusedWidget)
Definition Reply.h:70
bool ShouldThrottle() const
Definition Reply.h:184
FReply & CaptureMouse(TSharedRef< SWidget > InMouseCaptor)
Definition Reply.h:28
ENavigationGenesis GetNavigationGenesis() const
Definition Reply.h:202
TSharedPtr< SWidget > GetNavigationDestination() const
Definition Reply.h:208
FReply & PreventThrottling()
Definition Reply.h:157
static FReply Handled()
Definition Reply.h:233
Definition SlateApplication.h:252
Definition ReplyBase.h:41
FReply & Me()
Definition ReplyBase.h:59
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
UE_FORCEINLINE_HINT TSharedPtr< ObjectType, Mode > Pin() const &
Definition SharedPointer.h:1512
UE_FORCEINLINE_HINT void Reset()
Definition SharedPointer.h:1544
Definition InputCoreTypes.h:50
Definition Optional.h:131