UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlatePostProcessResource.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "RenderResource.h"
9
14{
15public:
18
20 {
21 return RenderTargets[Index];
22 }
23
26
27 void CleanUp();
28
30 virtual void InitRHI(FRHICommandListBase& RHICmdList) override;
31 virtual void ReleaseRHI() override;
32
34 virtual uint32 GetWidth() const override { return RenderTargetSize.X; }
35 virtual uint32 GetHeight() const override { return RenderTargetSize.Y; }
37
38 EPixelFormat GetPixelFormat() const { return PixelFormat; }
39 uint64 GetFrameUsed() { return FrameUsed; }
40
41private:
43 void ResizeTargets(const FIntPoint& NewSize, EPixelFormat RequestedPixelFormat);
44
45private:
47 EPixelFormat PixelFormat;
48 FIntPoint RenderTargetSize;
49 int32 RenderTargetCount;
50 uint64 FrameUsed;
51};
52
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
EPixelFormat
Definition PixelFormat.h:16
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition RenderDeferredCleanup.h:11
Definition RHICommandList.h:455
Definition RenderResource.h:37
Definition SlatePostProcessResource.h:14
virtual uint32 GetHeight() const override
Definition SlatePostProcessResource.h:35
virtual void ReleaseRHI() override
Definition SlatePostProcessResource.cpp:78
uint64 GetFrameUsed()
Definition SlatePostProcessResource.h:39
virtual ESlateShaderResource::Type GetType() const override
Definition SlatePostProcessResource.h:36
virtual uint32 GetWidth() const override
Definition SlatePostProcessResource.h:34
~FSlatePostProcessResource()
Definition SlatePostProcessResource.cpp:18
EPixelFormat GetPixelFormat() const
Definition SlatePostProcessResource.h:38
void CleanUp()
Definition SlatePostProcessResource.cpp:67
const FTextureRHIRef & GetRenderTarget(int32 Index)
Definition SlatePostProcessResource.h:19
virtual void InitRHI(FRHICommandListBase &RHICmdList) override
Definition SlatePostProcessResource.cpp:74
Definition SlateShaderResource.h:44
Definition Array.h:670
Type
Definition SlateShaderResource.h:21
@ PostProcess
Definition SlateShaderResource.h:32
U16 Index
Definition radfft.cpp:71
Definition IntPoint.h:25
IntType Y
Definition IntPoint.h:37
IntType X
Definition IntPoint.h:34