9#include "TextureRenderTarget2D.generated.h"
84 case ETextureRenderTargetSampleCount::RTSC_1:
return 1 << 0;
85 case ETextureRenderTargetSampleCount::RTSC_2:
return 1 << 1;
86 case ETextureRenderTargetSampleCount::RTSC_4:
return 1 << 2;
87 case ETextureRenderTargetSampleCount::RTSC_8:
return 1 << 3;
129 uint8 bForceLinearGamma:1;
132 uint8 bNoFastClear:1;
136 uint8 bHDR_DEPRECATED:1;
139 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
TextureRenderTarget2D, meta=(DisplayName =
"Shared"), AssetRegistrySearchable, AdvancedDisplay)
140 uint8 bGPUSharedFlag : 1;
153 uint8 bSupportsUAV : 1;
157 uint8 bAutoGenerateMips : 1;
209 ENGINE_API virtual bool IsSRGB()
const override;
210 ENGINE_API virtual float GetDisplayGamma()
const override;
232 UE_DEPRECATED(5.4,
"Use URenderTarget::FOnTextureChangingDelegate")
247 virtual float GetSurfaceWidth()
const override {
return (
float)SizeX; }
248 virtual float GetSurfaceHeight()
const override {
return (
float)SizeY; }
249 virtual float GetSurfaceDepth()
const override {
return 0; }
250 virtual uint32 GetSurfaceArraySize()
const override {
return 0; }
263 ENGINE_API virtual FString GetDesc()
override;
#define ensureMsgf( InExpression, InFormat,...)
Definition AssertionMacros.h:465
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
EMaterialValueType
Definition MaterialValueType.h:15
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
EObjectFlags
Definition ObjectMacros.h:552
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
uint32 GetNumMips(uint32 MipSize)
Definition ReflectionEnvironmentCapture.h:20
@ CTF_Default
Definition RenderUtils.h:144
ETextureMipCount
Definition TextureDefines.h:505
ETextureSourceFormat
Definition TextureDefines.h:351
ETextureClass
Definition TextureDefines.h:299
EPixelFormat GetPixelFormatFromRenderTargetFormat(ETextureRenderTargetFormat RTFormat)
Definition TextureRenderTarget2D.h:46
ENGINE_API int32 GTextureRenderTarget2DMaxSizeX
Definition TextureRenderTarget2D.cpp:28
ENGINE_API int32 GTextureRenderTarget2DMaxSizeY
Definition TextureRenderTarget2D.cpp:29
ETextureRenderTargetSampleCount
Definition TextureRenderTarget2D.h:71
int32 GetNumFromRenderTargetSampleCount(ETextureRenderTargetSampleCount InSampleCount)
Definition TextureRenderTarget2D.h:80
ETextureRenderTargetFormat
Definition TextureRenderTarget2D.h:21
@ RTF_RGBA32f
Definition TextureRenderTarget2D.h:41
@ RTF_RG16f
Definition TextureRenderTarget2D.h:33
@ RTF_RGBA8_SRGB
Definition TextureRenderTarget2D.h:29
@ RTF_RG32f
Definition TextureRenderTarget2D.h:39
@ RTF_R16f
Definition TextureRenderTarget2D.h:31
@ RTF_R8
Definition TextureRenderTarget2D.h:23
@ RTF_RGBA16f
Definition TextureRenderTarget2D.h:35
@ RTF_RGB10A2
Definition TextureRenderTarget2D.h:43
@ RTF_R32f
Definition TextureRenderTarget2D.h:37
@ RTF_RG8
Definition TextureRenderTarget2D.h:25
@ RTF_RGBA8
Definition TextureRenderTarget2D.h:27
Definition Archive.h:1208
Definition TextureResource.h:103
Definition EnumAsByte.h:22
Definition SubclassOf.h:30
Definition Texture2D.h:26
Definition TextureRenderTarget2D.h:104
Definition TextureRenderTarget.h:22
Definition UnrealType.h:6865
Definition ResourceSize.h:31