Navigation
API > API/Runtime > API/Runtime/Engine
TextureRenderTarget2DArray
2D Array render target texture resource. This can be used as a target for rendering as well as rendered as a regular 2DArray texture resource.
| Name | UTextureRenderTarget2DArray |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/TextureRenderTarget2DArray.h |
| Include Path | #include "Engine/TextureRenderTarget2DArray.h" |
Syntax
UCLASS (HideCategories=Object, HideCategories=Texture, MinimalAPI)
class UTextureRenderTarget2DArray : public UTextureRenderTarget
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UStreamableRenderAsset → UTexture → UTextureRenderTarget → UTextureRenderTarget2DArray
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTextureRenderTarget2DArray
(
const FObjectInitializer& ObjectInitializer |
Engine/TextureRenderTarget2DArray.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bForceLinearGamma | uint8 | True to force linear gamma space for this render target | Engine/TextureRenderTarget2DArray.h | |
| bHDR | uint8 | Determines the format of the render target. | Engine/TextureRenderTarget2DArray.h |
|
| bSupportsUAV | uint8 | Whether this render target can be used as an unordered access view | Engine/TextureRenderTarget2DArray.h |
|
| ClearColor | FLinearColor | The color the texture is cleared to | Engine/TextureRenderTarget2DArray.h | |
| OverrideFormat | TEnumAsByte< enum EPixelFormat > | Specifies the format of the texture data. | Engine/TextureRenderTarget2DArray.h | |
| SizeX | int32 | The width of the texture. | Engine/TextureRenderTarget2DArray.h |
|
| SizeY | int32 | The height of the texture. | Engine/TextureRenderTarget2DArray.h |
|
| Slices | int32 | The slices of the texture. | Engine/TextureRenderTarget2DArray.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTexture2DArray * ConstructTexture2DArray
(
UObject* InOuter, |
Utility for creating a new UTexture2DArray from a UTextureRenderTarget2DArray | Engine/TextureRenderTarget2DArray.h | |
int32 GetNumMips() |
Engine/TextureRenderTarget2DArray.h | ||
void Init
(
uint32 InSizeX, |
Initialize the settings needed to create a render target texture and create its resource | Engine/TextureRenderTarget2DArray.h | |
void InitAutoFormat
(
uint32 InSizeX, |
Initializes the render target, the format will be derived from the value of bHDR. | Engine/TextureRenderTarget2DArray.h | |
void UpdateResourceImmediate
(
bool bClearRenderTarget |
Engine/TextureRenderTarget2DArray.h |
Overridden from UTextureRenderTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanConvertToTexture
(
ETextureSourceFormat& OutTextureSourceFormat, |
Validates that the UTextureRenderTarget can be converted to a UTexture (e.g. supported format, valid size, etc.) | Engine/TextureRenderTarget2DArray.h | |
virtual float GetDisplayGamma() |
Engine/TextureRenderTarget2DArray.h | ||
virtual EPixelFormat GetFormat() |
Engine/TextureRenderTarget2DArray.h | ||
virtual ETextureClass GetRenderTargetTextureClass() |
GetTextureClass() will just return "RenderTarget" ; to get the sub-type (2d/cube), use GetRenderTargetTextureClass. | Engine/TextureRenderTarget2DArray.h | |
virtual TSubclassOf< UTexture > GetTextureUClass() |
Returns the UTexture class that corresponds to this render target (e.g. UTexture2D for UTextureRenderTarget2D) | Engine/TextureRenderTarget2DArray.h | |
virtual bool IsSRGB() |
Engine/TextureRenderTarget2DArray.h |
Overridden from UTexture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTextureResource * CreateResource() |
Implemented by subclasses to create a new resource for the texture. | Engine/TextureRenderTarget2DArray.h | |
virtual EMaterialValueType GetMaterialType() |
Engine/TextureRenderTarget2DArray.h | ||
virtual uint32 GetSurfaceArraySize() |
Engine/TextureRenderTarget2DArray.h | ||
virtual float GetSurfaceDepth() |
Engine/TextureRenderTarget2DArray.h | ||
virtual float GetSurfaceHeight() |
Engine/TextureRenderTarget2DArray.h | ||
virtual float GetSurfaceWidth() |
Engine/TextureRenderTarget2DArray.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetDesc() |
Engine/TextureRenderTarget2DArray.h | ||
virtual void GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
Engine/TextureRenderTarget2DArray.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Engine/TextureRenderTarget2DArray.h | ||
virtual void PostLoad() |
Engine/TextureRenderTarget2DArray.h |