Navigation
API > API/Runtime > API/Runtime/Engine
FTextureResource type for render target textures.
| Name | FTextureRenderTargetResource |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/TextureResource.h |
| Include Path | #include "TextureResource.h" |
Syntax
class FTextureRenderTargetResource :
public FTextureResource ,
public FRenderTarget ,
public FDeferredUpdateResource
Inheritance Hierarchy
- FDeferredUpdateResource → FTextureRenderTargetResource
- FRenderResource → FTexture → FTextureResource → FTextureRenderTargetResource
- FTexture → FTextureResource → FTextureRenderTargetResource
- FRenderTarget → FTextureRenderTargetResource
Derived Classes
FTextureRenderTargetResource derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTextureRenderTargetResource() |
Constructor, initializing ClearLink. | TextureResource.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveGPUMask | FRHIGPUMask | TextureResource.h | ||
| GPUMask | FRHIGPUMask | TextureResource.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ClampSize
(
int32 SizeX, |
TextureResource.h | ||
virtual FTextureRenderTarget2DArrayResource * GetTextureRenderTarget2DArrayResource() |
TextureResource.h | ||
virtual FTextureRenderTarget2DResource * GetTextureRenderTarget2DResource() |
TextureResource.h | ||
virtual FTextureRenderTargetCubeResource * GetTextureRenderTargetCubeResource() |
TextureResource.h | ||
virtual FTextureRenderTargetVolumeResource * GetTextureRenderTargetVolumeResource() |
TextureResource.h | ||
void SetActiveGPUMask
(
FRHIGPUMask InGPUMask |
Changes the GPUMask used when updating the texture with multi-GPU. | TextureResource.h |
Overridden from FTexture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetSizeX() |
The FTexture implementations return zero; force them to be implemented: | TextureResource.h | |
uint32 GetSizeY() |
TextureResource.h |
Overridden from FRenderTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetDisplayGamma () |
Also GetSizeZ() GetSizeXY from "FRenderTarget" virtual FIntPoint GetSizeXY() const override = 0; Render target resource should be sampled in linear color space | TextureResource.h | |
virtual FRHIGPUMask GetGPUMask
(
FRHICommandListImmediate& RHICmdList |
Returns the GPU nodes on which to render this render target. | TextureResource.h | |
virtual const FTextureRHIRef & GetShaderResourceTexture() |
FRenderTarget implementation. | TextureResource.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetGPUMask
(
FRHIGPUMask InGPUMask |
TextureResource.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsSupportedFormat
(
EPixelFormat Format |
Return true if a render target of the given format is allowed for creation | TextureResource.h |