UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LandscapeEditLayers.cpp File Reference

Classes

class  FLandscapeCopyTextureVS
 
class  FLandscapeCopyTexturePS
 
class  FLandscapeEditLayersHeightmapsGenerateNormalsPS
 
class  FLandscapeEditLayersHeightmapsGenerateMipsPS
 
class  FLandscapeEditLayersWeightmapsPerformFinalWeightBlendingPS
 
class  FLandscapeEditLayersWeightmapsPackWeightmapPS
 
class  FLandscapeEditLayersWeightmapsGenerateMipsPS
 
class  FCopyQuadsMultiSourcePSDefault
 
class  FCopyQuadsMultiSourcePSVulkanSM6
 
class  FCopyQuadsMultiSourceBase
 
class  TCopyQuadsMultiSource< FCopyQuadsMultiSourcePSType, FCopyQuadsMultiSourcePSParametersType >
 
struct  FLandscapeLayersCopyTextureParams
 
class  FLandscapeLayersCopyTexture_RenderThread
 
class  LandscapeLayersWeightmapClear_RenderThread
 

Namespaces

namespace  UE
 
namespace  UE::Landscape
 
namespace  UE::Landscape::Private
 

Macros

#define LOCTEXT_NAMESPACE   "Landscape"
 
#define SUPPORTS_LANDSCAPE_EDITORONLY_UBER_MATERIAL   0
 

Typedefs

using FCopyQuadsMultiSourceDefault = TCopyQuadsMultiSource< FCopyQuadsMultiSourcePSDefault, FCopyQuadsMultiSourcePSParametersDefault >
 
using FCopyQuadsMultiSourceVulkanSM6 = TCopyQuadsMultiSource< FCopyQuadsMultiSourcePSVulkanSM6, FCopyQuadsMultiSourcePSParametersVulkanSM6 >
 

Enumerations

enum class  UE::Landscape::Private::ERGBAChannel : uint8 { UE::Landscape::Private::R , UE::Landscape::Private::G , UE::Landscape::Private::B , UE::Landscape::Private::A }
 

Functions

 DECLARE_GPU_STAT_NAMED (LandscapeLayers_Clear, TEXT("Landscape Layer Clear"))
 
 DECLARE_GPU_STAT_NAMED (LandscapeLayers_Render, TEXT("Landscape Layer Render"))
 
 DECLARE_GPU_STAT_NAMED (LandscapeLayers_CopyTexture, TEXT("Landscape Layer Copy Texture"))
 
 DECLARE_GPU_STAT_NAMED (LandscapeLayers_CopyTexturePS, TEXT("Landscape Layer Copy Texture PS"))
 
 DECLARE_GPU_STAT_NAMED (LandscapeLayers_ExtractLayers, TEXT("Landscape Extract Layers"))
 
 DECLARE_GPU_STAT_NAMED (LandscapeLayers_PackLayers, TEXT("Landscape Pack Layers"))
 
FString UE::Landscape::Private::GetChannelSwizzleMaskDescription (uint8 InSwizzleMask, int32 InNumChannels=4)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeCopyTextureVS, "/Engine/Private/LandscapeLayersPS.usf", "CopyTextureVS", SF_Vertex)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeCopyTexturePS, "/Engine/Private/LandscapeLayersPS.usf", "CopyTexturePS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersHeightmapsGenerateNormalsPS, "/Engine/Private/Landscape/LandscapeEditLayersHeightmaps.usf", "GenerateNormalsPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersHeightmapsGenerateMipsPS, "/Engine/Private/Landscape/LandscapeEditLayersHeightmaps.usf", "GenerateMipsPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersWeightmapsPerformFinalWeightBlendingPS, "/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf", "PerformFinalWeightBlendingPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersWeightmapsPackWeightmapPS, "/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf", "PackWeightmapPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLandscapeEditLayersWeightmapsGenerateMipsPS, "/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf", "GenerateMipsPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FCopyQuadsMultiSourcePSDefault, "/Engine/Private/Landscape/LandscapeEditLayersUtils.usf", "CopyQuadsMultiSourcePS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FCopyQuadsMultiSourcePSVulkanSM6, "/Engine/Private/Landscape/LandscapeEditLayersUtils.usf", "CopyQuadsMultiSourcePS", SF_Pixel)
 

