52 virtual void ShowSoftwareCursor(
bool bVisible )
override { bIsSoftwareCursorVisible = bVisible; }
204 return bPlayInEditorIsSimulate;
290 ENGINE_API virtual void ReleaseRHI()
override;
292 virtual FString GetFriendlyName()
const override {
return FString(
TEXT(
"FSlateSceneViewport"));}
306 ENGINE_API void ProcessAccumulatedPointerInput();
346 UE_DEPRECATED(5.5,
"WindowRenderTargetUpdate is no longer used")
351 bool UseSeparateRenderTarget()
const override
353 return bUseSeparateRenderTarget || bForceSeparateRenderTarget;
356 ENGINE_API bool IsStereoscopic3D()
const override;
392 bool bIsSoftwareCursorVisible;
400 int32 NumMouseSamplesX;
402 int32 NumMouseSamplesY;
404 int32 MouseDeltaUserIndex;
408 bool bIsCursorVisible;
410 bool bShouldCaptureMouseOnActivate;
414 bool bUseSeparateRenderTarget;
416 bool bForceSeparateRenderTarget;
420 bool bForceViewportSize;
424 bool bPlayInEditorIsSimulate;
426 bool bCursorHiddenDueToCapture;
430 FIntPoint MousePosBeforeHiddenDueToCapture;
445 int32 CurrentBufferedTargetIndex;
446 int32 NextBufferedTargetIndex;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define NULL
Definition oodle2base.h:134
#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
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
EFocusCause
Definition Events.h:25
ESlateViewportDynamicRange
Definition RenderingCommon.h:175
const FName NAME_SceneViewport
Definition SceneViewport.cpp:34
Definition CanvasTypes.h:211
Definition CursorReply.h:16
Definition DebugCanvas.h:51
Definition GenericApplication.h:75
Definition NameTypes.h:617
Definition RHICommandList.h:455
Definition SceneViewport.h:35
ENGINE_API void SwapStatCommands(const FSceneViewport &OtherViewport)
Definition SceneViewport.cpp:1998
virtual bool IsCursorVisible() const override
Definition SceneViewport.h:51
virtual ENGINE_API void GetMousePos(FIntPoint &MousePosition, const bool bLocalPosition=true) override
Definition SceneViewport.cpp:197
virtual bool IsSoftwareCursorVisible() const override
Definition SceneViewport.h:54
virtual ENGINE_API bool HasFocus() const override
Definition SceneViewport.cpp:104
virtual ENGINE_API FReply OnKeyUp(const FGeometry &InGeometry, const FKeyEvent &InKeyEvent) override
Definition SceneViewport.cpp:1101
void SetGammaOverride(const float InGammaOverride)
Definition SceneViewport.h:271
virtual ENGINE_API void OnMouseEnter(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition SceneViewport.cpp:726
virtual ENGINE_API FVector2D VirtualDesktopPixelToViewport(FIntPoint VirtualDesktopPointPx) const override
Definition SceneViewport.cpp:352
virtual ENGINE_API FReply OnMouseButtonDoubleClick(const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override
Definition SceneViewport.cpp:815
virtual ENGINE_API void EnqueueEndRenderFrame(const bool bLockToVsync, const bool bShouldPresent) override
Definition SceneViewport.cpp:1705
virtual void ShowSoftwareCursor(bool bVisible) override
Definition SceneViewport.h:52
virtual ENGINE_API bool SetUserFocus(bool bFocus) override
Definition SceneViewport.cpp:161
virtual ENGINE_API FReply OnMotionDetected(const FGeometry &MyGeometry, const FMotionEvent &InMotionEvent) override
Definition SceneViewport.cpp:1014
virtual ENGINE_API void EndRenderFrame(FRHICommandListImmediate &RHICmdList, bool bPresent, bool bLockToVsync) override
Definition SceneViewport.cpp:1930
virtual ENGINE_API float GetDisplayGamma() const override
Definition SceneViewport.cpp:1696
virtual FVector2D GetSoftwareCursorPosition() const override
Definition SceneViewport.h:55
virtual ENGINE_API FCursorReply OnCursorQuery(const FGeometry &MyGeometry, const FPointerEvent &CursorEvent) override
Definition SceneViewport.cpp:483
virtual ENGINE_API TWeakPtr< SWidget > GetWidget() override
Definition SceneViewport.cpp:1268
virtual ENGINE_API FCanvas * GetDebugCanvas() override
Definition SceneViewport.cpp:1691
virtual ENGINE_API void ResizeFrame(uint32 NewSizeX, uint32 NewSizeY, EWindowMode::Type NewWindowMode) override
Definition SceneViewport.cpp:1382
virtual ENGINE_API bool HandleNavigation(const uint32 InUserIndex, TSharedPtr< SWidget > InDestination) override
Definition SceneViewport.cpp:1045
virtual FIntPoint GetRenderTargetTextureSizeXY() const
Definition SceneViewport.h:262
virtual ENGINE_API bool IsStereoRenderingAllowed() const override
Definition SceneViewport.cpp:1605
void SetPlayInEditorIsSimulate(const bool bIsSimulate)
Definition SceneViewport.h:198
virtual ENGINE_API EDisplayColorGamut GetDisplayColorGamut() const override
Definition SceneViewport.cpp:1301
virtual ENGINE_API FReply OnTouchMoved(const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override
Definition SceneViewport.cpp:876
virtual ENGINE_API const FTextureRHIRef & GetRenderTargetTexture() const
Definition SceneViewport.cpp:1716
virtual ENGINE_API void BeginRenderFrame(FRHICommandListImmediate &RHICmdList) override
Definition SceneViewport.cpp:1915
virtual ENGINE_API FReply OnMouseButtonDown(const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override
Definition SceneViewport.cpp:528
virtual ENGINE_API FReply OnAnalogValueChanged(const FGeometry &MyGeometry, const FAnalogInputEvent &InAnalogInputEvent) override
Definition SceneViewport.cpp:1130
ENGINE_API TSharedPtr< SWindow > FindWindow()
Definition SceneViewport.cpp:1594
virtual ENGINE_API bool KeyState(FKey Key) const override
Definition SceneViewport.cpp:175
virtual ENGINE_API TOptional< bool > OnQueryShowFocus(const EFocusCause InFocusCause) const override
Definition SceneViewport.cpp:1054
virtual ENGINE_API void CaptureMouse(bool bCapture) override
Definition SceneViewport.cpp:109
virtual ENGINE_API void ProcessInput(float DeltaTime) override
Definition SceneViewport.cpp:219
void SetPlayInEditorGetsMouseControl(const bool bGetsMouseControl)
Definition SceneViewport.h:193
virtual ENGINE_API FIntPoint ViewportToVirtualDesktopPixel(FVector2D ViewportCoordinate) const override
Definition SceneViewport.cpp:361
virtual ENGINE_API EDisplayOutputFormat GetDisplayOutputFormat() const override
Definition SceneViewport.cpp:1306
virtual ENGINE_API FReply OnTouchStarted(const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override
Definition SceneViewport.cpp:843
virtual ENGINE_API FReply OnFocusReceived(const FFocusEvent &InFocusEvent) override
Definition SceneViewport.cpp:1186
virtual ENGINE_API ESlateViewportDynamicRange GetViewportDynamicRange() const override
Definition SceneViewport.cpp:1316
virtual ENGINE_API bool IsForegroundWindow() const override
Definition SceneViewport.cpp:468
virtual ENGINE_API FReply OnMouseWheel(const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override
Definition SceneViewport.cpp:791
virtual ENGINE_API FReply OnTouchGesture(const FGeometry &MyGeometry, const FPointerEvent &InGestureEvent) override
Definition SceneViewport.cpp:987
virtual ENGINE_API void SetMouse(int32 X, int32 Y) override
Definition SceneViewport.cpp:211
EPixelFormat GetSceneTargetFormat() const override
Definition SceneViewport.h:265
virtual ENGINE_API void SetPreCaptureMousePosFromSlateCursor() override
Definition SceneViewport.cpp:2209
virtual ENGINE_API void OnMouseLeave(const FPointerEvent &MouseEvent) override
Definition SceneViewport.cpp:732
virtual void SetSoftwareCursorPosition(FVector2D Position) override
Definition SceneViewport.h:53
virtual ENGINE_API FReply OnTouchFirstMove(const FGeometry &MyGeometry, const FPointerEvent &TouchEvent) override
Definition SceneViewport.cpp:963
virtual FViewport * GetViewport() override
Definition SceneViewport.h:123
virtual ENGINE_API int32 GetMouseX() const override
Definition SceneViewport.cpp:187
virtual ENGINE_API void OnDrawViewport(const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) override
Definition SceneViewport.cpp:395
virtual ENGINE_API TOptional< TSharedRef< SWidget > > OnMapCursor(const FCursorReply &CursorReply) override
Definition SceneViewport.cpp:519
virtual ENGINE_API FReply OnKeyChar(const FGeometry &InGeometry, const FCharacterEvent &InCharacterEvent) override
Definition SceneViewport.cpp:1168
virtual void SetRequiresVsync(bool bShouldVsync) override
Definition SceneViewport.h:165
TWeakPtr< SViewport > GetViewportWidget() const
Definition SceneViewport.h:127
virtual ENGINE_API void UpdateViewportRHI(bool bDestroyed, uint32 NewSizeX, uint32 NewSizeY, EWindowMode::Type NewWindowMode, EPixelFormat PreferredPixelFormat) override
Definition SceneViewport.cpp:1739
const FGeometry & GetCachedGeometry() const
Definition SceneViewport.h:268
virtual ENGINE_API FReply OnMouseMove(const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override
Definition SceneViewport.cpp:745
virtual ENGINE_API FReply OnTouchEnded(const FGeometry &MyGeometry, const FPointerEvent &InTouchEvent) override
Definition SceneViewport.cpp:899
ENGINE_API void SetDebugCanvas(TSharedPtr< class SDebugCanvas > InDebugCanvas)
Definition SceneViewport.cpp:1358
virtual ENGINE_API void InvalidateDisplay() override
Definition SceneViewport.cpp:1674
virtual ENGINE_API bool GetSceneHDREnabled() const override
Definition SceneViewport.cpp:1311
virtual ENGINE_API bool HasMouseCapture() const override
Definition SceneViewport.cpp:99
ENGINE_API void PaintDebugCanvas(const FGeometry &AllottedGeometry, FSlateWindowElementList &OutDrawElements, int32 LayerId) const
Definition SceneViewport.cpp:1363
virtual ENGINE_API FReply OnKeyDown(const FGeometry &InGeometry, const FKeyEvent &InKeyEvent) override
Definition SceneViewport.cpp:1072
virtual ENGINE_API FReply OnViewportActivated(const FWindowActivateEvent &InActivateEvent) override
Definition SceneViewport.cpp:1273
virtual ENGINE_API void OnFocusLost(const FFocusEvent &InFocusEvent) override
Definition SceneViewport.cpp:1236
ENGINE_API ~FSceneViewport()
Definition SceneViewport.cpp:84
virtual ENGINE_API void OnViewportClosed() override
Definition SceneViewport.cpp:1254
virtual ENGINE_API void OnViewportDeactivated(const FWindowActivateEvent &InActivateEvent) override
Definition SceneViewport.cpp:1321
virtual ENGINE_API FReply OnMouseButtonUp(const FGeometry &InGeometry, const FPointerEvent &MouseEvent) override
Definition SceneViewport.cpp:654
virtual ENGINE_API void ShowCursor(bool bVisible) override
Definition SceneViewport.cpp:133
virtual ENGINE_API int32 GetMouseY() const override
Definition SceneViewport.cpp:192
virtual FViewportFrame * GetViewportFrame() override
Definition SceneViewport.h:124
virtual FIntPoint GetSize() const override
Definition SceneViewport.h:244
virtual ENGINE_API void EnqueueBeginRenderFrame(const bool bShouldPresent) override
Definition SceneViewport.cpp:1835
virtual ENGINE_API void SetRenderTargetTextureRenderThread(FTextureRHIRef &RT)
Definition SceneViewport.cpp:1725
virtual ENGINE_API FSlateShaderResource * GetViewportRenderTargetTexture() const override
Definition SceneViewport.cpp:1344
virtual ENGINE_API void OnFinishedPointerInput() override
Definition SceneViewport.cpp:1067
ENGINE_API void OnPlayWorldViewportSwapped(const FSceneViewport &OtherViewport)
Definition SceneViewport.cpp:1978
virtual ENGINE_API FReply OnTouchForceChanged(const FGeometry &MyGeometry, const FPointerEvent &TouchEvent) override
Definition SceneViewport.cpp:939
ENGINE_API bool HasFixedSize() const
Definition SceneViewport.cpp:1552
virtual ENGINE_API void DeferInvalidateHitProxy() override
Definition SceneViewport.cpp:1683
virtual ENGINE_API void LockMouseToViewport(bool bLock) override
Definition SceneViewport.cpp:121
virtual ENGINE_API FReply OnRequestWindowClose() override
Definition SceneViewport.cpp:1263
virtual void MoveWindow(int32 NewPosX, int32 NewPosY, int32 NewSizeX, int32 NewSizeY) override
Definition SceneViewport.h:43
void SetOnSceneViewportResizeDel(FOnSceneViewportResize InOnSceneViewportResize)
Definition SceneViewport.h:184
virtual bool RequiresVsync() const override
Definition SceneViewport.h:170
bool GetPlayInEditorIsSimulate() const
Definition SceneViewport.h:202
ENGINE_API void SetViewportSize(uint32 NewSizeX, uint32 NewSizeY)
Definition SceneViewport.cpp:1582
virtual ENGINE_API FPopupMethodReply OnQueryPopupMethod() const override
Definition SceneViewport.cpp:1033
ENGINE_API void SetFixedViewportSize(uint32 NewSizeX, uint32 NewSizeY)
Definition SceneViewport.cpp:1557
virtual void * GetWindow() override
Definition SceneViewport.h:40
Definition SlateRect.h:26
Definition SlateTextures.h:111
Definition SlateRenderer.h:173
Definition SlateShaderResource.h:44
Definition DrawElements.h:220
Definition ViewportClient.h:28
Definition UnrealClient.h:180
Definition UnrealClient.h:412
virtual FIntPoint GetSizeXY() const override
Definition UnrealClient.h:646
Definition RenderingCommon.h:471
Definition Renderer.Build.cs:6
Definition SViewport.h:31
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
Type
Definition GenericWindow.h:17
Definition InputCoreTypes.h:50
Definition Optional.h:131
IntType X
Definition IntPoint.h:34