|
| ENGINE_API | FDummyViewport (FViewportClient *InViewportClient) |
| |
| virtual ENGINE_API | ~FDummyViewport () |
| |
| virtual void | BeginRenderFrame (FRHICommandListImmediate &RHICmdList) override |
| |
| virtual void | EndRenderFrame (FRHICommandListImmediate &RHICmdList, bool bPresent, bool bLockToVsync) override |
| |
| void | SetupHDR (EDisplayColorGamut InDisplayColorGamut, EDisplayOutputFormat InDisplayOutputFormat, bool bInSceneHDREnabled) |
| |
| virtual void * | GetWindow () override |
| |
| virtual void | MoveWindow (int32 NewPosX, int32 NewPosY, int32 NewSizeX, int32 NewSizeY) override |
| |
| virtual void | Destroy () override |
| |
| virtual bool | SetUserFocus (bool bFocus) override |
| |
| virtual bool | KeyState (FKey Key) const override |
| |
| virtual int32 | GetMouseX () const override |
| |
| virtual int32 | GetMouseY () const override |
| |
| virtual void | GetMousePos (FIntPoint &MousePosition, const bool bLocalPosition=true) override |
| |
| virtual void | SetMouse (int32 x, int32 y) override |
| |
| virtual void | ProcessInput (float DeltaTime) override |
| |
| virtual FVector2D | VirtualDesktopPixelToViewport (FIntPoint VirtualDesktopPointPx) const override |
| |
| virtual FIntPoint | ViewportToVirtualDesktopPixel (FVector2D ViewportCoordinate) const override |
| |
| virtual void | InvalidateDisplay () override |
| |
| virtual void | DeferInvalidateHitProxy () override |
| |
| virtual FViewportFrame * | GetViewportFrame () override |
| |
| virtual FCanvas * | GetDebugCanvas () override |
| |
| virtual ENGINE_API EDisplayColorGamut | GetDisplayColorGamut () const |
| |
| virtual ENGINE_API EDisplayOutputFormat | GetDisplayOutputFormat () const |
| |
| virtual ENGINE_API bool | GetSceneHDREnabled () const |
| |
| virtual ENGINE_API void | InitRHI (FRHICommandListBase &RHICmdList) override |
| |
| virtual FString | GetFriendlyName () const override |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FOnViewportResized, FViewport *, uint32) |
| |
| ENGINE_API | FViewport (FViewportClient *InViewportClient) |
| |
| virtual ENGINE_API | ~FViewport () |
| |
| virtual bool | HasMouseCapture () const |
| |
| virtual bool | HasFocus () const |
| |
| virtual bool | IsForegroundWindow () const |
| |
| virtual void | CaptureMouse (bool bCapture) |
| |
| virtual void | LockMouseToViewport (bool bLock) |
| |
| virtual void | ShowCursor (bool bVisible) |
| |
| virtual bool | UpdateMouseCursor (bool bSetCursor) |
| |
| virtual void | ShowSoftwareCursor (bool bVisible) |
| |
| virtual void | SetSoftwareCursorPosition (FVector2D Position) |
| |
| virtual bool | IsSoftwareCursorVisible () const |
| |
| virtual bool | IsCursorVisible () const |
| |
| virtual float | GetTabletPressure () |
| |
| virtual bool | IsPenActive () |
| |
| virtual bool | IsFullscreen () const |
| |
| virtual bool | IsExclusiveFullscreen () const |
| |
| virtual EWindowMode::Type | GetWindowMode () const |
| |
| virtual void | SetRequiresVsync (bool bShouldVsync) |
| |
| virtual void | SetPreCaptureMousePosFromSlateCursor () |
| |
| virtual ENGINE_API void | EnqueueBeginRenderFrame (const bool bShouldPresent) |
| |
| virtual ENGINE_API void | EnqueueEndRenderFrame (const bool bLockToVsync, const bool bShouldPresent) |
| |
| virtual ENGINE_API FRHIGPUMask | GetGPUMask (FRHICommandListImmediate &RHICmdList) const override |
| |
| virtual bool | IsKeyboardAvailable (int32 ControllerID) const |
| |
| virtual bool | IsMouseAvailable (int32 ControllerID) const |
| |
| virtual float | GetDesiredAspectRatio () const |
| |
| ENGINE_API void | Draw (bool bShouldPresent=true) |
| |
| ENGINE_API void | InvalidateHitProxy () |
| |
| ENGINE_API void | Invalidate () |
| |
| ENGINE_API const TArray< FColor > & | GetRawHitProxyData (FIntRect InRect) |
| |
| ENGINE_API void | GetHitProxyMap (FIntRect InRect, TArray< HHitProxy * > &OutMap) |
| |
| ENGINE_API HHitProxy * | GetHitProxy (int32 X, int32 Y) |
| |
| ENGINE_API void | GetActorsAndModelsInHitProxy (FIntRect InRect, TSet< AActor * > &OutActors, TSet< UModel * > &OutModels) |
| |
| ENGINE_API FTypedElementHandle | GetElementHandleAtPoint (int32 X, int32 Y) |
| |
| ENGINE_API void | GetElementHandlesInRect (FIntRect InRect, FTypedElementListRef OutElementHandles) |
| |
| ENGINE_API void | EnumerateHitProxiesInRect (FIntRect InRect, TFunctionRef< bool(HHitProxy *)> InCallback) |
| |
| ENGINE_API FIntRect | CalculateViewExtents (float AspectRatio, const FIntRect &ViewRect) |
| |
| virtual ENGINE_API void | SetViewportClient (FViewportClient *InViewportClient) |
| |
| virtual FIntPoint | GetSizeXY () const override |
| |
| FIntPoint | GetInitialPositionXY () const |
| |
| FViewportClient * | GetClient () const |
| |
| virtual ENGINE_API void | ProcessToggleFreezeCommand () override |
| |
| virtual ENGINE_API bool | HasToggleFreezeCommand () override |
| |
| const FViewportRHIRef & | GetViewportRHI () const |
| |
| void | UpdateRenderTargetSurfaceRHIToCurrentBackBuffer () |
| |
| virtual int32 | DrawStatsHUD (FCanvas *InCanvas, const int32 InX, const int32 InY) |
| |
| ENGINE_API void | SetInitialSize (FIntPoint InitialSizeXY) |
| |
| bool | IsPlayInEditorViewport () const |
| |
| void | SetPlayInEditorViewport (bool bInPlayInEditorViewport) |
| |
| bool | IsSlateViewport () const |
| |
| bool | IsHDRViewport () const |
| |
| void | SetHDRMode (bool bHDR) |
| |
| ENGINE_API bool | TakeHighResScreenShot () |
| |
| virtual bool | IsStereoRenderingAllowed () const |
| |
| virtual FIntPoint | GetRenderTargetTextureSizeXY () const |
| |
| FName | GetViewportType () const |
| |
| ENGINE_API | FRenderTarget () |
| |
| virtual ENGINE_API | ~FRenderTarget () |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetRenderTargetTexture () const |
| |
| virtual ENGINE_API FUnorderedAccessViewRHIRef | GetRenderTargetUAV () const |
| |
| virtual ENGINE_API FRDGTextureRef | GetRenderTargetTexture (FRDGBuilder &GraphBuilder) const |
| |
| virtual ENGINE_API const FTextureRHIRef & | GetShaderResourceTexture () const |
| |
| virtual ENGINE_API float | GetDisplayGamma () const |
| |
| virtual ENGINE_API bool | ReadPixels (TArray< FColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadPixelsPtr (FColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, ECubeFace CubeFace) |
| |
| virtual ENGINE_API bool | ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| virtual ENGINE_API bool | ReadLinearColorPixels (TArray< FLinearColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
| ENGINE_API bool | ReadLinearColorPixelsPtr (FLinearColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0)) |
| |
|
| static ENGINE_API FIntRect | CalculateViewExtents (float AspectRatio, float DesiredAspectRatio, const FIntRect &ViewRect, const FIntPoint &DestSize) |
| |
| static ENGINE_API void | SetGameRenderingEnabled (bool bIsEnabled, int32 PresentAndStopMovieDelay=0) |
| |
| static bool | IsGameRenderingEnabled () |
| |
| static float | GetEngineDisplayGamma () |
| |
| FString | AppVersionString |
| |
| static ENGINE_API FOnViewportResized | ViewportResizedEvent |
| |
| enum class | EInitPhase : uint8 { Pre
, Default
, MAX
} |
| |
| virtual ENGINE_API void | UpdateViewportRHI (bool bDestroyed, uint32 NewSizeX, uint32 NewSizeY, EWindowMode::Type NewWindowMode, EPixelFormat PreferredPixelFormat) |
| |
| void | HighResScreenshot () |
| |
| virtual ENGINE_API void | ReleaseRHI () override |
| |
| void | SetFeatureLevel (const FStaticFeatureLevel InFeatureLevel) |
| |
| const FStaticFeatureLevel | GetFeatureLevel () const |
| |
| bool | HasValidFeatureLevel () const |
| |
| template<typename T > |
| FBufferRHIRef | CreateRHIBuffer (FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName) |
| |
| void | SetInitPhase (EInitPhase InInitPhase) |
| |
| RENDERCORE_API | FRenderResource () |
| |
| RENDERCORE_API | FRenderResource (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| RENDERCORE_API | FRenderResource (const FRenderResource &) |
| |
| RENDERCORE_API | FRenderResource (FRenderResource &&) |
| |
| RENDERCORE_API FRenderResource & | operator= (const FRenderResource &Other) |
| |
| RENDERCORE_API FRenderResource & | operator= (FRenderResource &&Other) |
| |
| virtual RENDERCORE_API | ~FRenderResource () |
| |
| virtual RENDERCORE_API void | InitResource (FRHICommandListBase &RHICmdList) |
| |
| virtual RENDERCORE_API void | ReleaseResource () |
| |
| RENDERCORE_API void | UpdateRHI (FRHICommandListBase &RHICmdList) |
| |
| bool | IsInitialized () const |
| |
| int32 | GetListIndex () const |
| |
| EInitPhase | GetInitPhase () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| FName | GetOwnerName () const |
| |
| void | SetResourceName (FName InResourceName) |
| |
| FName | GetResourceName () const |
| |
| static RENDERCORE_API FRHICommandListBase & | GetImmediateCommandList () |
| |
| static RENDERCORE_API void | ReleaseRHIForAllResources () |
| |
| static RENDERCORE_API void | InitPreRHIResources () |
| |
| static RENDERCORE_API void | ChangeFeatureLevel (ERHIFeatureLevel::Type NewFeatureLevel) |
| |
| static RENDERCORE_API FName | SetScopeName (FName Name) |
| |
| FViewportClient * | ViewportClient |
| |
| FHitProxyMap | HitProxyMap |
| |
| TArray< FColor > | CachedHitProxyData |
| |
| FViewportRHIRef | ViewportRHI |
| |
| uint32 | InitialPositionX |
| |
| uint32 | InitialPositionY |
| |
| uint32 | SizeX |
| |
| uint32 | SizeY |
| |
| uint32 | HitProxySize |
| |
| EWindowMode::Type | WindowMode |
| |
| uint32 | bRequiresHitProxyStorage: 1 |
| |
| uint32 | bHitProxiesCached: 1 |
| |
| uint32 | bHasRequestedToggleFreeze: 1 |
| |
| uint32 | bIsPlayInEditorViewport: 1 |
| |
| uint32 | bIsSlateViewport: 1 |
| |
| uint32 | bIsHDR: 1 |
| |
| FName | ViewportType |
| |
| bool | bTakeHighResScreenShot |
| |
| FTextureRHIRef | RenderTargetTextureRHI |
| |
| ERenderResourceState | ResourceState = ERenderResourceState::Default |
| |
| static ENGINE_API bool | bIsGameRenderingEnabled = true |
| |
| static int32 | PresentAndStopMovieDelay = 0 |
| |
Minimal viewport for assisting with taking screenshots (also used within a plugin)