Variables

const size_t ChannelOffsets [4]
 
ENGINE_API bool GDisableAutomaticTextureMaterialUpdateDependencies
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "Landscape"

◆ SUPPORTS_LANDSCAPE_EDITORONLY_UBER_MATERIAL

#define SUPPORTS_LANDSCAPE_EDITORONLY_UBER_MATERIAL   0

Typedef Documentation

◆ FCopyQuadsMultiSourceDefault

◆ FCopyQuadsMultiSourceVulkanSM6

Function Documentation

◆ DECLARE_GPU_STAT_NAMED() [1/6]

DECLARE_GPU_STAT_NAMED ( LandscapeLayers_Clear  ,
TEXT("Landscape Layer Clear"  
)

◆ DECLARE_GPU_STAT_NAMED() [2/6]

DECLARE_GPU_STAT_NAMED ( LandscapeLayers_CopyTexture  ,
TEXT("Landscape Layer Copy Texture"  
)

◆ DECLARE_GPU_STAT_NAMED() [3/6]

DECLARE_GPU_STAT_NAMED ( LandscapeLayers_CopyTexturePS  ,
TEXT("Landscape Layer Copy Texture PS"  
)

◆ DECLARE_GPU_STAT_NAMED() [4/6]

DECLARE_GPU_STAT_NAMED ( LandscapeLayers_ExtractLayers  ,
TEXT("Landscape Extract Layers"  
)

◆ DECLARE_GPU_STAT_NAMED() [5/6]

DECLARE_GPU_STAT_NAMED ( LandscapeLayers_PackLayers  ,
TEXT("Landscape Pack Layers"  
)

◆ DECLARE_GPU_STAT_NAMED() [6/6]

DECLARE_GPU_STAT_NAMED ( LandscapeLayers_Render  ,
TEXT("Landscape Layer Render"  
)

◆ IMPLEMENT_GLOBAL_SHADER() [1/9]

IMPLEMENT_GLOBAL_SHADER ( FCopyQuadsMultiSourcePSDefault  ,
"/Engine/Private/Landscape/LandscapeEditLayersUtils.usf"  ,
"CopyQuadsMultiSourcePS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/9]

IMPLEMENT_GLOBAL_SHADER ( FCopyQuadsMultiSourcePSVulkanSM6  ,
"/Engine/Private/Landscape/LandscapeEditLayersUtils.usf"  ,
"CopyQuadsMultiSourcePS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeCopyTexturePS  ,
"/Engine/Private/LandscapeLayersPS.usf"  ,
"CopyTexturePS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [4/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeCopyTextureVS  ,
"/Engine/Private/LandscapeLayersPS.usf"  ,
"CopyTextureVS"  ,
SF_Vertex   
)

◆ IMPLEMENT_GLOBAL_SHADER() [5/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersHeightmapsGenerateMipsPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersHeightmaps.usf"  ,
"GenerateMipsPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [6/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersHeightmapsGenerateNormalsPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersHeightmaps.usf"  ,
"GenerateNormalsPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [7/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersWeightmapsGenerateMipsPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf"  ,
"GenerateMipsPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [8/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersWeightmapsPackWeightmapPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf"  ,
"PackWeightmapPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [9/9]

IMPLEMENT_GLOBAL_SHADER ( FLandscapeEditLayersWeightmapsPerformFinalWeightBlendingPS  ,
"/Engine/Private/Landscape/LandscapeEditLayersWeightmaps.usf"  ,
"PerformFinalWeightBlendingPS"  ,
SF_Pixel   
)

Variable Documentation

◆ ChannelOffsets

const size_t ChannelOffsets[4]
extern

◆ GDisableAutomaticTextureMaterialUpdateDependencies

ENGINE_API bool GDisableAutomaticTextureMaterialUpdateDependencies
extern