16#include "WorldSettings.generated.h"
66 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
LightmassGeneral, AdvancedDisplay, meta=(UIMin =
"1.0", UIMax =
"4.0"))
76 int32 NumIndirectLightingBounces;
91 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
LightmassGeneral, AdvancedDisplay, meta=(UIMin = "1.0", UIMax = "4.0"))
92 float IndirectLightingQuality;
99 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
LightmassGeneral, AdvancedDisplay, meta=(UIMin = "0.5", UIMax = "6.0"))
100 float IndirectLightingSmoothness;
111 float EnvironmentIntensity;
136 uint8 bGenerateAmbientOcclusionMaterialMask:1;
159 float VolumetricLightmapDetailCellSize;
164 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
LightmassVolumeLighting, meta=(UIMin = "1", UIMax = "500"), meta = (EditConditionHides, EditCondition = "!bWorldPartition"))
168 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
LightmassVolumeLighting, meta = (UIMin = "1600", UIMax = "102400"), meta = (EditConditionHides, EditCondition = "bWorldPartition"))
178 float VolumetricLightmapSphericalHarmonicSmoothing;
185 float VolumeLightSamplePlacementScale;
189 float DirectIlluminationOcclusionFraction;
193 float IndirectIlluminationOcclusionFraction;
197 float OcclusionExponent;
201 float FullyOccludedSamplesFraction;
205 float MaxOcclusionDistance;
208 bool bWorldPartition;
211 : StaticLightingLevelScale(1)
212 , NumIndirectLightingBounces(3)
213 , NumSkyLightingBounces(1)
214 , IndirectLightingQuality(1)
215 , IndirectLightingSmoothness(1)
217 , EnvironmentIntensity(1.0f)
218 , EmissiveBoost(1.0f)
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)
267 : Connection(
nullptr)
269 , ViewTarget(
nullptr)
287 : bAllowMaskedMaterials(
true)
302 : bUseMBPOnClient(
false)
303 , bUseMBPOnServer(
false)
304 , bUseMBPOuterBounds(
false)
313 UPROPERTY(EditAnywhere, Category = Broadphase)
316 UPROPERTY(EditAnywhere, Category = Broadphase)
317 bool bUseMBPOnServer;
320 UPROPERTY(EditAnywhere, Category = Broadphase)
321 bool bUseMBPOuterBounds;
324 UPROPERTY(EditAnywhere, Category = Broadphase, meta = (EditCondition = "bUseMBPOnClient || bUseMBPOnServer"))
328 UPROPERTY(EditAnywhere, Category = Broadphase, meta = (EditCondition = "bUseMBPOnClient || bUseMBPOnServer"))
332 UPROPERTY(EditAnywhere, Category = Broadphase, meta = (EditCondition = "bUseMBPOnClient || bUseMBPOnServer", ClampMin=1, ClampMax=16))
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)
378 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
World, AdvancedDisplay)
386 UE_DEPRECATED(4.22,
"This member will be removed. Please use NavigationSystemConfig instead.")
387 UPROPERTY(BlueprintReadOnly, config, Category =
World, meta=(DisplayName =
"DEPRECATED_bEnableNavigationSystem"))
391 UPROPERTY(EditAnywhere, BlueprintReadOnly, config, Category=AI, AdvancedDisplay)
399 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
World, meta=(EditConditionHides, EditCondition=
"WorldPartition == nullptr"))
410 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
World, AdvancedDisplay, meta=(EditConditionHides, EditCondition =
"bEnableWorldComposition"))
418 UPROPERTY(EditAnywhere, BlueprintReadOnly, meta=(DisplayName =
"Override World Gravity"), Category =
Physics)
435 uint8 bForceNoPrecomputedLighting:1;
451 UPROPERTY(config, EditAnywhere, Category = Broadphase)
455 UPROPERTY(EditAnywhere, config, Category =
HLODSystem, AdvancedDisplay, meta=(EditConditionHides, EditCondition=
"WorldPartition == nullptr", DisplayAfter=
"HierarchicalLODSetup"))
470#if WITH_EDITORONLY_DATA
495 uint8 bReuseAddressAndPort : 1;
497 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=AI, meta=(MetaClass=
"/Script/Engine.AISystemBase",
editcondition=
"bEnableAISystem"), AdvancedDisplay)
508 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
World, AdvancedDisplay, Instanced, NoClear, meta=(NoResetToDefault))
519#if WITH_EDITORONLY_DATA
559 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
VR)
590 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
Physics, AdvancedDisplay)
598 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
GameMode, meta=(DisplayName=
"GameMode Override"))
613 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
World, AdvancedDisplay)
617 UPROPERTY(EditAnywhere, Category=
Rendering, meta=(UIMin =
"500", UIMax =
"5000", DisplayName =
"Default Max DistanceField Occlusion Distance"))
618 float DefaultMaxDistanceFieldOcclusionDistance;
621 UPROPERTY(EditAnywhere, Category=
Rendering, meta=(UIMin =
"10000", UIMax =
"100000", DisplayName =
"Global DistanceField View Distance"))
622 float GlobalDistanceFieldViewDistance;
629 float DynamicIndirectShadowsSelfShadowingIntensity;
631#if WITH_EDITORONLY_DATA
641 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
LightmassVolumeLighting, meta = (UIMin =
"1600", UIMax =
"102400"), meta = (EditConditionHides, EditCondition =
"WorldPartition != nullptr"))
669#if WITH_EDITORONLY_DATA
671 UPROPERTY(EditAnywhere, config, Category =
HLODSystem, meta=(EditConditionHides, EditCondition =
"WorldPartition == nullptr"))
675 UPROPERTY(EditAnywhere, config, Category =
HLODSystem, meta=(EditConditionHides, EditCondition =
"WorldPartition == nullptr && HLODSetupAsset == nullptr"))
680 UPROPERTY(EditAnywhere, Category =
HLODSystem, config, meta=(EditConditionHides, EditCondition =
"WorldPartition == nullptr && HLODSetupAsset == nullptr"))
688 UPROPERTY(EditAnywhere, config, Category =
HLODSystem, AdvancedDisplay, meta=(EditConditionHides, EditCondition =
"WorldPartition == nullptr", DisplayName =
"HLOD Baking Transform"))
695 UE_DEPRECATED(4.21,
"This member will be removed. Please use the Bookmark accessor functions instead.")
719 UPROPERTY(config, EditAnywhere, Category =
Tick, AdvancedDisplay, meta = (UIMin =
"0", ClampMin =
"0"))
723 UPROPERTY(config, EditAnywhere, Category =
Tick, AdvancedDisplay, meta = (UIMin =
"0", ClampMin =
"0"))
727 UPROPERTY(config, EditAnywhere, Category =
Tick, AdvancedDisplay, meta = (UIMin =
"0", ClampMin =
"0"))
731 UPROPERTY(config, EditAnywhere, Category =
Tick, AdvancedDisplay, meta = (UIMin =
"0", ClampMin =
"0"))
735 UPROPERTY(config, EditAnywhere, Category =
Tick, AdvancedDisplay, meta = (UIMin =
"0", ClampMin =
"0"))
739 UPROPERTY(config, EditAnywhere, Category =
Tick, AdvancedDisplay, meta = (UIMin =
"0", ClampMin =
"0"))
742 UPROPERTY(config, EditAnywhere, Category = Broadphase)
756 UPROPERTY(EditAnywhere, AdvancedDisplay, Instanced, Category = AssetUserData)
759#if WITH_EDITORONLY_DATA
761 UPROPERTY(EditAnywhere, AdvancedDisplay, Instanced, Category = AssetUserData)
769#if WITH_EDITORONLY_DATA
777#if WITH_EDITORONLY_DATA
791 ENGINE_API virtual void CheckForErrors()
override;
792 virtual bool IsSelectable()
const override {
return false; }
797 ENGINE_API virtual void PostInitProperties()
override;
798 ENGINE_API virtual void PreInitializeComponents()
override;
799 ENGINE_API virtual void PostRegisterAllComponents()
override;
803 bool IsPartitionedWorld()
const {
return GetWorldPartition() !=
nullptr; }
903 ENGINE_API virtual void RewindForReplay()
override;
933 UPROPERTY(Config, Meta=(AllowAbstract=
"false",
ExactClass=
"false", AllowedClasses=
"/Script/Engine.BookmarkBase"))
943#if WITH_EDITORONLY_DATA
945 UPROPERTY(EditAnywhere, Category=Bookmark)
1047#if WITH_EDITORONLY_DATA
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."))
1058#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
#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
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
Definition Controller.h:41
Definition PlayerState.h:42
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealType.h:174
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 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 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