UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldSettings.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"
11#include "GameFramework/Info.h"
12#include "Sound/AudioVolume.h"
14#include "WorldGridPreviewer.h"
16#include "WorldSettings.generated.h"
17
18class UWorldPartition;
19class UAssetUserData;
20class UNetConnection;
22class UAISystemBase;
25
26UENUM()
28{
29 VIS_LeastAggressive UMETA(DisplayName = "Least Aggressive"),
30 VIS_ModeratelyAggressive UMETA(DisplayName = "Moderately Aggressive"),
31 VIS_MostAggressive UMETA(DisplayName = "Most Aggressive"),
33};
34
35UENUM()
37{
44 VLM_VolumetricLightmap UMETA(DisplayName = "Volumetric Lightmap"),
45
51 VLM_SparseVolumeLightingSamples UMETA(DisplayName = "Sparse Volume Lighting Samples"),
52};
53
54USTRUCT(BlueprintType)
56{
58
59
66 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, AdvancedDisplay, meta=(UIMin = "1.0", UIMax = "4.0"))
67 float StaticLightingLevelScale;
68
75 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, meta=(UIMin = "1.0", UIMax = "10.0"))
76 int32 NumIndirectLightingBounces;
77
82 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, meta=(UIMin = "1.0", UIMax = "10.0"))
83 int32 NumSkyLightingBounces;
84
91 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, AdvancedDisplay, meta=(UIMin = "1.0", UIMax = "4.0"))
92 float IndirectLightingQuality;
93
99 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, AdvancedDisplay, meta=(UIMin = "0.5", UIMax = "6.0"))
100 float IndirectLightingSmoothness;
101
106 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral)
107 FColor EnvironmentColor;
108
110 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, meta=(UIMin = "0", UIMax = "10"))
111 float EnvironmentIntensity;
112
114 UPROPERTY()
115 float EmissiveBoost;
116
118 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, meta=(UIMin = "0.1", UIMax = "6.0"))
119 float DiffuseBoost;
120
122 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassVolumeLighting)
124
126 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion)
127 uint8 bUseAmbientOcclusion:1;
128
135 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion)
136 uint8 bGenerateAmbientOcclusionMaterialMask:1;
137
139 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassDebug, AdvancedDisplay)
140 uint8 bVisualizeMaterialDiffuse:1;
141
143 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassDebug, AdvancedDisplay)
144 uint8 bVisualizeAmbientOcclusion:1;
145
150 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassGeneral, AdvancedDisplay)
151 uint8 bCompressLightmaps:1;
152
158 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassVolumeLighting, meta=(UIMin = "50", UIMax = "1000"))
159 float VolumetricLightmapDetailCellSize;
160
164 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassVolumeLighting, meta=(UIMin = "1", UIMax = "500"), meta = (EditConditionHides, EditCondition = "!bWorldPartition"))
166
168 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = LightmassVolumeLighting, meta = (UIMin = "1600", UIMax = "102400"), meta = (EditConditionHides, EditCondition = "bWorldPartition"))
170
177 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassVolumeLighting, meta=(UIMin = "0", UIMax = "1"))
178 float VolumetricLightmapSphericalHarmonicSmoothing;
179
184 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassVolumeLighting, AdvancedDisplay, meta=(UIMin = "0.1", UIMax = "100.0"))
185 float VolumeLightSamplePlacementScale;
186
188 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion, meta=(UIMin = "0", UIMax = "1"))
189 float DirectIlluminationOcclusionFraction;
190
192 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion, meta=(UIMin = "0", UIMax = "1"))
193 float IndirectIlluminationOcclusionFraction;
194
196 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion, meta=(UIMin = ".5", UIMax = "8"))
197 float OcclusionExponent;
198
200 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion, meta=(UIMin = "0", UIMax = "1"))
201 float FullyOccludedSamplesFraction;
202
204 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=LightmassOcclusion)
205 float MaxOcclusionDistance;
206
208 bool bWorldPartition;
209
211 : StaticLightingLevelScale(1)
212 , NumIndirectLightingBounces(3)
213 , NumSkyLightingBounces(1)
214 , IndirectLightingQuality(1)
215 , IndirectLightingSmoothness(1)
216 , EnvironmentColor(ForceInit)
217 , EnvironmentIntensity(1.0f)
218 , EmissiveBoost(1.0f)
219 , DiffuseBoost(1.0f)
220 , VolumeLightingMethod(VLM_VolumetricLightmap)
221 , bUseAmbientOcclusion(false)
222 , bGenerateAmbientOcclusionMaterialMask(false)
223 , bVisualizeMaterialDiffuse(false)
224 , bVisualizeAmbientOcclusion(false)
225 , bCompressLightmaps(true)
226 , VolumetricLightmapDetailCellSize(200)
229 , VolumetricLightmapSphericalHarmonicSmoothing(.02f)
230 , VolumeLightSamplePlacementScale(1)
231 , DirectIlluminationOcclusionFraction(0.5f)
232 , IndirectIlluminationOcclusionFraction(1.0f)
233 , OcclusionExponent(1.0f)
234 , FullyOccludedSamplesFraction(1.0f)
235 , MaxOcclusionDistance(200.0f)
236 , bWorldPartition(false)
237 {
238 }
239};
240
242USTRUCT()
244{
246
247 UPROPERTY()
249
251 UPROPERTY()
252 TObjectPtr<class AActor> InViewer;
253
255 UPROPERTY()
256 TObjectPtr<class AActor> ViewTarget;
257
259 UPROPERTY()
260 FVector ViewLocation;
261
263 UPROPERTY()
264 FVector ViewDir;
265
267 : Connection(nullptr)
268 , InViewer(nullptr)
269 , ViewTarget(nullptr)
270 , ViewLocation(ForceInit)
271 , ViewDir(ForceInit)
272 {
273 }
274
275 ENGINE_API FNetViewer(UNetConnection* InConnection, float DeltaSeconds);
276
279};
280
281USTRUCT()
283{
285
287 : bAllowMaskedMaterials(true)
288 {
289 }
290
291 UPROPERTY(EditAnywhere, Category = Nanite)
292 bool bAllowMaskedMaterials;
293};
294
296USTRUCT()
298{
300
302 : bUseMBPOnClient(false)
303 , bUseMBPOnServer(false)
304 , bUseMBPOuterBounds(false)
305 , MBPBounds(EForceInit::ForceInitToZero)
306 , MBPOuterBounds(EForceInit::ForceInitToZero)
307 , MBPNumSubdivs(2)
308 {
309
310 }
311
313 UPROPERTY(EditAnywhere, Category = Broadphase)
314 bool bUseMBPOnClient;
315
316 UPROPERTY(EditAnywhere, Category = Broadphase)
317 bool bUseMBPOnServer;
318
320 UPROPERTY(EditAnywhere, Category = Broadphase)
321 bool bUseMBPOuterBounds;
322
324 UPROPERTY(EditAnywhere, Category = Broadphase, meta = (EditCondition = "bUseMBPOnClient || bUseMBPOnServer"))
325 FBox MBPBounds;
326
328 UPROPERTY(EditAnywhere, Category = Broadphase, meta = (EditCondition = "bUseMBPOnClient || bUseMBPOnServer"))
329 FBox MBPOuterBounds;
330
332 UPROPERTY(EditAnywhere, Category = Broadphase, meta = (EditCondition = "bUseMBPOnClient || bUseMBPOnServer", ClampMin=1, ClampMax=16))
333 uint32 MBPNumSubdivs;
334};
335
339UCLASS(config=game, hidecategories=(Actor, Advanced, Display, Events, Object, Attachment, Info, Input, Blueprint, Layers, Tags, Replication, LevelInstance), showcategories=(Rendering, WorldPartition, "Input|MouseInput", "Input|TouchInput"), notplaceable, MinimalAPI)
341{
343
344 ENGINE_API virtual void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > & OutLifetimeProps) const override;
345
352 UPROPERTY(EditAnywhere, Category=PrecomputedVisibility, AdvancedDisplay, meta=(DisplayAfter="bPlaceCellsOnlyAlongCameraTracks"))
354
359 UPROPERTY(EditAnywhere, Category=PrecomputedVisibility, AdvancedDisplay, meta=(DisplayAfter="bPlaceCellsOnlyAlongCameraTracks"))
360 TEnumAsByte<enum EVisibilityAggressiveness> VisibilityAggressiveness;
361
366 UPROPERTY(EditAnywhere, Category=PrecomputedVisibility)
368
372 UPROPERTY(EditAnywhere, Category=PrecomputedVisibility, AdvancedDisplay)
374
378 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=World, AdvancedDisplay)
380
381protected:
386 UE_DEPRECATED(4.22, "This member will be removed. Please use NavigationSystemConfig instead.")
387 UPROPERTY(BlueprintReadOnly, config, Category = World, meta=(DisplayName = "DEPRECATED_bEnableNavigationSystem"))
389
391 UPROPERTY(EditAnywhere, BlueprintReadOnly, config, Category=AI, AdvancedDisplay)
393
394public:
399 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=World, meta=(EditConditionHides, EditCondition="WorldPartition == nullptr"))
401
406 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = World)
408
410 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=World, AdvancedDisplay, meta=(EditConditionHides, EditCondition = "bEnableWorldComposition"))
412
416
418 UPROPERTY(EditAnywhere, BlueprintReadOnly, meta=(DisplayName = "Override World Gravity"), Category = Physics)
420
426 UPROPERTY(EditAnywhere, Category=World, AdvancedDisplay)
428
434 UPROPERTY(EditAnywhere, Category=Lightmass, AdvancedDisplay)
435 uint8 bForceNoPrecomputedLighting:1;
436
440 UPROPERTY(EditAnywhere, Category=Lightmass, AdvancedDisplay)
442
446
448 UPROPERTY()
450
451 UPROPERTY(config, EditAnywhere, Category = Broadphase)
453
455 UPROPERTY(EditAnywhere, config, Category = HLODSystem, AdvancedDisplay, meta=(EditConditionHides, EditCondition="WorldPartition == nullptr", DisplayAfter="HierarchicalLODSetup"))
457
469
470#if WITH_EDITORONLY_DATA
472 UPROPERTY(EditAnywhere, Category = WorldPartitionSetup, AdvancedDisplay, meta = (EditCondition = "WorldPartition != nullptr"))
474
479 UPROPERTY()
481
486 UPROPERTY()
488#endif
489
494 UPROPERTY(EditAnywhere, Config, Category=Network)
495 uint8 bReuseAddressAndPort : 1;
496
497 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=AI, meta=(MetaClass="/Script/Engine.AISystemBase", editcondition="bEnableAISystem"), AdvancedDisplay)
499
501 UPROPERTY()
503
504protected:
508 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=World, AdvancedDisplay, Instanced, NoClear, meta=(NoResetToDefault))
509 TObjectPtr<UNavigationSystemConfig> NavigationSystemConfig;
510
514
515 UPROPERTY(VisibleAnywhere, Category=WorldPartitionSetup, Instanced)
517
518public:
519#if WITH_EDITORONLY_DATA
521 UPROPERTY(EditAnywhere, Category = Foliage)
523
524 UPROPERTY(EditAnywhere, Category = Foliage, Transient, SkipSerialization)
526
527 UPROPERTY(EditAnywhere, Category = Landscape)
529
531 UPROPERTY(EditAnywhere, Category = Navigation)
533
539 UPROPERTY(EditAnywhere, Category = Navigation, meta = (ClampMin = "5000"))
541
543 UPROPERTY()
545#endif
546
547#if WITH_EDITOR
549#endif
550
555 UPROPERTY(EditAnywhere, Category = Navigation)
557
559 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=VR)
560 float WorldToMeters;
561
562 // any actor falling below this level gets destroyed
563 UPROPERTY(config, EditAnywhere, BlueprintReadOnly, Category=World, meta=(editcondition = "bEnableWorldBoundsChecks"))
564 float KillZ;
565
566 // The type of damage inflicted when a actor falls below KillZ
567 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=World, AdvancedDisplay, meta=(editcondition = "bEnableWorldBoundsChecks"))
569
570 // current gravity actually being used
571 UPROPERTY(transient, ReplicatedUsing=OnRep_WorldGravityZ)
572 float WorldGravityZ;
573
574 UFUNCTION()
575 ENGINE_API virtual void OnRep_WorldGravityZ();
576
577 // Set a custom gravity value for this level, in distance units per second squared.
578 // For example, when the project's distance unit is set to centimeters (the default), normal earth gravity would be -980.0.
579 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=Physics, meta=(editcondition = "bGlobalGravitySet"))
580 float GlobalGravityZ;
581
582 // level specific default physics volume
583 UPROPERTY(EditAnywhere, noclear, BlueprintReadOnly, Category=Physics, AdvancedDisplay)
585
586 // Method to get the Physics Collision Handler Class
587 virtual TSubclassOf<class UPhysicsCollisionHandler> GetPhysicsCollisionHandlerClass() { return PhysicsCollisionHandlerClass; }
588
589 // optional level specific collision handler
590 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=Physics, AdvancedDisplay)
591 TSubclassOf<class UPhysicsCollisionHandler> PhysicsCollisionHandlerClass;
592
593 /************************************/
594
598 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=GameMode, meta=(DisplayName="GameMode Override"))
599 TSubclassOf<class AGameModeBase> DefaultGameMode;
600
602 UPROPERTY()
604
605 /************************************/
606
609 UPROPERTY(EditAnywhere, Category=Lightmass, AdvancedDisplay)
611
613 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=World, AdvancedDisplay)
615
617 UPROPERTY(EditAnywhere, Category=Rendering, meta=(UIMin = "500", UIMax = "5000", DisplayName = "Default Max DistanceField Occlusion Distance"))
618 float DefaultMaxDistanceFieldOcclusionDistance;
619
621 UPROPERTY(EditAnywhere, Category=Rendering, meta=(UIMin = "10000", UIMax = "100000", DisplayName = "Global DistanceField View Distance"))
622 float GlobalDistanceFieldViewDistance;
623
628 UPROPERTY(EditAnywhere, config, Category=Rendering, meta=(UIMin = "0", UIMax = "1"))
629 float DynamicIndirectShadowsSelfShadowingIntensity;
630
631#if WITH_EDITORONLY_DATA
632 /************************************/
633
636 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=Lightmass)
637 struct FLightmassWorldInfoSettings LightmassSettings;
638#endif
639
641 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = LightmassVolumeLighting, meta = (UIMin = "1600", UIMax = "102400"), meta = (EditConditionHides, EditCondition = "WorldPartition != nullptr"))
643
644
645 /************************************/
647 UPROPERTY(EditAnywhere, config, replicated, ReplicatedUsing = OnRep_NaniteSettings, Category = Nanite)
648 FNaniteSettings NaniteSettings;
649
650 UFUNCTION()
651 ENGINE_API virtual void OnRep_NaniteSettings();
652
653 ENGINE_API virtual void SetAllowMaskedMaterials(bool bState);
654
655 /************************************/
658 UPROPERTY(EditAnywhere, config, Category=Audio)
660
662 UPROPERTY(EditAnywhere, config, Category=Audio)
664
666 UPROPERTY(EditAnywhere, Category=Audio)
667 TObjectPtr<class USoundMix> DefaultBaseSoundMix;
668
669#if WITH_EDITORONLY_DATA
671 UPROPERTY(EditAnywhere, config, Category = HLODSystem, meta=(EditConditionHides, EditCondition = "WorldPartition == nullptr"))
673
675 UPROPERTY(EditAnywhere, config, Category = HLODSystem, meta=(EditConditionHides, EditCondition = "WorldPartition == nullptr && HLODSetupAsset == nullptr"))
676 TSoftObjectPtr<class UMaterialInterface> OverrideBaseMaterial;
677
678protected:
680 UPROPERTY(EditAnywhere, Category = HLODSystem, config, meta=(EditConditionHides, EditCondition = "WorldPartition == nullptr && HLODSetupAsset == nullptr"))
681 TArray<FHierarchicalSimplification> HierarchicalLODSetup;
682
683public:
684 UPROPERTY()
686
688 UPROPERTY(EditAnywhere, config, Category = HLODSystem, AdvancedDisplay, meta=(EditConditionHides, EditCondition = "WorldPartition == nullptr", DisplayName = "HLOD Baking Transform"))
690
691 /************************************/
695 UE_DEPRECATED(4.21, "This member will be removed. Please use the Bookmark accessor functions instead.")
696 UPROPERTY()
698#endif
699
700 /************************************/
701
707 float TimeDilation;
708
709 // Additional time dilation used by Sequencer slomo track. Transient because this is often
710 // temporarily modified by the editor when previewing slow motion effects, yet we don't want it saved or loaded from level packages.
713
714 // Additional TimeDilation used to control demo playback speed
717
719 UPROPERTY(config, EditAnywhere, Category = Tick, AdvancedDisplay, meta = (UIMin = "0", ClampMin = "0"))
721
723 UPROPERTY(config, EditAnywhere, Category = Tick, AdvancedDisplay, meta = (UIMin = "0", ClampMin = "0"))
725
727 UPROPERTY(config, EditAnywhere, Category = Tick, AdvancedDisplay, meta = (UIMin = "0", ClampMin = "0"))
729
731 UPROPERTY(config, EditAnywhere, Category = Tick, AdvancedDisplay, meta = (UIMin = "0", ClampMin = "0"))
733
735 UPROPERTY(config, EditAnywhere, Category = Tick, AdvancedDisplay, meta = (UIMin = "0", ClampMin = "0"))
737
739 UPROPERTY(config, EditAnywhere, Category = Tick, AdvancedDisplay, meta = (UIMin = "0", ClampMin = "0"))
741
742 UPROPERTY(config, EditAnywhere, Category = Broadphase)
744
748 UPROPERTY()
750
751 // ************************************
752
753protected:
754
756 UPROPERTY(EditAnywhere, AdvancedDisplay, Instanced, Category = AssetUserData)
758
759#if WITH_EDITORONLY_DATA
761 UPROPERTY(EditAnywhere, AdvancedDisplay, Instanced, Category = AssetUserData)
763#endif
764
765 // If paused, PlayerState of person pausing the game.
768
769#if WITH_EDITORONLY_DATA
770 UPROPERTY()
772#endif
773
774public:
775 //~ Begin UObject Interface.
776 ENGINE_API virtual void PostLoad() override;
777#if WITH_EDITORONLY_DATA
779#endif
780
781#if WITH_EDITOR
782 ENGINE_API virtual bool CanEditChange(const FProperty* InProperty) const override;
783 ENGINE_API virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
785#endif // WITH_EDITOR
786 //~ End UObject Interface.
787
788
789 //~ Begin AActor Interface.
790#if WITH_EDITOR
791 ENGINE_API virtual void CheckForErrors() override;
792 virtual bool IsSelectable() const override { return false; }
793 virtual bool SupportsExternalPackaging() const override { return false; }
794 ENGINE_API virtual bool CanDeleteSelectedActor(FText& OutReason) const override;
795 ENGINE_API virtual bool CanReplaceSelectedActor(FText& OutReason) const override;
796#endif // WITH_EDITOR
797 ENGINE_API virtual void PostInitProperties() override;
798 ENGINE_API virtual void PreInitializeComponents() override;
799 ENGINE_API virtual void PostRegisterAllComponents() override;
800 //~ End AActor Interface.
801
802 ENGINE_API UWorldPartition* GetWorldPartition() const;
803 bool IsPartitionedWorld() const { return GetWorldPartition() != nullptr; }
806
807 virtual bool SupportsWorldPartitionStreaming() const { return true; }
808
809#if WITH_EDITOR
811#endif
812
819 ENGINE_API virtual float GetGravityZ() const;
820
825 virtual float GetEffectiveTimeDilation() const
826 {
828 {
829 return TimeDilation * CinematicTimeDilation * DemoPlayTimeDilation;
830 }
831
832 return 1.0f;
833 }
834
838 ENGINE_API virtual float FixupDeltaSeconds(float DeltaSeconds, float RealDeltaSeconds);
839
841 ENGINE_API virtual float SetTimeDilation(float NewTimeDilation);
842
845
848
852
858
861
864
866 bool IsAISystemEnabled() const { return bEnableAISystem; }
867
870
874 ENGINE_API virtual void NotifyBeginPlay();
875
879 ENGINE_API virtual void NotifyMatchStarted();
880
881 //~ Begin IInterface_AssetUserData Interface
882 ENGINE_API virtual void AddAssetUserData(UAssetUserData* InUserData) override;
883 ENGINE_API virtual void RemoveUserDataOfClass(TSubclassOf<UAssetUserData> InUserDataClass) override;
884 ENGINE_API virtual UAssetUserData* GetAssetUserDataOfClass(TSubclassOf<UAssetUserData> InUserDataClass) override;
885 ENGINE_API virtual const TArray<UAssetUserData*>* GetAssetUserDataArray() const override;
886 //~ End IInterface_AssetUserData Interface
887
888#if WITH_EDITOR
894
898#endif // WITH EDITOR
899
900 inline class APlayerState* GetPauserPlayerState() const { return PauserPlayerState; }
901 inline virtual void SetPauserPlayerState(class APlayerState* PlayerState) { PauserPlayerState = PlayerState; }
902
903 ENGINE_API virtual void RewindForReplay() override;
904
905private:
906
907 // Hidden functions that don't make sense to use on this class.
909
910 ENGINE_API virtual void Serialize( FArchive& Ar ) override;
911
912private:
914
917
920
926 UPROPERTY(Config, Meta=(ClampMin=0))
928
933 UPROPERTY(Config, Meta=(AllowAbstract="false", ExactClass="false", AllowedClasses="/Script/Engine.BookmarkBase"))
935
936 UPROPERTY()
938
939 // Tracked so we can detect changes from Config
940 UPROPERTY()
942
943#if WITH_EDITORONLY_DATA
944 // Bookmark that will be applied when the level is loaded in the editor.
945 UPROPERTY(EditAnywhere, Category=Bookmark)
947#endif
948
949public:
950 ENGINE_API virtual FSoftClassPath GetAISystemClassName() const;
951
955 static const uint32 NumMappedBookmarks = 10;
956
957#if WITH_EDITOR
960
963
966#endif
967
970
971 const int32 GetMaxNumberOfBookmarks() const
972 {
974 }
975
977 {
979 }
980
986 {
987 return BookmarkArray;
988 }
989
997
1009
1024
1029
1034
1035#if WITH_EDITOR
1040
1045#endif
1046
1047#if WITH_EDITORONLY_DATA
1048private: //DEPRECATED
1049 UPROPERTY()
1051
1052 UPROPERTY(meta=(DeprecatedProperty, DeprecationMessage="As of UE 5.1 all worlds are large. Set UE_USE_UE4_WORLD_MAX in EngineDefines.h to alter this."))
1054#endif
1055};
1056
1057
1058#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
1059#include "Engine/MeshMerging.h"
1060
1064#endif
#define HIDE_ACTOR_TRANSFORM_FUNCTIONS()
Definition Actor.h:5033
EForceInit
Definition CoreMiscDefines.h:154
@ ForceInitToZero
Definition CoreMiscDefines.h:156
@ ForceInit
Definition CoreMiscDefines.h:155
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
return true
Definition ExternalRpcRegistry.cpp:601
const bool
Definition NetworkReplayStreaming.h:178
#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
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
EVisibilityAggressiveness
Definition WorldSettings.h:28
EVolumeLightingMethod
Definition WorldSettings.h:37
@ UMETA
Definition WorldSettings.h:29
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Actor.h:257
Definition Controller.h:41
Definition PlayerState.h:42
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition Text.h:385
Definition TransactionObjectEvent.h:181
Definition Foliage.Build.cs:6
Definition Interface_AssetUserData.h:20
Definition Landscape.Build.cs:7
Definition EnumAsByte.h:22
Definition SoftObjectPtr.h:763
Definition SubclassOf.h:30
Definition UniquePtr.h:107
Definition AISystemBase.h:15
Definition AssetUserData.h:18
Definition BookmarkBase.h:26
Definition Class.h:3793
Definition HLODSetup.h:106
Definition MaterialInterface.h:296
Definition NavigationSystemConfig.h:15
Definition NetConnection.h:284
Definition WorldPartition.h:142
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition SkinnedMeshComponent.h:50
Definition WorldPartition.cpp:74
@ false
Definition radaudio_common.h:23
Definition WorldSettings.h:298
FBroadphaseSettings()
Definition WorldSettings.h:301
Definition Color.h:486
Definition HLODSetup.h:23
Definition AudioVolume.h:76
Definition WorldSettings.h:56
Definition WorldSettings.h:283
FNaniteSettings()
Definition WorldSettings.h:286
Definition WorldSettings.h:244
Definition UnrealType.h:6865
Definition ReverbSettings.h:49
Definition SoftObjectPath.h:539
Definition WorldPartitionEditorPerProjectUserSettings.h:16
Definition ObjectPtr.h:488
Definition SoftObjectPtr.h:174
Definition AndroidInputInterface.h:145