6#include "Containers/Array.h"
7#include "Containers/Set.h"
19#include "HLODActor.generated.h"
54#if WITH_EDITORONLY_DATA
55 UPROPERTY(EditAnywhere, Category =
"Export Options")
58 UPROPERTY(EditAnywhere, Category =
"Export Options", meta=(ContentDir))
65UCLASS(
NotPlaceable, MinimalAPI,
HideCategories=(
Rendering, Replication,
Collision,
Physics,
Navigation, Networking,
Input,
Actor,
LevelInstance, Cooking))
83 ENGINE_API virtual FString GetHLODNameOrLabel()
const override;
86 ENGINE_API virtual void SetVisibility(
bool bIsVisible)
override;
88 ENGINE_API virtual bool IsStandalone()
const override;
90 ENGINE_API virtual bool IsCustomHLOD()
const override;
143 ENGINE_API virtual bool IsEditorOnly()
const override;
144 ENGINE_API virtual bool NeedsLoadForServer()
const override;
155 ENGINE_API virtual void PreRegisterAllComponents()
override;
177 virtual bool IsUserManaged()
const override {
return false; }
189#if WITH_EDITORONLY_DATA
200 double MinVisibleDistance;
219 FGuid SourceCellGuid;
222 FGuid StandaloneHLODGuid;
224#if WITH_EDITORONLY_DATA
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
EExportHLODMeshOrigin
Definition HLODActor.h:44
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#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
#define DEFINE_ACTORDESC_TYPE(ActorType, ActorDescType)
Definition WorldPartitionActorDescType.h:36
Definition HLODActor.h:67
virtual bool IsComponentRelevantForNavigation(UActorComponent *Component) const override
Definition HLODActor.h:166
virtual bool IsHLODRelevant() const override
Definition HLODActor.h:77
virtual bool DoesRequireWarmup() const override
Definition HLODActor.h:84
virtual UObject * GetUObject() const override
Definition HLODActor.h:81
virtual bool IsRuntimeOnly() const override
Definition HLODActor.h:170
virtual bool SupportsIncrementalPreUnregisterComponents() const override
Definition HLODActor.h:162
virtual bool SupportsIncrementalPreRegisterComponents() const override
Definition HLODActor.h:158
Definition Archive.h:1208
Definition AssetRegistryTagsContext.h:98
Definition NameTypes.h:617
Definition ObjectSaveContext.h:244
Definition UnrealType.h:174
Definition IWorldPartitionHLODObject.h:13
Definition UnrealString.h.inl:34
Definition UniquePtr.h:107
Definition ActorComponent.h:152
Definition HLODLayer.h:43
Definition HLODSourceActors.h:15
Definition WorldPartitionRuntimeCell.h:236
EEventType
Definition EventManager.h:30
Type
Definition EngineTypes.h:3431
Definition SoftObjectPath.h:767
Definition HLODActor.h:51
Definition WorldPartitionRuntimeCell.h:74
Definition ObjectPtr.h:488
Definition SoftObjectPtr.h:174
Definition StatsSystem.h:13