9class ULandscapeComponent;
81 if (Result !=
nullptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition LandscapeStreamingProxy.h:20
Definition UObjectGlobals.h:2492
Definition SetUtilities.h:95
Definition UnrealString.h.inl:34
int32 Find(CharRangeType &&SubStr, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase, ESearchDir::Type SearchDir=ESearchDir::FromStart, int32 StartPosition=INDEX_NONE) const
Definition UnrealString.h.inl:1116
Definition LandscapeEdgeFixup.h:205
Definition LandscapeSubsystem.h:103
Definition Texture2D.h:26
Definition Landscape.h:55
EDirectionIndex
Definition LandscapeEdgeFixup.h:22
bool ShouldPatchAllLandscapeComponentEdges(bool bResetForNext)
Definition LandscapeGroup.cpp:62
bool ShouldPatchStreamingMipEdges()
Definition LandscapeGroup.cpp:51
FIntPoint GetNeighborRelativePosition(ENeighborIndex NeighborIndex)
Definition LandscapeEdgeFixup.cpp:45
bool ShouldInstallEdgeFixup()
Definition LandscapeGroup.cpp:34
Definition LandscapeGroup.h:22
static void AddReferencedObjects(FLandscapeGroup *InThis, FReferenceCollector &Collector)
Definition LandscapeGroup.cpp:622
FLandscapeGroup(uint32 InLandscapeGroupKey)
Definition LandscapeGroup.h:63
uint32 LandscapeGroupKey
Definition LandscapeGroup.h:28
ULandscapeHeightmapTextureEdgeFixup * GetEdgeFixupAtCoord(FIntPoint Coord)
Definition LandscapeGroup.h:78
TMap< FIntPoint, TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > XYToEdgeFixupMap
Definition LandscapeGroup.h:39
TSet< TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > AllRegisteredFixups
Definition LandscapeGroup.h:47
TSet< TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > HeightmapsMoved
Definition LandscapeGroup.h:50
ULandscapeHeightmapTextureEdgeFixup * GetNeighborEdgeFixup(FIntPoint Coord, UE::Landscape::ENeighborIndex NeighborIndex)
Definition LandscapeGroup.h:88
static void RegisterAllComponentsOnStreamingProxy(ALandscapeStreamingProxy *StreamingProxy)
Definition LandscapeGroup.cpp:569
FVector GroupCoordXVector
Definition LandscapeGroup.h:34
int32 ComponentResolution
Definition LandscapeGroup.h:32
FVector GroupCoordOrigin
Definition LandscapeGroup.h:33
static void UnregisterAllComponentsOnStreamingProxy(ALandscapeStreamingProxy *StreamingProxy)
Definition LandscapeGroup.cpp:605
static TMap< TObjectPtr< UTexture2D >, TObjectPtr< ULandscapeComponent > > HeightmapTextureToActiveComponent
Definition LandscapeGroup.h:43
TSet< TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > HeightmapsNeedingEdgeTexturePatching
Definition LandscapeGroup.h:58
void TickEdgeFixup(ULandscapeSubsystem *LandscapeSubsystem, bool bForcePatchAll)
Definition LandscapeGroup.cpp:663
FSetElementId AmortizeIndex
Definition LandscapeGroup.h:61
~FLandscapeGroup()
Definition LandscapeGroup.cpp:893
FVector GroupCoordYVector
Definition LandscapeGroup.h:35
FRWLock RWLock
Definition LandscapeGroup.h:26
void OnTransformUpdated(ULandscapeComponent *Component)
Definition LandscapeGroup.cpp:294
void UnregisterComponent(ULandscapeComponent *Component)
Definition LandscapeGroup.cpp:220
void RegisterComponent(ULandscapeComponent *Component)
Definition LandscapeGroup.cpp:79
FVector LandscapeGridScale
Definition LandscapeGroup.h:36
Definition ObjectPtr.h:488
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79