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

#include <ShadowMap.h>

+ Inheritance diagram for FShadowMapData2D:

Public Types

enum  ShadowMapDataType {
  UNKNOWN , SHADOW_FACTOR_DATA , SHADOW_FACTOR_DATA_QUANTIZED , SHADOW_SIGNED_DISTANCE_FIELD_DATA ,
  SHADOW_SIGNED_DISTANCE_FIELD_DATA_QUANTIZED
}
 

Public Member Functions

virtual ~FShadowMapData2D ()
 
uint32 GetSizeX () const
 
uint32 GetSizeY () const
 
virtual float GetSurfaceWidth () const
 
virtual float GetSurfaceHeight () const
 
virtual ShadowMapDataType GetType () const
 
virtual void Quantize (TArray< FQuantizedSignedDistanceFieldShadowSample > &OutData) const
 
virtual void Serialize (FArchive *OutShadowMap)
 

Protected Member Functions

 FShadowMapData2D (uint32 InSizeX, uint32 InSizeY)
 

Protected Attributes

uint32 SizeX
 
uint32 SizeY
 

Detailed Description

The raw data which is used to construct a 2D shadowmap.

Member Enumeration Documentation

◆ ShadowMapDataType

Enumerator
UNKNOWN 
SHADOW_FACTOR_DATA 
SHADOW_FACTOR_DATA_QUANTIZED 
SHADOW_SIGNED_DISTANCE_FIELD_DATA 
SHADOW_SIGNED_DISTANCE_FIELD_DATA_QUANTIZED 

Constructor & Destructor Documentation

◆ ~FShadowMapData2D()

virtual FShadowMapData2D::~FShadowMapData2D ( )
inlinevirtual

◆ FShadowMapData2D()

FShadowMapData2D::FShadowMapData2D ( uint32  InSizeX,
uint32  InSizeY 
)
inlineprotected

Member Function Documentation

◆ GetSizeX()

uint32 FShadowMapData2D::GetSizeX ( ) const
inline

◆ GetSizeY()

uint32 FShadowMapData2D::GetSizeY ( ) const
inline

◆ GetSurfaceHeight()

virtual float FShadowMapData2D::GetSurfaceHeight ( ) const
inlinevirtual

◆ GetSurfaceWidth()

virtual float FShadowMapData2D::GetSurfaceWidth ( ) const
inlinevirtual

◆ GetType()

virtual ShadowMapDataType FShadowMapData2D::GetType ( ) const
inlinevirtual

◆ Quantize()

virtual void FShadowMapData2D::Quantize ( TArray< FQuantizedSignedDistanceFieldShadowSample > &  OutData) const
inlinevirtual

◆ Serialize()

virtual void FShadowMapData2D::Serialize ( FArchive OutShadowMap)
inlinevirtual

Member Data Documentation

◆ SizeX

uint32 FShadowMapData2D::SizeX
protected

The width of the shadow-map.

◆ SizeY

uint32 FShadowMapData2D::SizeY
protected

The height of the shadow-map.


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