UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FQuantizedShadowSignedDistanceFieldData2D Class Reference

#include <ShadowMap.h>

+ Inheritance diagram for FQuantizedShadowSignedDistanceFieldData2D:

Public Member Functions

 FQuantizedShadowSignedDistanceFieldData2D (uint32 InSizeX, uint32 InSizeY)
 
FQuantizedSignedDistanceFieldShadowSampleGetData ()
 
const FQuantizedSignedDistanceFieldShadowSampleoperator() (uint32 X, uint32 Y) const
 
FQuantizedSignedDistanceFieldShadowSampleoperator() (uint32 X, uint32 Y)
 
virtual ShadowMapDataType GetType () const override
 
virtual void Quantize (TArray< FQuantizedSignedDistanceFieldShadowSample > &OutData) const override
 
virtual void Serialize (FArchive *OutShadowMap) override
 
- Public Member Functions inherited from FShadowMapData2D
virtual ~FShadowMapData2D ()
 
uint32 GetSizeX () const
 
uint32 GetSizeY () const
 
virtual float GetSurfaceWidth () const
 
virtual float GetSurfaceHeight () const
 

Additional Inherited Members

- Public Types inherited from FShadowMapData2D
enum  ShadowMapDataType {
  UNKNOWN , SHADOW_FACTOR_DATA , SHADOW_FACTOR_DATA_QUANTIZED , SHADOW_SIGNED_DISTANCE_FIELD_DATA ,
  SHADOW_SIGNED_DISTANCE_FIELD_DATA_QUANTIZED
}
 
- Protected Member Functions inherited from FShadowMapData2D
 FShadowMapData2D (uint32 InSizeX, uint32 InSizeY)
 
- Protected Attributes inherited from FShadowMapData2D
uint32 SizeX
 
uint32 SizeY
 

Detailed Description

A 2D signed distance field map, which consists of FQuantizedSignedDistanceFieldShadowSample's.

Constructor & Destructor Documentation

◆ FQuantizedShadowSignedDistanceFieldData2D()

FQuantizedShadowSignedDistanceFieldData2D::FQuantizedShadowSignedDistanceFieldData2D ( uint32  InSizeX,
uint32  InSizeY 
)
inline

Member Function Documentation

◆ GetData()

FQuantizedSignedDistanceFieldShadowSample * FQuantizedShadowSignedDistanceFieldData2D::GetData ( )
inline

◆ GetType()

virtual ShadowMapDataType FQuantizedShadowSignedDistanceFieldData2D::GetType ( ) const
inlineoverridevirtual

Reimplemented from FShadowMapData2D.

◆ operator()() [1/2]

FQuantizedSignedDistanceFieldShadowSample & FQuantizedShadowSignedDistanceFieldData2D::operator() ( uint32  X,
uint32  Y 
)
inline

◆ operator()() [2/2]

const FQuantizedSignedDistanceFieldShadowSample & FQuantizedShadowSignedDistanceFieldData2D::operator() ( uint32  X,
uint32  Y 
) const
inline

◆ Quantize()

virtual void FQuantizedShadowSignedDistanceFieldData2D::Quantize ( TArray< FQuantizedSignedDistanceFieldShadowSample > &  OutData) const
inlineoverridevirtual

Reimplemented from FShadowMapData2D.

◆ Serialize()

virtual void FQuantizedShadowSignedDistanceFieldData2D::Serialize ( FArchive OutShadowMap)
inlineoverridevirtual

Reimplemented from FShadowMapData2D.


The documentation for this class was generated from the following file: