UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DummyViewport.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "UnrealClient.h"
6
12{
13public:
15
17
18 //~ Begin FViewport Interface
19 virtual void BeginRenderFrame(FRHICommandListImmediate& RHICmdList) override
20 {
22 //SetRenderTarget(RHICmdList, RenderTargetTextureRHI, FTextureRHIRef() );
23 };
24
25 virtual void EndRenderFrame(FRHICommandListImmediate& RHICmdList, bool bPresent, bool bLockToVsync) override
26 {
28 }
29
36
37 virtual void* GetWindow() override { return 0; }
39 virtual void Destroy() override {}
40 virtual bool SetUserFocus(bool bFocus) override { return false; }
41 virtual bool KeyState(FKey Key) const override { return false; }
42 virtual int32 GetMouseX() const override { return 0; }
43 virtual int32 GetMouseY() const override { return 0; }
44 virtual void GetMousePos( FIntPoint& MousePosition, const bool bLocalPosition = true) override { MousePosition = FIntPoint(0, 0); }
45 virtual void SetMouse(int32 x, int32 y) override { }
46 virtual void ProcessInput( float DeltaTime ) override { }
49 virtual void InvalidateDisplay() override { }
50 virtual void DeferInvalidateHitProxy() override { }
51 virtual FViewportFrame* GetViewportFrame() override { return 0; }
52 virtual FCanvas* GetDebugCanvas() override { return DebugCanvas; }
55 ENGINE_API virtual bool GetSceneHDREnabled() const;
56 //~ End FViewport Interface
57
58 //~ Begin FRenderResource Interface
59 ENGINE_API virtual void InitRHI(FRHICommandListBase& RHICmdList) override;
60 virtual FString GetFriendlyName() const override { return FString(TEXT("FDummyViewport"));}
61 //~ End FRenderResource Interface
62private:
63 FCanvas* DebugCanvas;
66 bool bSceneHDREnabled = false;
67};
#define check(expr)
Definition AssertionMacros.h:314
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDisplayColorGamut
Definition GenericPlatformMisc.h:518
EDisplayOutputFormat
Definition GenericPlatformMisc.h:499
FInt32Point FIntPoint
Definition MathFwd.h:124
CORE_API bool IsInRenderingThread()
Definition ThreadingBase.cpp:273
Definition CanvasTypes.h:211
Definition DummyViewport.h:12
virtual void GetMousePos(FIntPoint &MousePosition, const bool bLocalPosition=true) override
Definition DummyViewport.h:44
virtual bool KeyState(FKey Key) const override
Definition DummyViewport.h:41
virtual FIntPoint ViewportToVirtualDesktopPixel(FVector2D ViewportCoordinate) const override
Definition DummyViewport.h:48
virtual void * GetWindow() override
Definition DummyViewport.h:37
virtual void InvalidateDisplay() override
Definition DummyViewport.h:49
virtual void BeginRenderFrame(FRHICommandListImmediate &RHICmdList) override
Definition DummyViewport.h:19
virtual void Destroy() override
Definition DummyViewport.h:39
virtual ENGINE_API EDisplayOutputFormat GetDisplayOutputFormat() const
Definition UnrealClient.cpp:2703
virtual bool SetUserFocus(bool bFocus) override
Definition DummyViewport.h:40
void SetupHDR(EDisplayColorGamut InDisplayColorGamut, EDisplayOutputFormat InDisplayOutputFormat, bool bInSceneHDREnabled)
Definition DummyViewport.h:30
virtual void MoveWindow(int32 NewPosX, int32 NewPosY, int32 NewSizeX, int32 NewSizeY) override
Definition DummyViewport.h:38
virtual void SetMouse(int32 x, int32 y) override
Definition DummyViewport.h:45
virtual ENGINE_API bool GetSceneHDREnabled() const
Definition UnrealClient.cpp:2708
virtual ENGINE_API void InitRHI(FRHICommandListBase &RHICmdList) override
Definition UnrealClient.cpp:2685
virtual int32 GetMouseX() const override
Definition DummyViewport.h:42
virtual FVector2D VirtualDesktopPixelToViewport(FIntPoint VirtualDesktopPointPx) const override
Definition DummyViewport.h:47
virtual void EndRenderFrame(FRHICommandListImmediate &RHICmdList, bool bPresent, bool bLockToVsync) override
Definition DummyViewport.h:25
virtual FString GetFriendlyName() const override
Definition DummyViewport.h:60
virtual void ProcessInput(float DeltaTime) override
Definition DummyViewport.h:46
virtual ENGINE_API EDisplayColorGamut GetDisplayColorGamut() const
Definition UnrealClient.cpp:2698
virtual void DeferInvalidateHitProxy() override
Definition DummyViewport.h:50
virtual int32 GetMouseY() const override
Definition DummyViewport.h:43
virtual FViewportFrame * GetViewportFrame() override
Definition DummyViewport.h:51
virtual ENGINE_API ~FDummyViewport()
Definition UnrealClient.cpp:2676
virtual FCanvas * GetDebugCanvas() override
Definition DummyViewport.h:52
Definition RHICommandList.h:455
Definition RHICommandList.h:4626
Definition ViewportClient.h:28
Definition UnrealClient.h:180
Definition UnrealClient.h:412
Definition InputCoreTypes.h:50
Definition IntPoint.h:25
static const TIntPoint ZeroValue
Definition IntPoint.h:45
static CORE_API const TVector2< double > ZeroVector
Definition Vector2D.h:63