60 UE_DEPRECATED(5.6,
"Use the version of InputAxis which takes in a FInputKeyEventArgs instead.")
103 UE_DEPRECATED(5.6,
"Use the version which takes a uint64 timestamp instead")
140 UE_DEPRECATED(5.6,
"Use the version which takes in a FInputDeviceId and uint64 Timestamp instead.")
160 bool bIsDirectionInvertedFromDevice,
177 UE_DEPRECATED(5.6,
"Use the version which takes in a FInputDeviceId and a timestamp instead")
206 UE_DEPRECATED(5.6,
"This function will be removed in a future release.")
299 virtual bool IsOrtho()
const {
return false; }
420 : CachedDPIScale(1.0f)
421 , bShouldUpdateDPIScale(
true)
444 mutable float CachedDPIScale;
445 mutable bool bShouldUpdateDPIScale;
#define NULL
Definition oodle2base.h:134
#define GIsEditor
Definition CoreGlobals.h:233
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMouseCaptureMode
Definition EngineBaseTypes.h:42
@ CapturePermanently_IncludingInitialMouseDown
EFocusCause
Definition Events.h:25
return true
Definition ExternalRpcRegistry.cpp:601
EGestureEvent
Definition GenericApplicationMessageHandler.h:138
Definition CanvasTypes.h:211
Definition ViewportClient.h:417
ENGINE_API void RequestUpdateDPIScale()
Definition UnrealClient.cpp:2633
FCommonViewportClient()
Definition ViewportClient.h:419
ENGINE_API float GetDPIDerivedResolutionFraction() const
Definition UnrealClient.cpp:2638
virtual ENGINE_API float GetDPIScale() const override
Definition UnrealClient.cpp:2496
ENGINE_API void DrawHighResScreenshotCaptureRegion(FCanvas &Canvas)
Definition UnrealClient.cpp:2508
virtual float UpdateViewportClientWindowDPIScale() const
Definition ViewportClient.h:441
virtual ENGINE_API ~FCommonViewportClient() override
Definition UnrealClient.cpp:2624
Definition CursorReply.h:16
Definition ViewportClient.h:28
virtual EMouseCursor::Type GetCursor(FViewport *Viewport, int32 X, int32 Y)
Definition ViewportClient.h:238
virtual void MouseEnter(FViewport *Viewport, int32 x, int32 y)
Definition ViewportClient.h:209
virtual FStatHitchesData * GetStatHitchesData() const
Definition ViewportClient.h:336
virtual ENGINE_API bool InputMotion(FViewport *Viewport, int32 ControllerId, const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration) final
Definition UnrealClient.cpp:2593
virtual bool WantsPollingMouseMovement(void) const
Definition ViewportClient.h:207
virtual bool IsOrtho() const
Definition ViewportClient.h:299
virtual EMouseCaptureMode GetMouseCaptureMode() const
Definition ViewportClient.h:366
virtual ENGINE_API FPopupMethodReply OnQueryPopupMethod() const
Definition UnrealClient.cpp:2619
virtual void LostFocus(FViewport *Viewport)
Definition ViewportClient.h:254
virtual void ConditionalRestoreWorld(class UWorld *InWorld)
Definition ViewportClient.h:318
virtual ~FViewportClient()
Definition ViewportClient.h:30
virtual bool ShouldAlwaysLockMouse()
Definition ViewportClient.h:384
virtual bool IgnoreInput()
Definition ViewportClient.h:361
virtual struct FEngineShowFlags * GetEngineShowFlags()
Definition ViewportClient.h:37
virtual class UWorld * ConditionalSetWorld()
Definition ViewportClient.h:311
virtual bool LockDuringCapture()
Definition ViewportClient.h:379
virtual bool IsInPermanentCapture()
Definition ViewportClient.h:261
virtual bool ShouldDPIScaleSceneCanvas() const
Definition ViewportClient.h:404
virtual bool IsFocused(FViewport *Viewport)
Definition ViewportClient.h:256
virtual bool IsStatEnabled(const FString &InName) const
Definition ViewportClient.h:351
virtual bool ProcessScreenShots(FViewport *Viewport)
Definition ViewportClient.h:35
virtual bool CaptureMouseOnLaunch()
Definition ViewportClient.h:374
virtual bool HandleNavigation(const uint32 InUserIndex, TSharedPtr< SWidget > InDestination)
Definition ViewportClient.h:399
virtual ENGINE_API TOptional< TSharedRef< SWidget > > MapCursor(FViewport *Viewport, const FCursorReply &CursorReply)
Definition UnrealClient.cpp:2614
virtual void ReceivedFocus(FViewport *Viewport)
Definition ViewportClient.h:255
virtual bool InputKey(const FInputKeyEventArgs &EventArgs)
Definition ViewportClient.h:46
virtual bool IsInGameView() const
Definition ViewportClient.h:304
virtual void Precache()
Definition ViewportClient.h:31
virtual bool WindowCloseRequested()
Definition ViewportClient.h:276
virtual const TArray< FString > * GetEnabledStats() const
Definition ViewportClient.h:341
virtual TOptional< bool > QueryShowFocus(const EFocusCause InFocusCause) const
Definition ViewportClient.h:252
virtual void CapturedMouseMove(FViewport *InViewport, int32 InMouseX, int32 InMouseY)
Definition ViewportClient.h:222
virtual ENGINE_API void RedrawRequested(FViewport *Viewport)
Definition UnrealClient.cpp:2523
virtual bool OverrideHighResScreenshotCaptureRegion(FIntRect &OutCaptureRegion)
Definition ViewportClient.h:326
virtual void SetIsSimulateInEditorViewport(bool bInIsSimulateInEditorViewport)
Definition ViewportClient.h:204
virtual void ProcessAccumulatedPointerInput(FViewport *InViewport)
Definition ViewportClient.h:227
virtual float GetDPIScale() const
Definition ViewportClient.h:409
virtual bool InputChar(FViewport *Viewport, int32 ControllerId, TCHAR Character)
Definition ViewportClient.h:88
virtual UWorld * GetWorld() const
Definition ViewportClient.h:36
virtual void MouseLeave(FViewport *Viewport)
Definition ViewportClient.h:211
virtual void Activated(FViewport *Viewport, const FWindowActivateEvent &InActivateEvent)
Definition ViewportClient.h:258
virtual ENGINE_API bool InputAxis(FViewport *Viewport, FInputDeviceId InputDevice, FKey Key, float Delta, float DeltaTime, int32 NumSamples=1, bool bGamepad=false) final
Definition UnrealClient.cpp:2534
virtual void SetEnabledStats(const TArray< FString > &InEnabledStats)
Definition ViewportClient.h:346
virtual bool HideCursorDuringCapture() const
Definition ViewportClient.h:389
virtual void SetShowStats(bool bWantStats)
Definition ViewportClient.h:356
virtual ENGINE_API bool InputTouch(FViewport *Viewport, int32 ControllerId, uint32 Handle, ETouchType::Type Type, const FVector2D &TouchLocation, float Force, FDateTime DeviceTimestamp, uint32 TouchpadIndex) final
Definition UnrealClient.cpp:2552
virtual bool RequiresHitProxyStorage()
Definition ViewportClient.h:280
virtual void MouseMove(FViewport *Viewport, int32 X, int32 Y)
Definition ViewportClient.h:213
virtual void CloseRequested(FViewport *Viewport)
Definition ViewportClient.h:278
virtual ENGINE_API bool InputGesture(FViewport *Viewport, EGestureEvent GestureType, const FVector2D &GestureDelta, bool bIsDirectionInvertedFromDevice) final
Definition UnrealClient.cpp:2573
virtual void Draw(FViewport *Viewport, FCanvas *Canvas)
Definition ViewportClient.h:34
virtual FStatUnitData * GetStatUnitData() const
Definition ViewportClient.h:331
virtual bool RequiresKeyboardInput() const
Definition ViewportClient.h:292
virtual ENGINE_API void RequestInvalidateHitProxy(FViewport *Viewport)
Definition UnrealClient.cpp:2528
virtual bool RequiresUncapturedAxisInput() const
Definition ViewportClient.h:286
virtual void Deactivated(FViewport *Viewport, const FWindowActivateEvent &InActivateEvent)
Definition ViewportClient.h:259
Definition UnrealClient.h:412
Definition SharedPointer.h:692
Type
Definition ICursor.h:18
@ Default
Definition ICursor.h:23
Definition InputCoreTypes.h:773
@ false
Definition radaudio_common.h:23
Definition ShowFlags.h:56
Definition InputCoreTypes.h:50
Definition UnrealClient.h:385
Definition UnrealClient.h:284
Definition Optional.h:131