UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Landscape::EditLayers Namespace Reference

Classes

struct  FBlendParams
 
class  FCopyQuadsPS
 
struct  FFinalWeightBlendingTargetLayerInfo
 
struct  FHeightmapBlendParams
 
class  FLandscapeEditLayersHeightmapsMergeEditLayerPS
 
class  FLandscapeEditLayersWeightmapsMergeEditLayerPS
 
struct  FMergeEditLayerTargetLayerInfo
 
class  FRenderComponentIdPS
 
struct  FWeightmapBlendParams
 

Enumerations

enum class  EHeightmapBlendMode : uint32 { Additive = 0 , LegacyAlphaBlend , AlphaBlend , Num }
 
enum class  EHeightmapAlphaFlags : uint8 {
  None = 0 , Additive = 0 , Min = (1 << 0) , Max = (1 << 1) ,
  AlphaBlend = (Min | Max)
}
 
enum class  EWeightmapBlendMode : uint32 {
  None = 0 , Additive = 0 , Subtractive , Passthrough ,
  AlphaBlend , Num
}
 
enum class  EWeightmapAlphaFlags : uint8 {
  None = 0 , Additive = 0 , Min = (1 << 0) , Max = (1 << 1) ,
  AlphaBlend = (Min | Max)
}
 
enum class  EWeightmapTargetLayerFlags : uint32 {
  IsVisibilityLayer = (1 << 0) , IsWeightBlended = (1 << 1) , Skip = (1 << 2) , IsPremultipliedAlphaWeightBlended = (1 << 3) ,
  None = 0
}
 

Functions

 IMPLEMENT_GLOBAL_SHADER (FRenderComponentIdPS, "/Engine/Private/Landscape/LandscapeEditLayersUtils.usf", "RenderComponentIdPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FCopyQuadsPS, "/Engine/Private/Landscape/LandscapeEditLayersUtils.usf", "CopyQuadsPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersHeightmapsMergeEditLayerPS, "/Engine/Private/Landscape/LandscapeEditLayersHeightmaps.usf", "MergeEditLayerPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersWeightmapsMergeEditLayerPS, "/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf", "MergeEditLayerPS", SF_Pixel)
 
 ENUM_CLASS_FLAGS (EHeightmapAlphaFlags)
 
 ENUM_CLASS_FLAGS (EWeightmapAlphaFlags)
 
 ENUM_CLASS_FLAGS (EWeightmapTargetLayerFlags)
 

Enumeration Type Documentation

◆ EHeightmapAlphaFlags

Enumerator
None 
Additive 
Min 
Max 
AlphaBlend 

◆ EHeightmapBlendMode

Enumerator
Additive 
LegacyAlphaBlend 
AlphaBlend 
Num 

◆ EWeightmapAlphaFlags

Enumerator
None 
Additive 
Min 
Max 
AlphaBlend 

◆ EWeightmapBlendMode

Enumerator
None 
Additive 
Subtractive 
Passthrough 
AlphaBlend 
Num 

◆ EWeightmapTargetLayerFlags

Enumerator
IsVisibilityLayer 
IsWeightBlended 
Skip 
IsPremultipliedAlphaWeightBlended 
None 

Function Documentation

◆ ENUM_CLASS_FLAGS() [1/3]

UE::Landscape::EditLayers::ENUM_CLASS_FLAGS ( EHeightmapAlphaFlags  )

◆ ENUM_CLASS_FLAGS() [2/3]

UE::Landscape::EditLayers::ENUM_CLASS_FLAGS ( EWeightmapAlphaFlags  )

◆ ENUM_CLASS_FLAGS() [3/3]

UE::Landscape::EditLayers::ENUM_CLASS_FLAGS ( EWeightmapTargetLayerFlags  )

◆ IMPLEMENT_GLOBAL_SHADER() [1/4]

UE::Landscape::EditLayers::IMPLEMENT_GLOBAL_SHADER ( FCopyQuadsPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersUtils.usf"  ,
"CopyQuadsPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/4]

UE::Landscape::EditLayers::IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersHeightmapsMergeEditLayerPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersHeightmaps.usf"  ,
"MergeEditLayerPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/4]

UE::Landscape::EditLayers::IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersWeightmapsMergeEditLayerPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf"  ,
"MergeEditLayerPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [4/4]

UE::Landscape::EditLayers::IMPLEMENT_GLOBAL_SHADER ( FRenderComponentIdPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersUtils.usf"  ,
"RenderComponentIdPS"  ,
SF_Pixel   
)