39 return CompressionMode;
44 bLinearToGamma =
Value;
49 return bLinearToGamma;
54 bOutputStencil =
Value;
59 return bOutputStencil;
74 MaxDepthRange =
Value;
79 return FMath::Abs(ConvertFromDeviceZ(
DeviceZ) / MaxDepthRange);
105 float ConvertFromDeviceZ(
float DeviceZ)
const
117 bool bLinearToGamma =
true;
118 float MaxDepthRange = 16000.0f;
119 bool bOutputStencil =
false;
121 int32 ArrayIndex = 0;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define Z_PRECISION
Definition PerspectiveMatrix.h:20
ERangeCompressionMode
Definition RHIDefinitions.h:797
@ RCM_UNorm
Definition RHIDefinitions.h:799
ECubeFace
Definition RHIDefinitions.h:525
@ CubeFace_MAX
Definition RHIDefinitions.h:532
void SetLinearToGamma(bool Value)
Definition RHITypes.h:42
bool GetLinearToGamma() const
Definition RHITypes.h:47
void SetOutputStencil(bool Value)
Definition RHITypes.h:52
void SetCubeFace(ECubeFace InCubeFace)
Definition RHITypes.h:32
void SetMip(uint8 InMipLevel)
Definition RHITypes.h:62
void SetArrayIndex(int32 InArrayIndex)
Definition RHITypes.h:92
void SetMaxDepthRange(float Value)
Definition RHITypes.h:72
void SetGPUIndex(uint32 InGPUIndex)
Definition RHITypes.h:82
bool GetOutputStencil() const
Definition RHITypes.h:57
ECubeFace GetCubeFace() const
Definition RHITypes.h:28
uint8 GetMip() const
Definition RHITypes.h:67
int32 GetArrayIndex() const
Definition RHITypes.h:97
ERangeCompressionMode GetCompressionMode() const
Definition RHITypes.h:37
uint32 GetGPUIndex() const
Definition RHITypes.h:87
float ComputeNormalizedDepth(float DeviceZ) const
Definition RHITypes.h:77
FReadSurfaceDataFlags(ERangeCompressionMode InCompressionMode=RCM_UNorm, ECubeFace InCubeFace=CubeFace_MAX)
Definition RHITypes.h:23
Definition RHITypes.h:127
uint32 DestY
Definition RHITypes.h:130
uint32 Height
Definition RHITypes.h:138
int32 SrcX
Definition RHITypes.h:133
FUpdateTextureRegion2D()
Definition RHITypes.h:140
uint32 DestX
Definition RHITypes.h:129
int32 SrcY
Definition RHITypes.h:134
FUpdateTextureRegion2D(uint32 InDestX, uint32 InDestY, int32 InSrcX, int32 InSrcY, uint32 InWidth, uint32 InHeight)
Definition RHITypes.h:143
uint32 Width
Definition RHITypes.h:137
Definition RHITypes.h:155
FUpdateTextureRegion3D(uint32 InDestX, uint32 InDestY, uint32 InDestZ, int32 InSrcX, int32 InSrcY, int32 InSrcZ, uint32 InWidth, uint32 InHeight, uint32 InDepth)
Definition RHITypes.h:174
uint32 Width
Definition RHITypes.h:167
uint32 DestZ
Definition RHITypes.h:159
uint32 Depth
Definition RHITypes.h:169
int32 SrcX
Definition RHITypes.h:162
uint32 DestX
Definition RHITypes.h:157
FUpdateTextureRegion3D()
Definition RHITypes.h:171
uint32 DestY
Definition RHITypes.h:158
int32 SrcY
Definition RHITypes.h:163
FUpdateTextureRegion3D(FIntVector InDest, FIntVector InSource, FIntVector InSourceSize)
Definition RHITypes.h:186
uint32 Height
Definition RHITypes.h:168
int32 SrcZ
Definition RHITypes.h:164