10#include "LandscapeEditLayer.generated.h"
41UCLASS(MinimalAPI, Abstract)
44 ,
public UE::Landscape::EditLayers::IEditLayerRendererProvider
50 class UE_DEPRECATED(5.7,
"Expose custom actions to the editor with IEditLayerCustomization and RegisterCustomEditLayerClassLayout")
FEditLayerAction
55 class UE_DEPRECATED(5.7,
"Expose custom actions to the editor with IEditLayerCustomization and RegisterCustomEditLayerClassLayout")
FExecuteParams
67 UE_DEPRECATED(5.6,
"This FLandscapeLayer constructor is deprecated. Use ULandscapeEditLayerBase constructor.")
75 UE_DEPRECATED(5.6,
"Deprecated in preference of ULandscapeEditLayerBase*, use GetEditLayer instead. ")
86 struct UE_DEPRECATED(5.7,
"Expose custom actions to the editor with IEditLayerCustomization and RegisterCustomEditLayerClassLayout")
FExecuteResult
107 inline const FText& GetLabel()
const {
return Label; }
146 virtual bool SupportsBeingCollapsedAway() const
271 UE_DEPRECATED(5.7,
"Register custom context menu actions using RegisterCustomEditLayerClassLayout from ILandscapeEditorModule")
324#if WITH_EDITORONLY_DATA
345#if WITH_EDITORONLY_DATA
346 UPROPERTY(Setter =
"SetGuidInternal", meta = (EditCondition =
"!bLocked"))
353 bool bVisible =
true;
356 bool bLocked =
false;
358 UPROPERTY(Category = "Edit Layer", EditAnywhere, Setter = "
SetHeightmapAlphaInternal", meta = (UIMin = "-1.0", UIMax = "1.0", ClampMin = "-1.0", ClampMax = "1.0", EditCondition = "!bLocked"))
361 UPROPERTY(Category = "Edit Layer", EditAnywhere, Setter = "
SetWeightmapAlphaInternal", meta = (UIMin = "0.0", UIMax = "1.0", ClampMin = "0.0", ClampMax = "1.0", EditCondition = "!bLocked"))
383UCLASS(MinimalAPI, Abstract)
400 virtual UE::Landscape::EditLayers::ERenderFlags
GetRenderFlags(
const UE::Landscape::EditLayers::FMergeContext*
InMergeContext)
const override;
434UCLASS(MinimalAPI, Abstract)
#define check(expr)
Definition AssertionMacros.h:314
bool bSuccess
Definition ConvexDecomposition3.cpp:819
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_RetVal_OneParam(ReturnValueType, DelegateName, Param1Type)
Definition DelegateCombinations.h:54
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:63
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
return true
Definition ExternalRpcRegistry.cpp:601
ELandscapeToolTargetTypeFlags
Definition LandscapeEditTypes.h:22
ELandscapeToolTargetType
Definition LandscapeEditTypes.h:12
ELandscapeBlendMode
Definition Landscape.h:158
@ LSBM_AlphaBlend
Definition Landscape.h:160
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition LandscapeEditLayerRenderer.h:260
Definition Landscape.Build.cs:7
Definition UnrealString.h.inl:34
Definition LandscapeUtils.h:106
Definition LandscapeEditLayer.h:46
virtual bool SupportsTargetType(ELandscapeToolTargetType InType) const PURE_VIRTUAL(ULandscapeEditLayerBase
Definition LandscapeEditLayer.h:122
virtual void OnLayerRemoved()
Definition LandscapeEditLayer.h:290
virtual void GetRenderDependencies(TSet< UObject * > &OutDependencies) const
Definition LandscapeEditLayer.h:284
virtual bool NeedsPersistentTextures() const PURE_VIRTUAL(ULandscapeEditLayerBase
Definition LandscapeEditLayer.h:128
Definition LandscapeEditLayer.h:386
virtual bool NeedsPersistentTextures() const override
Definition LandscapeEditLayer.h:391
virtual bool SupportsBlueprintBrushes() const override
Definition LandscapeEditLayer.h:393
virtual bool SupportsCollapsingTo() const override
Definition LandscapeEditLayer.h:392
Definition LandscapeEditLayer.h:436
virtual bool SupportsEditingTools() const override
Definition LandscapeEditLayer.h:441
virtual bool SupportsBeingCollapsedAway() const override
Definition LandscapeEditLayer.h:443
virtual bool SupportsCollapsingTo() const override
Definition LandscapeEditLayer.h:442
virtual bool SupportsBlueprintBrushes() const override
Definition LandscapeEditLayer.h:444
Definition LandscapeEditLayer.h:453
virtual bool SupportsEditingTools() const override
Definition LandscapeEditLayer.h:458
virtual FString GetDefaultName() const override
Definition LandscapeEditLayer.h:463
virtual bool NeedsPersistentTextures() const override
Definition LandscapeEditLayer.h:460
virtual bool SupportsBeingCollapsedAway() const override
Definition LandscapeEditLayer.h:462
virtual bool SupportsMultiple() const override
Definition LandscapeEditLayer.h:461
Definition LandscapeEditLayer.h:414
virtual bool SupportsBlueprintBrushes() const override
Definition LandscapeEditLayer.h:423
virtual bool SupportsMultiple() const override
Definition LandscapeEditLayer.h:421
virtual bool SupportsBeingCollapsedAway() const override
Definition LandscapeEditLayer.h:422
virtual bool SupportsEditingTools() const override
Definition LandscapeEditLayer.h:420
virtual FString GetDefaultName() const
Definition LandscapeEditLayer.h:424
Definition LandscapeLayerInfoObject.h:60
uint32 Type
Definition UnrealType.h:6835
@ false
Definition radaudio_common.h:23
Definition Landscape.h:169
Definition LandscapeEditLayer.h:15
FPropertyChangedEvent PropertyChangedEvent
Definition LandscapeEditLayer.h:21
bool bUserTriggered
Definition LandscapeEditLayer.h:24
FOnLandscapeEditLayerDataChangedParams(const FPropertyChangedEvent &InPropertyChangedEvent=FPropertyChangedEvent(nullptr))
Definition LandscapeEditLayer.h:16
bool bRequiresLandscapeUpdate
Definition LandscapeEditLayer.h:27
bool bHasValueChanged
Definition LandscapeEditLayer.h:34
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:25