10#include "LandscapeEdgeFixup.generated.h"
13class ULandscapeComponent;
152 int32 EdgeLength = 0;
185 return FString(
"<NONE>");
219 TObjectPtr<ULandscapeComponent> ActiveComponent;
232 bool bMapped =
false;
233 bool bForceUpdateSnapshot =
true;
243 inline bool IsActive() {
return ActiveGroup !=
nullptr; }
282 int32 CheckAndPatchTextureEdgesFromEdgeSnapshots();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define ENUM_RANGE_BY_FIRST_AND_LAST(EnumType, First, Last)
Definition EnumRange.h:47
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
ESPMode
Definition SharedPointerFwd.h:12
Definition Archive.h:1208
Definition LandscapeTextureStorageProvider.h:98
Definition LandscapeTextureStorageProvider.h:40
Definition UObjectGlobals.h:2492
Definition Landscape.Build.cs:7
Definition ArrayView.h:139
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition StaticArray.h:26
Definition StridedView.h:44
Definition AssetUserData.h:18
Definition LandscapeEdgeFixup.h:205
bool IsComponentActive(ULandscapeComponent *Component)
Definition LandscapeEdgeFixup.h:245
const FIntPoint & GetGroupCoord()
Definition LandscapeEdgeFixup.h:246
bool IsActive()
Definition LandscapeEdgeFixup.h:243
UTexture2D * GetHeightmapTexture()
Definition LandscapeEdgeFixup.h:244
Definition LandscapeInfo.h:109
Definition Texture2D.h:26
Definition Landscape.h:55
EDirectionFlags EEdgeFlags
Definition LandscapeEdgeFixup.h:64
EDirectionFlags ENeighborFlags
Definition LandscapeEdgeFixup.h:66
EDirectionFlags
Definition LandscapeEdgeFixup.h:47
ENeighborFlags EdgesToAffectedNeighbors(EEdgeFlags LocalEdgeFlags)
Definition LandscapeEdgeFixup.cpp:106
EDirectionIndex
Definition LandscapeEdgeFixup.h:22
const FString & GetDirectionString(EDirectionIndex Index)
Definition LandscapeEdgeFixup.cpp:65
EDirectionIndex ENeighborIndex
Definition LandscapeEdgeFixup.h:65
EDirectionIndex EEdgeIndex
Definition LandscapeEdgeFixup.h:63
EDirectionFlags ToFlag(EDirectionIndex Index)
Definition LandscapeEdgeFixup.cpp:34
FIntPoint GetNeighborRelativePosition(ENeighborIndex NeighborIndex)
Definition LandscapeEdgeFixup.cpp:45
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition LandscapeEdgeFixup.h:147
FString GetTextureSourceIDAsString()
Definition LandscapeEdgeFixup.h:180
Definition LandscapeGroup.h:22
Definition TextureMipDataProvider.h:23
Definition ObjectPtr.h:488
Definition LandscapeEdgeFixup.h:69
void SetHeight16(uint16 NewHeight)
Definition LandscapeEdgeFixup.h:90
uint8 HeightH
Definition LandscapeEdgeFixup.h:80
uint8 Data[4]
Definition LandscapeEdgeFixup.h:75
void SetNormal(const FVector &NewNormal)
Definition LandscapeEdgeFixup.h:96
uint8 HeightL
Definition LandscapeEdgeFixup.h:79
bool IsSameHeight(const FHeightmapTexel &Other) const
Definition LandscapeEdgeFixup.h:105
uint8 NormalY
Definition LandscapeEdgeFixup.h:81
uint32 GetHeight16() const
Definition LandscapeEdgeFixup.h:85
uint32 Data32
Definition LandscapeEdgeFixup.h:74
uint8 NormalX
Definition LandscapeEdgeFixup.h:78
Definition LandscapeEdgeFixup.h:114
EEdgeFlags EdgesWithAnyModifiedNeighbor
Definition LandscapeEdgeFixup.h:116
FHeightmapTextureEdgeSnapshot * LocalSnapshot
Definition LandscapeEdgeFixup.h:118
TStaticArray< uint32, 8 > GPUEdgeHashes
Definition LandscapeEdgeFixup.h:119
ENeighborFlags ExistingNeighbors
Definition LandscapeEdgeFixup.h:115
FHeightmapTextureEdgeSnapshot * NeighborSnapshots[8]
Definition LandscapeEdgeFixup.h:117
static const TIntPoint ZeroValue
Definition IntPoint.h:45
TVector< T > GetSafeNormal(T Tolerance=UE_SMALL_NUMBER, const TVector< T > &ResultIfZero=ZeroVector) const
Definition Vector.h:2060