UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LandscapeEditTypes.h File Reference
#include "CoreMinimal.h"
#include "Misc/EnumRange.h"
#include "LandscapeEditTypes.generated.h"

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Landscape
 

Enumerations

enum class  ELandscapeToolTargetType : uint8 {
  Heightmap = 0 , Weightmap = 1 , Visibility = 2 , Invalid = 3 UMETA(Hidden) ,
  Count = Invalid UMETA(Hidden)
}
 
enum class  ELandscapeToolTargetTypeFlags : uint8 {
  None = 0 , Heightmap = (1 << static_cast<uint8>(ELandscapeToolTargetType::Heightmap)) , Weightmap = (1 << static_cast<uint8>(ELandscapeToolTargetType::Weightmap)) , Visibility = (1 << static_cast<uint8>(ELandscapeToolTargetType::Visibility)) ,
  All = Heightmap | Weightmap | Visibility
}
 
enum class  ELandscapeTargetLayerBlendMethod : uint8 { None = 0 UMETA(DisplayName = "No Weight Blending", Tooltip = "The target layer's weight is unaffected by other target layers.") , UMETA =(DisplayName = "Weight Blending (Legacy)", Tooltip = "The target layer's weight is adjusted against the weights of the other (legacy) weight-blended target layers such that their sum is 0. Doesn't work well when combined with edit layers, as this (horizontal) blend is only applied at the end of the edit layers (vertical) blending.") , UMETA =(DisplayName = "Advanced Weight Blending", Tooltip = "The target layer's weight is adjusted against the weights of the other advanced weight-blended target layers such that their sum is 0. Takes into account edit layers : the blending is applied at each edit layer, such that the target layer's weight will always be weight-blended but will also retain its relative weight against other edit layers underneath.") , UMETA =(Hidden) }
 
enum class  UE::Landscape::EOutdatedDataFlags : uint8 {
  UE::Landscape::None = 0 , UE::Landscape::GrassMaps = (1 << 0) , UE::Landscape::PhysicalMaterials = (1 << 1) , UE::Landscape::NaniteMeshes = (1 << 2) ,
  UE::Landscape::PackageModified = (1 << 3) , UE::Landscape::LastPlusOne , UE::Landscape::Last = LastPlusOne - 1 , UE::Landscape::All = (GrassMaps | PhysicalMaterials | NaniteMeshes | PackageModified)
}
 
enum class  UE::Landscape::EBuildFlags : uint8 { UE::Landscape::None = 0 , UE::Landscape::WriteFinalLog = (1 << 0) , UE::Landscape::ForceRebuild = (1 << 1) }
 

Functions

 ENUM_RANGE_BY_COUNT (ELandscapeToolTargetType, ELandscapeToolTargetType::Count)
 
 ENUM_CLASS_FLAGS (ELandscapeToolTargetTypeFlags)
 
 UE::Landscape::ENUM_CLASS_FLAGS (EOutdatedDataFlags)
 
uint32 UE::Landscape::GetOutdatedDataFlagIndex (EOutdatedDataFlags InFlag)
 

Enumeration Type Documentation

◆ ELandscapeTargetLayerBlendMethod

Enumerator
None 
UMETA 
UMETA 
UMETA 

◆ ELandscapeToolTargetType

Enumerator
Heightmap 
Weightmap 
Visibility 
Invalid 
Count 

◆ ELandscapeToolTargetTypeFlags

Enumerator
None 
Heightmap 
Weightmap 
Visibility 
All 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ELandscapeToolTargetTypeFlags  )

◆ ENUM_RANGE_BY_COUNT()