37#include "World.generated.h"
39#define UE_API ENGINE_API
74class UPrimitiveComponent;
83template<
typename,
typename>
class TOctree2;
155 return World ==
Other.World;
197 FURL PendingTravelURL;
205 bool bTransitionInProgress;
207 bool bSwitchedToDefaultMap;
209 bool bPauseAtMidpoint;
211 bool bNeedCancelCleanUp;
213 FName WorldContextHandle;
215 double SeamlessTravelStartTime = 0.0;
218 void CopyWorldData();
229 void StartLoadingDestination();
233 : PendingTravelURL(
NoInit)
234 , LoadedPackage(
NULL)
237 , bTransitionInProgress(
false)
238 , bSwitchedToDefaultMap(
false)
239 , bPauseAtMidpoint(
false)
240 , bNeedCancelCleanUp(
false)
252 return bTransitionInProgress;
313 : CamPosition(
FVector::ZeroVector)
314 , CamRotation(
FRotator::ZeroRotator)
464 uint8 bRemoteOwned:1;
615 UE_API bool PollAsynchronousCompletion();
618 UE_API void WaitAsynchronousCompletion();
624 const FString& GetKey()
const {
return DDCKey; }
778 int32 SavedTickingCollectionIndex;
787 : StreamingLevelsBeingConsidered(0)
806 int32 StreamingLevelsBeingConsidered;
820 UE_API void BeginConsideration();
821 UE_API void EndConsideration();
923#if WITH_EDITORONLY_DATA
933 UPROPERTY(VisibleAnywhere, Instanced, Category=Thumbnail)
946 UE_DEPRECATED(5.6,
"Please use GetLineBatcher(UWorld::ELineBatcherType::World")
951 UE_DEPRECATED(5.6,
"Please use GetLineBatcher(UWorld::ELineBatcherType::WorldPersistent")
956 UE_DEPRECATED(5.6,
"Please use GetLineBatcher(UWorld::ELineBatcherType::Foreground")
1002 ForegroundPersistent,
1015 UE_API bool SupportsMakingVisibleTransactionRequests()
const;
1018 UE_API bool SupportsMakingInvisibleTransactionRequests()
const;
1036 ULevel* GetCurrentLevelPendingVisibility()
const {
return nullptr; }
1042 UE_API bool HasAnyLevelMakingVisible()
const;
1046 ULevel* GetCurrentLevelPendingInvisibility()
const {
return nullptr; }
1052 UE_API bool HasAnyLevelMakingInvisible()
const;
1088 UE_API void ClearStreamingLevels();
1097 UE_API void PopulateStreamingLevelsToConsider();
1107 FString StreamingLevelsPrefix;
1109#if UE_SUPPORT_FOR_ACTOR_TICK_DISABLE
1159 UE_API bool CanAddLoadedLevelToWorld(
ULevel* Level)
const;
1185#if UE_SUPPORT_FOR_ACTOR_TICK_DISABLE
1206 bool bAllowDeferredPhysicsStateCreation;
1221 double LastRenderTime = 0.0;
1224 UE_DEPRECATED(5.3,
"FeatureLevel will be removed in the future from UWorld. Please use GetFeatureLevel or SetFeatureLevel instead")
1265 uint8 bDoDelayedUpdateCullDistanceVolumes:1;
1274#if !UE_BUILD_SHIPPING || WITH_EDITOR
1283 uint8 bEnableTraceCollision:1;
1286 uint8 bForceUseMovementComponentInNonGameWorld:1;
1308 UE_DEPRECATED(5.4,
"Public access to bBegunPlay is deprecated. Please update your code to use the public accessors GetBegunPlay() & SetBegunPlay().")
1312 UE_API void SetBegunPlay(
bool bHasBegunPlay);
1315 UE_API bool GetBegunPlay() const;
1371 uint8 bRequiresHitProxies:1;
1374 uint8 bShouldTick:1;
1377 uint8 bStreamingDataDirty : 1;
1380 uint8 bShouldForceUnloadStreamingLevels:1;
1383 uint8 bShouldForceVisibleStreamingLevels:1;
1386 uint8 bMaterialParameterCollectionInstanceNeedsDeferredUpdate : 1;
1389 uint8 bHasEverBeenInitialized: 1;
1392 bool bIsBeingCleanedUp;
1395 uint32 IsInBlockTillLevelStreamingCompleted;
1398 int32 BlockTillLevelStreamingCompletedEpoch;
1406 TObjectPtr<class AGameModeBase> AuthorityGameMode;
1429 int32 ActiveLevelCollectionIndex;
1432 UE_API void ConditionallyCreateDefaultLevelCollections();
1450 UE_API void HandleTimelineScrubbed();
1457#if WITH_EDITORONLY_DATA
1487#if WITH_EDITORONLY_DATA
1493#if WITH_EDITORONLY_DATA
1516 UE_API void CreateFXSystem();
1519 UE_API void InitializeSubsystems();
1522 UE_API void PostInitializeSubsystems();
1571#if WITH_STATE_STREAM
1592#if WITH_STATE_STREAM
1602 enum class EEndOfFrameUpdateLocation
1610 return Component->IsReadyForEarlyEndOfFrameUpdate() ? ComponentsThatNeedEndOfFrameUpdate_AsyncTick : ComponentsThatNeedEndOfFrameUpdate;
1615 return Component->IsReadyForEarlyEndOfFrameUpdate() ? ComponentsThatNeedEndOfFrameUpdate_AsyncTick : ComponentsThatNeedEndOfFrameUpdate;
1620 return Component->IsReadyForEarlyEndOfFrameUpdate() ? ComponentsThatNeedPreEndOfFrameSync_AsyncTick : ComponentsThatNeedPreEndOfFrameSync;
1647 struct FEndOfFrameUpdateContext;
1652 void SendAllEndOfFrameUpdatesInternal(EEndOfFrameUpdateLocation Location);
1657#if !UE_BUILD_SHIPPING
1658 double AsyncDelegateHitchLoggingLastTimestamp = 0.0;
1703 UE_API void ResetAsyncTrace();
1706 UE_API void WaitForAllAsyncTraceTasks();
1709 UE_API void FinishAsyncTrace();
1713 template <
class T>
void RepairSingletonActorOfClass() { RepairSingletonActorOfClass(T::StaticClass()); }
1716 UE_API void RepairWorldSettings();
1719 UE_API void RepairSingletonActors();
1722 UE_API void RepairStreamingLevels();
1725 UE_API void RepairChaosActors();
1736 struct FLatentActionManager LatentActionManager;
1739 double BuildStreamingDataTimer;
1745 UE_DEPRECATED_FORGAME(5.5,
"Public access to TickDispatchEvent has been deprecated - use OnTickDispatch() instead.")
1765 UE_API void BroadcastTickDispatch(
float DeltaTime);
1768 UE_API void BroadcastPostTickDispatch();
1771 UE_API void BroadcastPreTickFlush(
float DeltaTime);
1774 UE_API void BroadcastTickFlush(
float DeltaTime);
1777 UE_API void BroadcastPostTickFlush(
float DeltaTime);
1832#if WITH_EDITORONLY_DATA
1876#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
1965 uint16 NumStreamingLevelsBeingLoaded;
1979#if !UE_BUILD_SHIPPING || WITH_EDITOR
1999 uint32 bMarkedObjectsPendingKill:1;
2624 friend class FPhysicsAsyncQueryReporter;
2672 return Cast<T>(GetFirstPlayerController());
2688 return Cast<T>(GetFirstLocalPlayerFromController());
2713 UE_API ABrush* GetDefaultBrush()
const;
2716 UE_API bool AreActorsInitialized()
const;
2735 UE_API bool HasBegunPlay()
const;
2742 double GetTimeSeconds()
const;
2749 double GetUnpausedTimeSeconds()
const;
2756 double GetRealTimeSeconds()
const;
2763 double GetAudioTimeSeconds()
const;
2770 float GetDeltaSeconds()
const;
2780 double TimeSince(
double Time)
const;
2811 int32 GetNonDefaultPhysicsVolumeCount()
const;
2813 UE_API void SetAllowDeferredPhysicsStateCreation(
bool bAllow);
2814 UE_API bool GetAllowDeferredPhysicsStateCreation()
const;
2831 UFUNCTION(BlueprintCallable, Category=
"Utilities|World", meta=(DisplayName=
"GetWorldSettings", ScriptName=
"GetWorldSettings"))
2844 UE_API FString GetDebugDisplayName() const;
2863 bool IsPartitionedWorld()
const {
return GetWorldPartition() !=
nullptr; }
2872 return InWorld->IsPartitionedWorld();
2893 UE_API float GetGravityZ()
const;
2900 UE_API float GetDefaultGravityZ()
const;
2908 UE_API const FString GetMapName()
const;
2913 return bRequiresHitProxies;
2962 UE_DEPRECATED(5.5,
"Use the typo corrected version RemoveOnActorDestroyedHandler")
3012 UE_API bool AllowAudioPlayback() const;
3019 UE_API bool IsMovieSceneSequenceTickHandlerBound() const;
3027#if WITH_EDITORONLY_DATA
3040 UE_DEPRECATED(5.4,
"Implement the version that takes FAssetRegistryTagsContext instead.")
3056 UE_API void ClearWorldComponents();
3099 UE_API void CommitModelSurfaces();
3102 UE_API void InvalidateAllSkyCaptures();
3105 UE_API void UpdateAllSkyCaptures();
3111 UE_API void PropagateLightingScenarioChange();
3126 UE_DEPRECATED(5.6,
"Use version that requires passing the ExternalTimout, bConsiderTimeLimit now defaults to false to match common usage")
3143 UE_DEPRECATED(5.6,
"Use version that requires passing the optional ExternalTimout")
3156 UE_API void ReleasePhysicsScene();
3170 UE_API void TriggerStreamingDataRebuild();
3175 UE_API void ConditionallyBuildStreamingData();
3178 UE_API bool IsVisibilityRequestPending()
const;
3181 UE_API bool AreAlwaysLoadedLevelsLoaded()
const;
3184 UE_API void AsyncLoadAlwaysLoadedLevelsForSeamlessTravel();
3191 UE_API bool AllowLevelLoadRequests()
const;
3194 UE_API void SetupParameterCollectionInstances();
3212 UE_API bool HasAsyncLevelRequests();
3215 UE_API void FlushAsyncLevelRequests();
3281 UE_API void MarkObjectsPendingKill();
3287 UE_API void CleanupActors();
3307 UE_API void SetupPhysicsTickFunctions(
float DeltaSeconds);
3316#if UE_WITH_PSO_PRECACHING
3348 UE_API void SetMaterialParameterCollectionInstanceNeedsUpdate();
3353 UE_API bool HasEndOfFrameUpdates()
const;
3358 UE_API void SendAllEndOfFrameUpdates();
3363 UE_API void StartAsyncSendAllEndOfFrameUpdates();
3368 UE_API void FinishAsyncSendAllEndOfFrameUpdates();
3373 UE_API void FlushDeferredParameterCollectionInstanceUpdates();
3376 UE_API void TickNetClient(
float DeltaSeconds );
3390 UE_API void BlockTillLevelStreamingCompleted();
3402 UE_API void EnsureCollisionTreeIsBuilt();
3407 return AddLevelToWorldExtensionEvent;
3413 return RemoveLevelFromWorldExtensionEvent;
3542 UE_API void DuplicateRequestedLevels(
const FName MapName);
3549 void ReleaseScene();
3587 UE_API void DestroyDemoNetDriver();
3590 UE_API void ClearDemoNetDriver();
3596 UE_API bool IsPlayingReplay()
const;
3599 UE_API bool IsRecordingReplay()
const;
3605 UE_API bool IsPaused()
const;
3608 UE_API bool IsCameraMoveable()
const;
3739 APawn* Instigator =
nullptr,
3764 return Cast<T>(AuthorityGameMode);
3802 UE_API ABrush* SpawnBrush();
3829 UE_API void StartPhysicsSim();
3832 UE_API void FinishPhysicsSim();
3848 UE_API void BeginTearingDown();
3876 UE_API virtual bool NotifyAcceptingChannel(
class UChannel* Channel )
override;
3918 bool IsNetMode(
ENetMode Mode)
const;
3931 UE_API void InternalUpdateStreamingState();
3933#if WITH_STATE_STREAM
3967 UE_API bool IsRecordingClientReplay()
const;
3972 UE_API bool IsPlayingClientReplay()
const;
3997 UE_API void BroadcastLevelsChanged();
4040 UE_API FString GetLocalURL()
const;
4043 UE_API bool IsPlayInEditor()
const;
4046 UE_API bool IsPlayInPreview()
const;
4049 UE_API bool IsPlayInMobilePreview()
const;
4052 UE_DEPRECATED(5.7,
"PlayInVulkanPreview is no longer supported, please use PlayInMobilePreview instead")
4053 bool IsPlayInVulkanPreview()
const {
return false; };
4056 UE_API bool IsGameWorld()
const;
4059 UE_API bool IsEditorWorld()
const;
4062 UE_API bool IsPreviewWorld()
const;
4065 UE_API bool UsesGameHiddenFlags()
const;
4069 UE_API FString GetAddressURL()
const;
4127 UE_API void SeamlessTravel(
const FString&
InURL,
bool bAbsolute =
false);
4130 UE_API bool IsInSeamlessTravel()
const;
4151 UE_API bool IsPreparingMapChange()
const;
4154 UE_API bool IsMapChangeReady()
const;
4157 UE_API void CancelPendingMapChange();
4164 UE_API void CommitMapChange();
4182 UE_API FLatentActionManager& GetLatentActionManager();
4195 template <
typename TSubsystemClass>
4198 return SubsystemCollection.GetSubsystem<
TSubsystemClass>(TSubsystemClass::StaticClass());
4204 template <
typename TSubsystemClass>
4214 template <
typename TSubsystemClass>
4227 template <
typename TSubsystemClass>
4237 template <
typename TSubsystemClass>
4246 template <
typename TSubsystemClass>
4249 return SubsystemCollection.GetSubsystemArrayCopy<
TSubsystemClass>(TSubsystemClass::StaticClass());
4255 template <
typename TSubsystemClass>
4261 }, TSubsystemClass::StaticClass());
4267 OwningGameInstance =
NewGI;
4272 return OwningGameInstance;
4279 return Cast<T>(OwningGameInstance);
4290 UE_API bool IsNavigationRebuilt()
const;
4302 UE_API void UpdateConstraintActors();
4309 UE_API void RenameToPIEWorld(
int32 PIEInstanceID);
4312 UE_API bool RemapCompiledScriptActor(FString& Str)
const;
4315 UE_API bool IsInstanced()
const;
4325 static UE_API FString ConvertToPIEPackageName(
const FString& PackageName,
int32 PIEInstanceID);
4328 static UE_API FString StripPIEPrefixFromPackageName(
const FString& PackageName,
const FString& Prefix);
4331 static UE_API FString BuildPIEPackagePrefix(
int32 PIEInstanceID);
4337 static UE_API UWorld* DuplicateWorldForPIE(
const FString& PackageName,
UWorld* OwningWorld);
4499 UE_DEPRECATED(5.4,
"Subscribe to GetAssetTagsWithContext instead")
4544 ++
World->NumStreamingLevelsBeingLoaded;
4549 if (
ensure(
World->NumStreamingLevelsBeingLoaded > 0))
4551 --
World->NumStreamingLevelsBeingLoaded;
4607 return NonDefaultPhysicsVolumeList.
Num();
4642 return InternalGetNetMode();
4663UE_DEPRECATED(5.0,
"Please use LexToString(EWorldType::Type Type) instead")
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define NULL
Definition oodle2base.h:134
ESpawnActorScaleMethod
Definition Actor.h:85
PlayerIndex
Definition AppleControllerInterface.h:24
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define check(expr)
Definition AssertionMacros.h:314
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define GLog
Definition CoreGlobals.h:95
#define UE_DEPRECATED_FORGAME
Definition CoreMiscDefines.h:377
@ NoInit
Definition CoreMiscDefines.h:158
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
bool IsRunningDedicatedServer()
Definition CoreMisc.h:152
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_EVENT_ThreeParams(OwningType, EventName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:69
#define DECLARE_MULTICAST_DELEGATE_FiveParams(DelegateName, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type)
Definition DelegateCombinations.h:85
#define DECLARE_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define DECLARE_EVENT_OneParam(OwningType, EventName, Param1Type)
Definition DelegateCombinations.h:51
#define DECLARE_MULTICAST_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:67
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
T * ToRawPtr(const TObjectPtr< T > &Ptr)
Definition ObjectPtr.h:1000
ENetMode
Definition EngineBaseTypes.h:937
@ NM_DedicatedServer
Definition EngineBaseTypes.h:942
ETickingGroup
Definition EngineBaseTypes.h:84
ELevelTick
Definition EngineBaseTypes.h:70
ETravelType
Definition EngineBaseTypes.h:726
#define MAX_ORTHOZOOM
Definition EngineDefines.h:63
#define DEFAULT_ORTHOZOOM
Definition EngineDefines.h:64
#define MIN_ORTHOZOOM
Definition EngineDefines.h:62
ETeleportType
Definition EngineTypes.h:2401
ENetRole
Definition EngineTypes.h:3346
ELevelCollectionType
Definition EngineTypes.h:4240
EFlushLevelStreamingType
Definition EngineTypes.h:1295
ESpawnActorCollisionHandlingMethod
Definition EngineTypes.h:4170
ECollisionChannel
Definition EngineTypes.h:1088
return true
Definition ExternalRpcRegistry.cpp:601
ELevelPendingVisibilityState
Definition Level.h:401
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
UE::Math::TTransform< double > FTransform
Definition MathFwd.h:53
T TNotNull
Definition NotNull.h:307
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
uint32 ERenameFlags
Definition ObjectMacros.h:2302
#define REN_None
Definition ObjectMacros.h:2305
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
EObjectFlags
Definition ObjectMacros.h:552
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
#define UE_API
Definition SColorGradingComponentViewer.h:12
CORE_API bool IsInGameThread()
Definition ThreadingBase.cpp:185
CORE_API bool IsInActualRenderingThread()
Definition ThreadingBase.cpp:258
EDataValidationResult
Definition UObjectGlobals.h:4225
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
EAsyncTraceType
Definition WorldCollision.h:156
TArray< TWeakObjectPtr< APhysicsVolume > >::TConstIterator FConstPhysicsVolumeIterator
Definition World.h:94
ENGINE_API class UWorldProxy GWorld
Definition World.cpp:749
TArray< ULevel * >::TConstIterator FConstLevelIterator
Definition World.h:93
#define UE_API
Definition World.h:39
TArray< TWeakObjectPtr< ACameraActor > >::TConstIterator FConstCameraActorIterator
Definition World.h:92
TArray< TWeakObjectPtr< APlayerController > >::TConstIterator FConstPlayerControllerIterator
Definition World.h:91
TArray< TWeakObjectPtr< AController > >::TConstIterator FConstControllerIterator
Definition World.h:90
Definition AudioVolume.h:153
Definition Controller.h:41
Definition GameStateBase.h:33
Definition ParticleEventManager.h:15
Definition PhysicsVolume.h:17
Definition PlayerController.h:261
Definition ServerStreamingLevelsVisibility.h:17
Definition WorldDataLayers.h:85
Definition Engine.Build.cs:7
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
Definition AssetRegistryTagsContext.h:98
Definition AudioDeviceHandle.h:28
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnWorldRegisteredToAudioDevice, const UWorld *, Audio::FDeviceId)
static UE_API FOnWorldUnregisteredWithAudioDevice OnWorldUnregisteredWithAudioDevice
Definition World.h:189
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnWorldUnregisteredWithAudioDevice, const UWorld *, Audio::FDeviceId)
static UE_API FOnWorldRegisteredToAudioDevice OnWorldRegisteredToAudioDevice
Definition World.h:183
Definition AudioDevice.h:417
Definition PawnIterator.h:42
Definition DataValidation.h:40
Definition IDelegateInstance.h:14
Definition FXSystem.h:131
Definition DataBunch.h:127
Definition NameTypes.h:617
Definition NetworkDelegates.h:56
Definition UObjectGlobals.h:1292
static COREUOBJECT_API FObjectInitializer & Get()
Definition UObjectGlobals.cpp:5001
Definition ObjectSaveContext.h:554
Definition ObjectSaveContext.h:535
Definition UnrealType.h:3087
Definition SubsystemCollection.h:180
Definition OutputDevice.h:133
Definition PhysScene_Chaos.h:116
Definition UObjectGlobals.h:2492
Definition ActorComponent.h:47
Definition SceneInterface.h:106
Definition SceneView.h:1425
UE_API ~FScopedLevelCollectionContextSwitch()
Definition World.cpp:719
Definition ScopedMovementUpdate.h:56
EOverlapState
Definition ScopedMovementUpdate.h:71
void CancelTravel()
Definition World.cpp:8260
bool IsInTransition() const
Definition World.h:250
bool HasSwitchedToDefaultMap() const
Definition World.h:255
const UWorld * GetLoadedWorld() const
Definition World.h:267
void SetPauseAtMidpoint(bool bNowPaused)
Definition World.cpp:8303
bool StartTravel(UWorld *InCurrentWorld, const FURL &InURL)
Definition World.cpp:8143
FSeamlessTravelHandler()
Definition World.h:232
FString GetDestinationMapName() const
Definition World.h:261
ENGINE_API UWorld * Tick()
Definition World.cpp:8483
Definition TimerManager.h:133
static UE_API FOnSeamlessTravelStart OnSeamlessTravelStart
Definition World.h:4517
DECLARE_MULTICAST_DELEGATE_FourParams(FLevelOffsetEvent, ULevel *, UWorld *, const FVector &, bool)
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FWorldEvent, UWorld *)
DECLARE_MULTICAST_DELEGATE_TwoParams(FLevelTransformEvent, ULevel *, const FTransform &)
static UE_API FGameInstanceWorldChangedEvent OnGameInstanceWorldChanged
Definition World.h:4532
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnCopyWorldData, UWorld *, UWorld *)
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnSeamlessTravelStart, UWorld *, const FString &)
DECLARE_MULTICAST_DELEGATE_TwoParams(FLevelComponentsEvent, UWorld *, ULevel *)
static UE_API FLevelOffsetEvent PostApplyLevelOffset
Definition World.h:4491
static UE_API FOnLevelChanged LevelAddedToWorld
Definition World.h:4469
static UE_API FOnNetDriverCreated OnNetDriverCreated
Definition World.h:4523
static UE_API FWorldPostDuplicateEvent OnPostDuplicate
Definition World.h:4457
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnWorldTickStart, UWorld *, ELevelTick, float)
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnWorldPostActorTick, UWorld *, ELevelTick, float)
static UE_API FWorldEvent OnPostWorldCreation
Definition World.h:4414
DECLARE_MULTICAST_DELEGATE_OneParam(FOnWorldPreSendAllEndOfFrameUpdates, UWorld *)
static UE_API FLevelComponentsEvent LevelComponentsCleared
Definition World.h:4484
DECLARE_MULTICAST_DELEGATE_TwoParams(FWorldGetAssetTagsWithContext, const UWorld *, FAssetRegistryTagsContext)
static UE_API FWorldCleanupEvent OnPostWorldCleanup
Definition World.h:4463
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnWorldPreActorTick, UWorld *, ELevelTick, float)
static UE_API FOnWorldPreActorTick OnWorldPreActorTick
Definition World.h:4405
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnNetDriverCreated, UWorld *, UNetDriver *)
DECLARE_MULTICAST_DELEGATE_OneParam(FOnSeamlessTravelTransition, UWorld *)
DECLARE_MULTICAST_DELEGATE_OneParam(FGameInstanceEvent, UGameInstance *)
DECLARE_MULTICAST_DELEGATE_TwoParams(FWorldGetAssetTags, const UWorld *, TArray< UObject::FAssetRegistryTag > &)
DECLARE_MULTICAST_DELEGATE_FourParams(FWorldPostDuplicateEvent, UWorld *, bool, FReplacementMap &, TArray< UObject * > &)
static UE_API FWorldInitializationEvent OnPreWorldInitialization
Definition World.h:4417
static UE_API FOnCopyWorldData OnCopyWorldData
Definition World.h:4526
DECLARE_MULTICAST_DELEGATE_ThreeParams(FGameInstanceWorldChangedEvent, UGameInstance *, UWorld *, UWorld *)
static UE_API FGameInstanceEvent OnStartGameInstance
Definition World.h:4529
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnWorldTickEnd, UWorld *, ELevelTick, float)
static UE_API FOnWorldTickStart OnWorldTickStart
Definition World.h:4398
static UE_API FOnLevelChanged LevelRemovedFromWorld
Definition World.h:4479
static UE_API FOnWorldPostActorTick OnWorldPostActorTick
Definition World.h:4408
static UE_API FOnSeamlessTravelTransition OnSeamlessTravelTransition
Definition World.h:4520
static UE_API FOnLevelChanged PreLevelRemovedFromWorld
Definition World.h:4474
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnLevelChanged, ULevel *, UWorld *)
static UE_API FWorldCleanupEvent OnWorldCleanup
Definition World.h:4460
static UE_API FLevelComponentsEvent LevelComponentsUpdated
Definition World.h:4487
static UE_API FLevelTransformEvent PostApplyLevelTransform
Definition World.h:4495
static UE_API FWorldEvent OnWorldBeginTearDown
Definition World.h:4514
DECLARE_MULTICAST_DELEGATE_TwoParams(FWorldInitializationEvent, UWorld *, const UWorld::InitializationValues)
static UE_API FWorldInitializationEvent OnPostWorldInitialization
Definition World.h:4420
static UE_API UWorld::FOnWorldInitializedActors OnWorldInitializedActors
Definition World.h:4511
static UE_API FOnWorldTickEnd OnWorldTickEnd
Definition World.h:4401
static UE_API FWorldEvent OnPreWorldFinishDestroy
Definition World.h:4466
DECLARE_MULTICAST_DELEGATE_ThreeParams(FWorldCleanupEvent, UWorld *, bool, bool)
static UE_API FWorldGetAssetTagsWithContext GetAssetTagsWithContext
Definition World.h:4498
TMap< UObject *, UObject * > FReplacementMap
Definition World.h:4381
static UE_API FOnWorldPreSendAllEndOfFrameUpdates OnWorldPreSendAllEndOfFrameUpdates
Definition World.h:4411
Definition Interface_PostProcessVolume.h:39
Definition StateStreamManager.h:13
Definition EngineUtils.h:570
Definition ArrayView.h:139
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG TConstIterator CreateConstIterator() const
Definition Array.h:3365
Definition EnumAsByte.h:22
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition DelegateSignatureImpl.inl:725
Definition DelegateSignatureImpl.inl:1029
Definition GenericOctree.h:378
Definition SharedPointer.h:692
Definition SortedMap.h:20
Definition SubclassOf.h:30
Definition AISystemBase.h:15
Definition ActorComponent.h:152
Definition AvoidanceManager.h:91
Definition Blueprint.h:403
Definition ChaosEventRelay.h:25
Definition ContentBundleWorldSubsystem.h:26
Definition DataLayerManager.h:48
Definition DemoNetDriver.h:154
Definition GameInstance.h:152
Definition GameViewportClient.h:71
Definition LevelStreaming.h:139
Definition LineBatchComponent.h:128
Definition LocalPlayer.h:169
Definition MaterialParameterCollectionInstance.h:25
Definition MaterialParameterCollection.h:79
Definition NavigationSystemBase.h:245
Definition NetActorFactory.h:172
Definition NetConnection.h:284
Definition NetDriver.h:799
Definition ObjectRedirector.h:30
Definition PackageMapClient.h:465
Definition PhysicsFieldComponent.h:227
Definition Texture2D.h:26
Definition WorldComposition.h:73
Definition WorldPartition.h:142
bool operator==(const UWorldProxy &Other) const
Definition World.h:153
UWorldProxy & operator=(const UWorldProxy &InProxy)
Definition World.h:147
const UWorld * operator->() const
Definition World.h:123
UWorldProxy()
Definition World.h:111
UWorld & operator*()
Definition World.h:129
const UWorld & operator*() const
Definition World.h:135
UWorld * GetReference()
Definition World.h:164
UWorld * operator->()
Definition World.h:115
UWorldProxy & operator=(UWorld *InWorld)
Definition World.h:141
Definition WorldSubsystem.h:16
bool GetShouldForceUnloadStreamingLevels() const
Definition World.h:1870
APhysicsVolume * GetDefaultPhysicsVolume() const
Definition World.h:2796
double LastTimeUnbuiltLightingWasEncountered
Definition World.h:1915
FOnLevelsChangedEvent & OnLevelsChanged()
Definition World.h:4000
UGameInstance * GetGameInstance() const
Definition World.h:4270
FOnAllLevelsChangedEvent & OnAllLevelsChanged()
Definition World.h:4003
FWorldInGamePerformanceTrackers * PerfTrackers
Definition World.h:2015
ENetMode GetNetMode() const
Definition World.h:4634
static UE_API TMap< FName, EWorldType::Type > WorldTypePreLoadMap
Definition World.h:1505
bool RequiresHitProxies() const
Definition World.h:2911
PRAGMA_ENABLE_DEPRECATION_WARNINGS TArray< FVector > ViewLocationsRenderedLastFrame
Definition World.h:1216
class FFXSystemInterface * FXSystem
Definition World.h:1857
uint8 bKismetScriptError
Definition World.h:1340
uint8 bActorsInitialized
Definition World.h:1305
DECLARE_EVENT_OneParam(UWorld, FOnGameStateSetEvent, AGameStateBase *)
void SetDemoNetDriver(UDemoNetDriver *const InDemoNetDriver)
Definition World.h:1194
UDemoNetDriver * GetDemoNetDriver() const
Definition World.h:1191
double GetAudioTimeSeconds() const
Definition World.h:4577
static TSubsystemClass * GetSubsystem(const UWorld *World)
Definition World.h:4215
T * SpawnActorAbsolute(UClass *Class, FTransform const &Transform, const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3724
static bool HasSubsystem(const UWorld *World)
Definition World.h:4238
UNetDriver * GetNetDriver() const
Definition World.h:3902
FWorldPSCPool & GetPSCPool()
Definition World.h:4351
void SetShouldTick(const bool bInShouldTick)
Definition World.h:1549
bool IsNetMode(ENetMode Mode) const
Definition World.h:4645
TSharedPtr< FPhysScene_Chaos > DefaultPhysicsScene_Chaos
Definition World.h:1582
T * GetGameStateChecked() const
Definition World.h:3782
double GetUnpausedTimeSeconds() const
Definition World.h:4566
UE_API bool ComponentOverlapMulti(TArray< struct FOverlapResult > &OutOverlaps, const class UPrimitiveComponent *PrimComp, const FVector &Pos, const FQuat &Rot, const FComponentQueryParams &Params=FComponentQueryParams::DefaultComponentQueryParams, const FCollisionObjectQueryParams &ObjectQueryParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) const
Definition WorldCollision.cpp:356
int32 NumTextureStreamingDirtyResources
Definition World.h:1993
int32 GetNonDefaultPhysicsVolumeCount() const
Definition World.h:4605
class UAvoidanceManager * GetAvoidanceManager()
Definition World.h:2648
T * GetGameInstanceChecked() const
Definition World.h:4284
uint8 bAggressiveLOD
Definition World.h:1296
uint8 bPlayersOnlyPending
Definition World.h:1328
DECLARE_MULTICAST_DELEGATE(FOnWorldPreBeginPlay)
bool IsInitialized() const
Definition World.h:3249
DECLARE_MULTICAST_DELEGATE_OneParam(FOnWorldInitializedActors, const FActorsInitializedParams &)
float DeltaRealTimeSeconds
Definition World.h:1930
T * GetFirstPlayerController() const
Definition World.h:2670
T * SpawnActor(UClass *Class, FVector const &Location, FRotator const &Rotation, const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3698
static bool IsPartitionedWorld(const UWorld *InWorld)
Definition World.h:2868
void ForEachSubsystem(TFunctionRef< void(TSubsystemClass *)> Operation) const
Definition World.h:4256
FPhysScene * GetPhysicsScene() const
Definition World.h:2786
uint8 bIsTearingDown
Definition World.h:1334
void SetFeatureLevel(ERHIFeatureLevel::Type InFeatureLevel)
Definition World.h:1212
const class UAvoidanceManager * GetAvoidanceManager() const
Definition World.h:2650
TArray< TSubsystemClass * > GetSubsystemArrayCopy() const
Definition World.h:4247
DECLARE_EVENT_TwoParams(UWorld, FOnBeginPostProcessSettings, FVector, FSceneView *)
bool bDebugDrawAllTraceTags
Definition World.h:1881
int32 NumTextureStreamingUnbuiltComponents
Definition World.h:1990
FWorldPartitionInitializedEvent & OnWorldPartitionInitialized()
Definition World.h:2878
int32 GetBlockTillLevelStreamingCompletedEpoch() const
Definition World.h:1103
bool HasSubsystem() const
Definition World.h:4228
FStartPhysicsTickFunction StartPhysicsTickFunction
Definition World.h:1860
static UE_API void AddReferencedObjects(UObject *InThis, FReferenceCollector &Collector)
Definition World.cpp:982
bool HasStreamingLevelsToConsider() const
Definition World.h:1032
uint8 bCreateRenderStateForHiddenComponentsWithCollsion
Definition World.h:1276
double PauseDelay
Definition World.h:1936
const TArray< FLevelCollection > & GetLevelCollections() const
Definition World.h:3534
FOnGameStateSetEvent GameStateSetEvent
Definition World.h:3798
ELineBatcherType
Definition World.h:998
UE_API bool ComponentOverlapMultiByChannel(TArray< struct FOverlapResult > &OutOverlaps, const class UPrimitiveComponent *PrimComp, const FVector &Pos, const FQuat &Rot, ECollisionChannel TraceChannel, const FComponentQueryParams &Params=FComponentQueryParams::DefaultComponentQueryParams, const FCollisionObjectQueryParams &ObjectQueryParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) const
Definition WorldCollision.cpp:372
uint8 bIsDefaultLevel
Definition World.h:1299
FWorldPartitionUninitializedEvent & OnWorldPartitionUninitialized()
Definition World.h:2879
FVector OriginOffsetThisFrame
Definition World.h:1945
int32 StreamingVolumeUpdateDelay
Definition World.h:1868
uint8 bDropDetail
Definition World.h:1293
TNotNull< TSubsystemClass * > GetSubsystemChecked() const
Definition World.h:4205
TArray< FWorldCachedViewInfo > CachedViewInfoRenderedLastFrame
Definition World.h:1219
DECLARE_MULTICAST_DELEGATE(FOnWorldBeginPlay)
AGameModeBase * GetAuthGameMode() const
Definition World.h:3771
double AudioTimeSeconds
Definition World.h:1927
T * SpawnActor(UClass *Class, FTransform const &Transform, const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3707
void SetGameInstance(UGameInstance *NewGI)
Definition World.h:4265
T * SpawnActor(FVector const &Location, FRotator const &Rotation, const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3681
uint8 bStartup
Definition World.h:1331
bool GetIsInBlockTillLevelStreamingCompleted() const
Definition World.h:1100
double GetRealTimeSeconds() const
Definition World.h:4571
float NextSwitchCountdown
Definition World.h:1948
AGameStateBase * GetGameState() const
Definition World.h:3788
UWorldSubsystem * GetSubsystemBase(TSubclassOf< UWorldSubsystem > SubsystemClass) const
Definition World.h:4187
float DeltaTimeSeconds
Definition World.h:1933
float GetDeltaSeconds() const
Definition World.h:4582
FName DebugDrawTraceTag
Definition World.h:1878
uint8 bPlayersOnly
Definition World.h:1325
bool HasMarkedObjectsPendingKill() const
Definition World.h:1997
double UnpausedTimeSeconds
Definition World.h:1921
TSharedPtr< FPhysScene_Chaos > PhysicsScene_Chaos
Definition World.h:1579
bool IsCleanedUp() const
Definition World.h:3270
double RealTimeSeconds
Definition World.h:1924
bool GetShouldForceVisibleStreamingLevels() const
Definition World.h:1873
UE_API bool ComponentSweepMultiByChannel(TArray< struct FHitResult > &OutHits, class UPrimitiveComponent *PrimComp, const FVector &Start, const FVector &End, const FQuat &Rot, ECollisionChannel TraceChannel, const FComponentQueryParams &Params) const
Definition WorldCollision.cpp:473
uint32 NumUnbuiltReflectionCaptures
Definition World.h:1987
uint16 GetNumStreamingLevelsBeingLoaded() const
Definition World.h:1026
const UAISystemBase * GetAISystem() const
Definition World.h:2645
int32 GetActiveLevelCollectionIndex() const
Definition World.h:3528
double TimeSince(double Time) const
Definition World.h:4594
FOnWorldBeginPlay OnWorldBeginPlay
Definition World.h:2725
uint8 bRequestedBlockOnAsyncLoading
Definition World.h:1302
T * GetFirstLocalPlayerFromController() const
Definition World.h:2686
uint8 bDebugPauseExecution
Definition World.h:1343
UAISystemBase * GetAISystem()
Definition World.h:2643
TSubsystemClass * GetSubsystem() const
Definition World.h:4196
T * GetAuthGameMode() const
Definition World.h:3762
T * SpawnActorDeferred(UClass *Class, FTransform const &Transform, AActor *Owner=nullptr, APawn *Instigator=nullptr, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride=ESpawnActorCollisionHandlingMethod::Undefined, ESpawnActorScaleMethod TransformScaleMethod=ESpawnActorScaleMethod::MultiplyWithRoot)
Definition World.h:3735
double GetTimeSeconds() const
Definition World.h:4561
T * SpawnActor(UClass *Class, const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3688
bool ShouldTick() const
Definition World.h:1552
const TArray< ULevelStreaming * > & GetStreamingLevels() const
Definition World.h:1024
void DelayStreamingVolumeUpdates(int32 InFrameDelay)
Definition World.h:3978
TArray< class AAudioVolume * > AudioVolumes
Definition World.h:1912
class FSceneInterface * Scene
Definition World.h:1485
bool DebugDrawSceneQueries(const FName &UsedTraceTag) const
Definition World.h:1883
UNavigationSystemBase * GetNavigationSystem()
Definition World.h:2633
FEndPhysicsTickFunction EndPhysicsTickFunction
Definition World.h:1862
TArray< IInterface_PostProcessVolume * > PostProcessVolumes
Definition World.h:1903
T * GetGameInstance() const
Definition World.h:4277
UE_API bool ComponentSweepMulti(TArray< struct FHitResult > &OutHits, class UPrimitiveComponent *PrimComp, const FVector &Start, const FVector &End, const FQuat &Rot, const FComponentQueryParams &Params) const
Definition WorldCollision.cpp:460
FOnWorldInitializedActors OnActorsInitialized
Definition World.h:2722
T * SpawnActorAbsolute(FVector const &AbsoluteLocation, FRotator const &AbsoluteRotation, const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3714
bool IsBeingCleanedUp() const
Definition World.h:3267
uint8 bIsCameraMoveableWhenPaused
Definition World.h:1346
FOnWorldPreBeginPlay OnWorldPreBeginPlay
Definition World.h:2732
FIntVector RequestedOriginLocation
Definition World.h:1942
FOnMatchStarting OnWorldMatchStarting
Definition World.h:2728
const UNavigationSystemBase * GetNavigationSystem() const
Definition World.h:2635
FIntVector OriginLocation
Definition World.h:1939
FOnBeginPostProcessSettings OnBeginPostProcessSettings
Definition World.h:1891
T * GetGameState() const
Definition World.h:3775
int32 PlayerNum
Definition World.h:1865
T * SpawnActor(const FActorSpawnParameters &SpawnParameters=FActorSpawnParameters())
Definition World.h:3674
double TimeSeconds
Definition World.h:1918
DECLARE_MULTICAST_DELEGATE(FOnMatchStarting)
FAddLevelToWorldExtensionEvent & OnAddLevelToWorldExtension()
Definition World.h:3405
uint32 NumLightingUnbuiltObjects
Definition World.h:1985
FGameTime GetTime() const
Definition World.h:4587
bool IsStreamingLevelBeingConsidered(ULevelStreaming *StreamingLevel) const
Definition World.h:1029
uint8 bMatchStarted
Definition World.h:1322
void SetNetDriver(UNetDriver *NewDriver)
Definition World.h:3959
FRemoveLevelFromWorldExtensionEvent & OnRemoveLevelFromWorldExtension()
Definition World.h:3411
uint8 bAllowAudioPlayback
Definition World.h:1349
FConstPhysicsVolumeIterator GetNonDefaultPhysicsVolumeIterator() const
Definition World.h:4599
bool HasDefaultPhysicsVolume() const
Definition World.h:2799
FURL URL
Definition World.h:1854
uint32 FDeviceId
Definition AudioDefines.h:66
Type
Definition NetworkDelegates.h:21
Type
Definition UObjectGlobals.h:694
@ NullAllowed
Definition Object.h:62
Type
Definition EngineTypes.h:3431
Definition TaskGraph.cpp:63
Definition SceneComponent.h:24
Type
Definition RHIFeatureLevel.h:20
@ Num
Definition RHIFeatureLevel.h:54
Definition EngineTypes.h:1262
Type
Definition EngineTypes.h:1264
Definition WorldPartition.cpp:74
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition WorldCollision.h:250
class ULevel * OverrideLevel
Definition World.h:435
ESpawnActorNameMode
Definition World.h:495
@ Required_ErrorAndReturnNull
UE_API FActorSpawnParameters()
Definition World.cpp:575
AActor * Owner
Definition World.h:429
uint8 bForceGloballyUniqueName
Definition World.h:481
uint8 bAllowDuringConstructionScript
Definition World.h:477
ESpawnActorScaleMethod TransformScaleMethod
Definition World.h:455
uint8 bNoFail
Definition World.h:471
FName Name
Definition World.h:423
uint8 bDeferConstruction
Definition World.h:474
ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingOverride
Definition World.h:452
AActor * Template
Definition World.h:426
TFunction< void(AActor *)> CustomPreSpawnInitalization
Definition World.h:516
APawn * Instigator
Definition World.h:432
EObjectFlags ObjectFlags
Definition World.h:513
ESpawnActorNameMode NameMode
Definition World.h:510
class UChildActorComponent * OverrideParentComponent
Definition World.h:449
bool IsRemoteOwned() const
Definition World.h:468
static UE_API bool IsGloballyUniqueName(FName Name)
Definition LevelActor.cpp:370
static UE_API FName MakeUniqueActorName(ULevel *Level, const UClass *Class, FName BaseName, bool bGloballyUnique)
Definition LevelActor.cpp:348
static UE_API FName GetBaseName(FName Name)
Definition LevelActor.cpp:398
UWorld * World
Definition World.h:552
FActorsInitializedParams(UWorld *InWorld, bool InResetTime)
Definition World.h:551
bool ResetTime
Definition World.h:553
Definition CollisionQueryParams.h:430
static ENGINE_API FCollisionObjectQueryParams DefaultObjectQueryParam
Definition CollisionQueryParams.h:538
Definition CollisionQueryParams.h:43
static ENGINE_API FCollisionQueryParams DefaultQueryParam
Definition CollisionQueryParams.h:292
Definition CollisionQueryParams.h:324
static ENGINE_API FCollisionResponseParams DefaultResponseParam
Definition CollisionQueryParams.h:341
Definition CollisionShape.h:21
Definition CollisionQueryParams.h:297
static ENGINE_API FComponentQueryParams DefaultComponentQueryParams
Definition CollisionQueryParams.h:319
int32 FinalOverlapCandidatesIndex
Definition World.h:901
FScopedMovementUpdate::TScopedOverlapInfoArray PendingOverlaps
Definition World.h:888
ETeleportType TeleportType
Definition World.h:898
FScopedMovementUpdate::EOverlapState OverlapState
Definition World.h:896
FDeferredComponentMoveData()=default
FScopedMovementUpdate::TScopedBlockingHitArray BlockingHits
Definition World.h:890
TWeakObjectPtr< USceneComponent > ComponentToMove
Definition World.h:884
FTransform InitialTransform
Definition World.h:886
bool bHasTransformMovedForGroupUpdate
Definition World.h:892
bool bHasMoved
Definition World.h:894
Definition NetworkDelegates.h:130
static FGameTime CreateDilated(double InRealTimeSeconds, float InDeltaRealTimeSeconds, double InWorldTimeSeconds, float InDeltaWorldTimeSeconds)
Definition GameTime.h:29
Definition HitResult.h:21
Definition AudioVolume.h:76
ELevelCollectionType GetType() const
Definition World.h:649
UNetDriver * GetNetDriver() const
Definition World.h:661
void SetType(const ELevelCollectionType InType)
Definition World.h:652
void SetNetDriver(UNetDriver *const InNetDriver)
Definition World.h:664
void SetGameState(AGameStateBase *const InGameState)
Definition World.h:658
bool IsVisible() const
Definition World.h:688
ULevel * GetPersistentLevel() const
Definition World.h:685
const TSet< TObjectPtr< ULevel > > & GetLevels() const
Definition World.h:673
FLevelCollection(const FLevelCollection &)=delete
FLevelCollection & operator=(const FLevelCollection &)=delete
UDemoNetDriver * GetDemoNetDriver() const
Definition World.h:667
void SetDemoNetDriver(UDemoNetDriver *const InDemoNetDriver)
Definition World.h:670
AGameStateBase * GetGameState() const
Definition World.h:655
void SetIsVisible(const bool bInIsVisible)
Definition World.h:691
bool CamUpdated
Definition World.h:310
FVector CamPosition
Definition World.h:298
friend FArchive & operator<<(FArchive &Ar, FLevelViewportInfo &I)
Definition World.h:329
float CamOrthoZoom
Definition World.h:306
FLevelViewportInfo(const FVector &InCamPosition, const FRotator &InCamRotation, float InCamOrthoZoom)
Definition World.h:320
FRotator CamRotation
Definition World.h:302
Definition UpdateLevelVisibilityLevelInfo.h:10
Definition UObjectGlobals.h:147
Definition WorldCollision.h:203
Definition ParticlePerfStats.h:171
Definition PrimaryAssetId.h:126
Definition ReverbSettings.h:49
void Add(ULevelStreaming *StreamingLevel)
Definition World.h:825
bool AreStreamingLevelsBeingConsidered()
Definition World.h:822
UE_API bool Contains(ULevelStreaming *StreamingLevel) const
Definition World.cpp:4655
const TArray< TObjectPtr< ULevelStreaming > > & GetStreamingLevels() const
Definition World.h:816
Definition EngineBaseTypes.h:173
Definition WorldCollision.h:171
Definition WorldCollision.h:29
Definition EngineBaseTypes.h:799
FString Map
Definition EngineBaseTypes.h:819
Definition OnlineReplStructs.h:26
AsyncTraceData & GetBufferForFrame(int32 Frame)
Definition World.h:570
AsyncTraceData & GetBufferForPreviousFrame()
Definition World.h:574
UE_API FWorldAsyncTraceState()
Definition WorldCollisionAsync.cpp:519
int32 CurrentFrame
Definition World.h:580
AsyncTraceData & GetBufferForCurrentFrame()
Definition World.h:572
AsyncTraceData DataBuffer[2]
Definition World.h:577
FMatrix ViewMatrix
Definition World.h:845
FMatrix ViewProjectionMatrix
Definition World.h:847
FMatrix ProjectionMatrix
Definition World.h:846
FMatrix ViewToWorld
Definition World.h:848
Definition WorldInitializationValues.h:9
Definition WorldPSCPool.h:109
friend UWorldPartition
Definition World.h:856
Definition UnrealTypeTraits.h:40
Definition ObjectPtr.h:488
Definition Optional.h:131
Definition StructOpsTypeTraits.h:11
Definition StructOpsTypeTraits.h:46
Definition WeakObjectPtrTemplates.h:25