12#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6
21#include "Landscape.generated.h"
28class ULandscapeComponent;
119#if CPP && WITH_EDITOR
120 :
public UE::Landscape::EditLayers::IEditLayerRendererProvider
128#if WITH_EDITORONLY_DATA
149#if WITH_EDITORONLY_DATA
166#if CPP && WITH_EDITOR
167 :
public UE::Landscape::EditLayers::IEditLayerRendererProvider
183 UPROPERTY(meta = (IgnoreForMemberInitializationTest))
190 bool bVisible_DEPRECATED =
true;
196 float HeightmapAlpha_DEPRECATED = 1.0f;
199 float WeightmapAlpha_DEPRECATED = 1.0f;
277#if CPP && WITH_EDITOR
278 ,
public UE::Landscape::EditLayers::IEditLayerRendererProvider
318 virtual void PostRegisterAllComponents()
override;
319 virtual void PostActorCreated()
override;
321 virtual void PostEditImport()
override;
347 UFUNCTION(BlueprintCallable, Category =
"Landscape|Runtime")
359 UFUNCTION(BlueprintCallable, Category =
"Landscape|Runtime")
373 UFUNCTION(BlueprintCallable, Category =
"Landscape|Runtime")
394 UE_DEPRECATED(5.7,
"Non-edit layer landscapes are deprecated, all landscapes use the edit layer system now.")
396 UE_DEPRECATED(5.7,
"Non-edit layer landscapes are deprecated, all landscapes use the edit layer system now.")
431 UE_DEPRECATED(5.6,
"Use SetName on the ULandscapeEditLayerBase object")
433 UE_DEPRECATED(5.6,
"Use SetAlphaForTargetType on the ULandscapeEditLayerBase object")
435 UE_DEPRECATED(5.6,
"Use GetAlphaForTargetType on the ULandscapeEditLayerBase object")
437 UE_DEPRECATED(5.6,
"Unused : The edit layer class clamps the alpha already")
439 UE_DEPRECATED(5.6,
"Use SetVisibility on the ULandscapeEditLayerBase object")
441 UE_DEPRECATED(5.6,
"Use SetLocked on the ULandscapeEditLayerBase object")
443 UE_DEPRECATED(5.6,
"Unused: Override the GetBlendMode virtual method in ULandscapeEditLayerBase instead")
494 UE_DEPRECATED(5.7,
"ELandscapeClearMode is deprecated, use ClearEditLayer with ELandscapeToolTargetType instead.")
496 UE_DEPRECATED(5.7,
"ELandscapeClearMode is deprecated, use ClearEditLayer with ELandscapeToolTargetType instead.")
505 UE_DEPRECATED(5.7,
"Non-edit layer landscapes are deprecated. Use CollapseAllEditLayers to flatten data to the base edit layer.")
514 UE_DEPRECATED(5.7,
"Use UpdateLandscapeSplines without bInUpdateOnlySelected. Edit layer landscapes update all splines regardless of selection state")
520 UE_DEPRECATED(5.6,
"Use ULandscapeEditLayerSplines GetWeightmapLayerAllocationBlend().Find instead")
522 UE_DEPRECATED(5.6,
"Use ULandscapeEditLayerSplines AddOrUpdateWeightmapAllocationLayerBlend instead")
542 UE_DEPRECATED(5.7,
"Non-edit layer landscapes are deprecated. Use ConvertNonEditLayerLandscape to convert to non-edit layer landscapes to edit layer based landscapes.")
545 UE_DEPRECATED(5.7,
"Intermediate renders are a thing of the past. You should now use SelectiveRenderEditLayersHeightmaps/SelectiveRenderEditLayersWeightmaps to render the landscape edit layers in an \"intermediate\" state")
553 UFUNCTION(BlueprintCallable, Category =
"Landscape")
569 WaitForStreaming = 1 << 0,
653#if WITH_EDITORONLY_DATA
662 UE_DEPRECATED(5.7,
"Non-edit layer landscapes are deprecated, all landscapes use the edit layer system now.")
681 UE_DEPRECATED(
all,
"This has been refactored into the generic ULandscapeEditLayerBase system. Please check for the presence of a ULandscapeEditLayerSplines layer instead")
699 UPROPERTY(
Transient, DuplicateTransient, TextExportTransient, NonPIEDuplicateTransient)
702 UE_DEPRECATED(
all,
"This property has moved to private. Use the public accessors instead")
706 UE_DEPRECATED(5.7,
"Edit layers are now fully processed via BatchedMerge")
710 UE_DEPRECATED(5.7,
"Edit layers are now fully processed via BatchedMerge")
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
@ ForceInit
Definition CoreMiscDefines.h:155
#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_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
#define FRIEND_ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:17
return true
Definition ExternalRpcRegistry.cpp:601
ELandscapeToolTargetTypeFlags
Definition LandscapeEditTypes.h:22
ELandscapeToolTargetType
Definition LandscapeEditTypes.h:12
ELandscapeLayerDisplayMode
Definition LandscapeProxy.h:215
EHeightmapRTType
Definition Landscape.h:75
@ HeightmapRT_CombinedNonAtlas
@ HeightmapRT_CombinedAtlas
EWeightmapRTType
Definition Landscape.h:94
@ WeightmapRT_Scratch_RGBA
ELandscapeBlendMode
Definition Landscape.h:158
@ LSBM_AlphaBlend
Definition Landscape.h:160
@ LSBM_AdditiveBlend
Definition Landscape.h:159
@ LSBM_MAX
Definition Landscape.h:161
ERTDrawingType
Definition Landscape.h:65
FInt32Point FIntPoint
Definition MathFwd.h:124
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition LandscapeBlueprintBrushBase.h:46
Definition LandscapeEditReadback.h:17
Definition MaterialShared.h:3076
Definition MaterialShared.h:3326
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
Definition TextureResource.h:363
Definition Landscape.Build.cs:7
Definition SNotificationList.h:25
Definition ArrayView.h:139
Definition IConsoleManager.h:1792
Definition EnumAsByte.h:22
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SubclassOf.h:30
Definition LandscapeEditLayer.h:46
Definition LandscapeLayerInfoObject.h:60
Definition StreamableRenderAsset.h:37
Definition Texture2D.h:26
Definition TextureRenderTarget2D.h:104
Definition TextureRenderTarget.h:22
Definition Landscape.h:45
Definition Landscape.h:50
Definition Landscape.h:55
Definition WorldPartition.cpp:74
@ false
Definition radaudio_common.h:23
Definition Landscape.h:247
TBitArray ActiveEditLayers
Definition Landscape.h:252
bool bRenderBrushes
Definition Landscape.h:254
FIntRect Bounds
Definition Landscape.h:249
Definition Landscape.h:259
TArrayView< uint16 > CpuResult
Definition Landscape.h:261
UTextureRenderTarget2D * RTResult
Definition Landscape.h:262
Definition Landscape.h:267
TArrayView< FName > WeightmapNames
Definition Landscape.h:268
TArrayView< uint8 > CpuResult
Definition Landscape.h:271
UTextureRenderTarget2D * RTResult
Definition Landscape.h:272
Definition Landscape.h:122
virtual ~FLandscapeLayerBrush()=default
Definition Landscape.h:169
virtual ~FLandscapeLayer()=default
Definition LandscapeEditLayer.h:15
Definition Landscape.h:226
UTextureRenderTarget * RenderTarget
Definition Landscape.h:237
FOnLandscapeEditLayersMergedParams(UTextureRenderTarget *InRenderTarget, const FIntPoint &InRenderAreaResolution, bool bInIsHeightmapMerge)
Definition Landscape.h:227
bool bIsHeightmapMerge
Definition Landscape.h:243
FIntPoint RenderAreaResolution
Definition Landscape.h:241
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:25