9#include "LandscapeSubsystem.generated.h"
18class ULandscapeComponent;
40 UE_DEPRECATED(5.6,
"Use the function with the EBuildFlags param")
63 struct FAsyncBuildData;
72 const FBox2D& UpdateRegion;
110 void RegisterActor(ALandscapeProxy* Proxy);
111 void UnregisterActor(ALandscapeProxy* Proxy);
114 virtual void Tick(
float DeltaTime)
override;
117 virtual bool DoesSupportWorldType(
const EWorldType::Type WorldType)
const override;
118 virtual TStatId GetStatId()
const override;
141 void RegisterComponent(ULandscapeComponent*
Component);
142 void UnregisterComponent(ULandscapeComponent*
Component);
147 UE_DEPRECATED(5.6,
"Use the function with the EBuildFlags param")
152 UE_DEPRECATED(5.6, "Use the
function with the EBuildFlags
param")
156 UE_DEPRECATED(5.6, "Use the
function with the EBuildFlags
param")
160 UE_DEPRECATED(5.6, "Use the
function with the EBuildFlags
param")
176 UE_DEPRECATED(5.6, "Use the
function with the EBuildFlags
param")
179 UE_DEPRECATED(5.6, "Use the
function with the EBuildFlags
param")
251 friend ALandscapeProxy;
263 void TickEdgeFixup();
274 virtual void Deinitialize()
override;
277 void OnNaniteWorldSettingsChanged(
AWorldSettings* WorldSettings) { RegenerateGrass(
true,
true); }
280 void HandlePostGarbageCollect();
299 bool bIsGrassCreationPrioritized =
false;
314#if WITH_EDITORONLY_DATA
OODEFFUNC typedef const int const char * function
Definition oodle2.h:710
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
EUpdateTransformFlags
Definition ActorComponent.h:95
#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_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
ETeleportType
Definition EngineTypes.h:2401
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
ETickableTickType
Definition Tickable.h:20
Definition LandscapeStreamingProxy.h:20
Definition IDelegateInstance.h:14
Definition LandscapeGrassMapsBuilder.h:44
Definition LandscapeTextureStreamingManager.h:33
Definition UObjectGlobals.h:2492
Definition SubsystemCollection.h:15
Definition IConsoleManager.h:558
Definition Landscape.Build.cs:7
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition LandscapeEdgeFixup.h:205
Definition LandscapeInfo.h:109
Definition LandscapeSubsystem.h:103
bool IsGrassCreationPrioritized() const
Definition LandscapeSubsystem.h:125
FLandscapeGrassMapsBuilder * GetGrassMapBuilder()
Definition LandscapeSubsystem.h:126
FLandscapeTextureStreamingManager * GetTextureStreamingManager()
Definition LandscapeSubsystem.h:127
void PrioritizeGrassCreation(bool bPrioritizeGrassCreation)
Definition LandscapeSubsystem.h:124
virtual bool IsTickableInEditor() const override
Definition LandscapeSubsystem.h:115
Definition WorldSubsystem.h:76
Type
Definition EngineTypes.h:1264
Definition SkinnedMeshComponent.h:50
Definition Landscape.h:55
EBuildFlags
Definition LandscapeEditTypes.h:70
EOutdatedDataFlags
Definition LandscapeEditTypes.h:44
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition LandscapeGroup.h:22
Definition ScopedSlowTask.h:32
Definition Optional.h:131
Definition LightweightStats.h:416