Navigation
API > API/Runtime > API/Runtime/Engine
FTextureResource type for 2D render target textures.
| Name | FTextureRenderTarget2DResource |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/TextureResource.h |
| Include Path | #include "TextureResource.h" |
Syntax
class FTextureRenderTarget2DResource : public FTextureRenderTargetResource
Inheritance Hierarchy
- FDeferredUpdateResource → FTextureRenderTargetResource → FTextureRenderTarget2DResource
- FRenderResource → FTexture → FTextureResource → FTextureRenderTargetResource → FTextureRenderTarget2DResource
- FTexture → FTextureResource → FTextureRenderTargetResource → FTextureRenderTarget2DResource
- FRenderTarget → FTextureRenderTargetResource → FTextureRenderTarget2DResource
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTextureRenderTarget2DResource
(
const UTextureRenderTarget2D* InOwner |
Constructor | TextureResource.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTextureRenderTarget2DResource() |
TextureResource.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ClearColor | FLinearColor | The color the texture is cleared to | TextureResource.h | |
| Format | EPixelFormat | TextureResource.h | ||
| MipGenerationCache | TRefCountPtr< IPooledRenderTarget > | TextureResource.h | ||
| Owner | const UTextureRenderTarget2D * | The UTextureRenderTarget2D which this resource represents. | TextureResource.h | |
| TargetNumMips | int32 | TextureResource.h | ||
| TargetSizeX | int32 | TextureResource.h | ||
| TargetSizeY | int32 | TextureResource.h | ||
| Texture2DRHI | FTextureRHIRef | Texture resource used for rendering with and resolving to | TextureResource.h | |
| UnorderedAccessViewRHI | FUnorderedAccessViewRHIRef | Optional Unordered Access View for the resource, automatically created if bCanCreateUAV is true | TextureResource.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLinearColor GetClearColor() |
TextureResource.h | ||
ETextureCreateFlags GetCreateFlags() |
TextureResource.h | ||
EPixelFormat GetFormat() |
TextureResource.h | ||
FUnorderedAccessViewRHIRef GetUnorderedAccessViewRHI() |
TextureResource.h |
Overridden from FTextureRenderTargetResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ClampSize
(
int32 SizeX, |
Clamp size of the render target resource to max values | TextureResource.h | |
virtual FTextureRenderTarget2DResource * GetTextureRenderTarget2DResource() |
2D texture RT resource interface | TextureResource.h |
Overridden from FTexture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint32 GetSizeX() |
TextureResource.h | ||
virtual uint32 GetSizeY() |
TextureResource.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
Initializes the dynamic RHI resource and/or RHI render target used by this resource. | TextureResource.h | |
virtual void ReleaseRHI () |
Releases the dynamic RHI resource and/or RHI render target resources used by this resource. | TextureResource.h |
Overridden from FRenderTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetDisplayGamma() |
Render target resource should be sampled in linear color space | TextureResource.h | |
virtual FIntPoint GetSizeXY() |
TextureResource.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Resize
(
int32 NewSizeX, |
TextureResource.h | ||
void Resize
(
FRHICommandListBase& RHICmdList, |
TextureResource.h |
Overridden from FDeferredUpdateResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateDeferredResource
(
FRHICommandListImmediate& RHICmdList, |
Updates (resolves) the render target texture. | TextureResource.h |