UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LandscapeEditLayerRendererState.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
10
11
12// ----------------------------------------------------------------------------------
13// Forward declarations
14
16
17
19{
20
21#if WITH_EDITOR
22
23// ----------------------------------------------------------------------------------
24
33{
34private:
35 // Private constructor : either use the constructors taking a merge context in parameter or use GetDummyRendererState()
36 FEditLayerRendererState() = default;
37
38public:
40
43
45 TScriptInterface<ILandscapeEditLayerRenderer> GetRenderer() const { return Renderer; }
46
49
52
55
58
61
64
67
72
77
82
87
92
97
101
108
115
122
127
132
136
137private:
139
140private:
142 const FMergeContext* MergeContext = nullptr;
143
146
148 FString DebugName;
149
152 FEditLayerTargetTypeState SupportedTargetTypeState = FEditLayerTargetTypeState::GetDummyTargetTypeState();
153
155 FEditLayerTargetTypeState EnabledTargetTypeState = FEditLayerTargetTypeState::GetDummyTargetTypeState();
156
158 FEditLayerTargetTypeState ActiveTargetTypeState = FEditLayerTargetTypeState::GetDummyTargetTypeState();
160
161 /* List of groups of target layers that this renderer requires to be rendered together. All target layers listed in SupportedTargetTypeState must belong to 1 (and 1 only) target layer group.
162 * Each target layer group is a bit array for which each bit corresponds to an entry in FMergeContext's AllTargetLayerNames
163 */
165};
166
167#endif // WITH_EDITOR
168
169} //namespace UE::Landscape::EditLayers
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define PRAGMA_DISABLE_EXPERIMENTAL_WARNINGS
Definition CoreMiscDefines.h:370
#define PRAGMA_ENABLE_EXPERIMENTAL_WARNINGS
Definition CoreMiscDefines.h:371
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELandscapeToolTargetTypeFlags
Definition LandscapeEditTypes.h:22
ELandscapeToolTargetType
Definition LandscapeEditTypes.h:12
Definition NameTypes.h:617
Definition LandscapeEditLayerRenderer.h:260
Definition Renderer.Build.cs:6
Definition Array.h:670
Definition ScriptInterface.h:139
Definition Landscape.h:55