UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SceneViewport.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3
4#pragma once
5
6#include "CoreMinimal.h"
7#include "InputCoreTypes.h"
8#include "Layout/Geometry.h"
9#include "Input/CursorReply.h"
10#include "Input/Reply.h"
12#include "Widgets/SWidget.h"
15#include "UnrealClient.h"
16
17class FCanvas;
19class FSlateRenderer;
21class SViewport;
22class SWindow;
23
26
27class SViewport;
28
29extern const FName NAME_SceneViewport;
30
35{
36public:
39
40 virtual void* GetWindow() override { return NULL; }
41
44 ENGINE_API virtual bool HasMouseCapture() const override;
45 ENGINE_API virtual bool HasFocus() const override;
46 ENGINE_API virtual bool IsForegroundWindow() const override;
47 ENGINE_API virtual void CaptureMouse( bool bCapture ) override;
48 ENGINE_API virtual void LockMouseToViewport( bool bLock ) override;
49 ENGINE_API virtual void ShowCursor( bool bVisible ) override;
51 virtual bool IsCursorVisible() const override { return bIsCursorVisible; }
52 virtual void ShowSoftwareCursor( bool bVisible ) override { bIsSoftwareCursorVisible = bVisible; }
53 virtual void SetSoftwareCursorPosition( FVector2D Position ) override { SoftwareCursorPosition = Position; }
54 virtual bool IsSoftwareCursorVisible() const override { return bIsSoftwareCursorVisible; }
55 virtual FVector2D GetSoftwareCursorPosition() const override { return SoftwareCursorPosition; }
56 ENGINE_API virtual FCanvas* GetDebugCanvas() override;
57 ENGINE_API virtual float GetDisplayGamma() const override;
58 ENGINE_API virtual void EnqueueEndRenderFrame(const bool bLockToVsync, const bool bShouldPresent) override;
59
62
64
70 ENGINE_API virtual bool SetUserFocus(bool bFocus) override;
71
79 ENGINE_API virtual bool KeyState(FKey Key) const override;
80
84 ENGINE_API virtual int32 GetMouseX() const override;
85
89 ENGINE_API virtual int32 GetMouseY() const override;
90
97 ENGINE_API virtual void GetMousePos( FIntPoint& MousePosition, const bool bLocalPosition = true) override;
98
102 ENGINE_API virtual void SetMouse( int32 X, int32 Y ) override;
103
107 ENGINE_API virtual void ProcessInput( float DeltaTime ) override;
108
111
115 ENGINE_API virtual void InvalidateDisplay() override;
116
120 ENGINE_API virtual void DeferInvalidateHitProxy() override;
121
123 virtual FViewport* GetViewport() override { return this; }
124 virtual FViewportFrame* GetViewportFrame() override { return this; }
125
127 TWeakPtr<SViewport> GetViewportWidget() const { return ViewportWidget; }
128
130 ENGINE_API virtual void EnqueueBeginRenderFrame(const bool bShouldPresent) override;
131
133 ENGINE_API virtual void BeginRenderFrame(FRHICommandListImmediate& RHICmdList) override;
134
141 ENGINE_API virtual void EndRenderFrame(FRHICommandListImmediate& RHICmdList, bool bPresent, bool bLockToVsync) override;
142
146 ENGINE_API virtual void Tick( const FGeometry& AllottedGeometry, double InCurrentTime, float InDeltaTime ) override;
147
154
161
165 virtual void SetRequiresVsync(bool bShouldVsync) override { bRequiresVsync = bShouldVsync; }
166
170 virtual bool RequiresVsync() const override { return bRequiresVsync; }
171
180
188
194 {
195 bShouldCaptureMouseOnActivate = bGetsMouseControl;
196 }
197
199 {
200 bPlayInEditorIsSimulate = bIsSimulate;
201 }
203 {
204 return bPlayInEditorIsSimulate;
205 }
206
209
212 ENGINE_API virtual void OnDrawViewport( const FGeometry& AllottedGeometry, const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId, const FWidgetStyle& InWidgetStyle, bool bParentEnabled ) override;
217 ENGINE_API virtual void OnMouseEnter( const FGeometry& MyGeometry, const FPointerEvent& MouseEvent ) override;
218 ENGINE_API virtual void OnMouseLeave( const FPointerEvent& MouseEvent ) override;
219 ENGINE_API virtual FReply OnMouseMove( const FGeometry& InGeometry, const FPointerEvent& MouseEvent ) override;
220 ENGINE_API virtual FReply OnMouseWheel( const FGeometry& InGeometry, const FPointerEvent& MouseEvent ) override;
229 ENGINE_API virtual FPopupMethodReply OnQueryPopupMethod() const override;
232 ENGINE_API virtual void OnFinishedPointerInput() override;
233 ENGINE_API virtual FReply OnKeyDown( const FGeometry& InGeometry, const FKeyEvent& InKeyEvent ) override;
234 ENGINE_API virtual FReply OnKeyUp( const FGeometry& InGeometry, const FKeyEvent& InKeyEvent ) override;
237 ENGINE_API virtual FReply OnFocusReceived( const FFocusEvent& InFocusEvent ) override;
238 ENGINE_API virtual void OnFocusLost( const FFocusEvent& InFocusEvent ) override;
239 ENGINE_API virtual void OnViewportClosed() override;
240 ENGINE_API virtual FReply OnRequestWindowClose() override;
241 ENGINE_API virtual TWeakPtr<SWidget> GetWidget() override;
244 virtual FIntPoint GetSize() const override { return GetSizeXY(); }
245 ENGINE_API virtual EDisplayColorGamut GetDisplayColorGamut() const override;
247 ENGINE_API virtual bool GetSceneHDREnabled() const override;
249
252
254 ENGINE_API bool HasFixedSize() const;
255
257
259 ENGINE_API virtual bool IsStereoRenderingAllowed() const override;
260
262 virtual FIntPoint GetRenderTargetTextureSizeXY() const { return (RTTSize.X != 0) ? RTTSize : GetSizeXY(); }
263
265 EPixelFormat GetSceneTargetFormat() const override { return SceneTargetFormat; }
266
268 const FGeometry& GetCachedGeometry() const { return CachedGeometry; }
269
272 {
273 ViewportGammaOverride = InGammaOverride;
274 };
275
278
280 ENGINE_API void PaintDebugCanvas(const FGeometry& AllottedGeometry, FSlateWindowElementList& OutDrawElements, int32 LayerId) const;
281
282private:
286 ENGINE_API void Destroy() override;
287
288 // FRenderResource interface.
289 ENGINE_API virtual void InitRHI(FRHICommandListBase& RHICmdList) override;
290 ENGINE_API virtual void ReleaseRHI() override;
291
292 virtual FString GetFriendlyName() const override { return FString(TEXT("FSlateSceneViewport"));}
293
302
306 ENGINE_API void ProcessAccumulatedPointerInput();
307
314 ENGINE_API void UpdateCachedCursorPos( const FGeometry& InGeometry, const FPointerEvent& InMouseEvent );
315
322 ENGINE_API void UpdateCachedGeometry( const FGeometry& InGeometry );
323
330 ENGINE_API void UpdateModifierKeys( const FPointerEvent& InMouseEvent );
331
338 ENGINE_API void ApplyModifierKeys(const FModifierKeysState& InKeysState, const uint64 Timestamp);
339
341 ENGINE_API FReply AcquireFocusAndCapture(FIntPoint MousePosition, EFocusCause FocusCause = EFocusCause::SetDirectly);
342
344 ENGINE_API bool IsCurrentlyGameViewport();
345
346 UE_DEPRECATED(5.5, "WindowRenderTargetUpdate is no longer used")
347 void WindowRenderTargetUpdate(FSlateRenderer* Renderer, SWindow* Window) {}
348
351 bool UseSeparateRenderTarget() const override
352 {
353 return bUseSeparateRenderTarget || bForceSeparateRenderTarget;
354 }
355
356 ENGINE_API bool IsStereoscopic3D() const override;
357
361 ENGINE_API void OnWindowBackBufferResourceDestroyed(void* Backbuffer);
362
367 ENGINE_API void OnPreResizeWindowBackbuffer(void* Backbuffer);
368
372 ENGINE_API void OnPostResizeWindowBackbuffer(void* Backbuffer);
373
374
376 ENGINE_API bool IsInPermanentCapture();
377
378private:
380 FReply CurrentReplyState;
382 TMap<FKey,bool> KeyStateMap;
384 FIntPoint CachedCursorPos;
386 FGeometry CachedGeometry;
388 FIntPoint PreCaptureCursorPos;
390 FVector2D SoftwareCursorPosition;
392 bool bIsSoftwareCursorVisible;
396 TWeakPtr<SViewport> ViewportWidget;
398 TWeakPtr<SDebugCanvas> DebugCanvas;
400 int32 NumMouseSamplesX;
402 int32 NumMouseSamplesY;
404 int32 MouseDeltaUserIndex;
406 FIntPoint MouseDelta;
408 bool bIsCursorVisible;
410 bool bShouldCaptureMouseOnActivate;
412 bool bRequiresVsync;
414 bool bUseSeparateRenderTarget;
416 bool bForceSeparateRenderTarget;
418 bool bIsResizing;
420 bool bForceViewportSize;
422 FOnSceneViewportResize OnSceneViewportResizeDel;
424 bool bPlayInEditorIsSimulate;
426 bool bCursorHiddenDueToCapture;
428 bool bHDRViewport;
430 FIntPoint MousePosBeforeHiddenDueToCapture;
432 FIntPoint RTTSize;
434 EPixelFormat SceneTargetFormat;
435
438 TArray<class FSlateRenderTargetRHI*> BufferedSlateHandles;
439 TArray<FTextureRHIRef> BufferedRenderTargetsRHI;
440 TArray<FTextureRHIRef> BufferedShaderResourceTexturesRHI;
441
442 FTextureRHIRef RenderTargetTextureRenderThreadRHI;
443 class FSlateRenderTargetRHI* RenderThreadSlateTexture;
444
445 int32 CurrentBufferedTargetIndex;
446 int32 NextBufferedTargetIndex;
447
449 int32 NumTouches;
450
451 EDisplayColorGamut DisplayColorGamut;
452 EDisplayOutputFormat DisplayOutputFormat;
453
455 TOptional<float> ViewportGammaOverride;
456};
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
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
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
#define X(Name, Desc)
Definition FormatStringSan.h:47
EDisplayColorGamut
Definition GenericPlatformMisc.h:518
EDisplayOutputFormat
Definition GenericPlatformMisc.h:499
EPixelFormat
Definition PixelFormat.h:16
ESlateViewportDynamicRange
Definition RenderingCommon.h:175
const FName NAME_SceneViewport
Definition SceneViewport.cpp:34
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition CanvasTypes.h:211
Definition CursorReply.h:16
Definition DebugCanvas.h:51
Definition GenericApplication.h:75
Definition NameTypes.h:617
Definition PopupMethodReply.h:24
Definition RHICommandList.h:455
Definition RHICommandList.h:4626
Definition Reply.h:24
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 WidgetStyle.h:15
Definition Events.h:1206
Definition RenderingCommon.h:471
Definition Renderer.Build.cs:6
Definition SViewport.h:31
Definition SWindow.h:243
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
Type
Definition GenericWindow.h:17
Definition Events.h:528
Definition Events.h:606
Definition Events.h:51
Definition Geometry.h:40
Definition Events.h:431
Definition InputCoreTypes.h:50
Definition Events.h:1060
Definition Events.h:695
Definition Optional.h:131
Definition IntPoint.h:25
IntType X
Definition IntPoint.h:34