UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FWorldDelegates Class Reference

#include <World.h>

Public Types

typedef TMap< UObject *, UObject * > FReplacementMap
 

Public Member Functions

 DECLARE_MULTICAST_DELEGATE_TwoParams (FWorldInitializationEvent, UWorld *, const UWorld::InitializationValues)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FWorldCleanupEvent, UWorld *, bool, bool)
 
 DECLARE_TS_MULTICAST_DELEGATE_OneParam (FWorldEvent, UWorld *)
 
 DECLARE_MULTICAST_DELEGATE_FourParams (FWorldPostDuplicateEvent, UWorld *, bool, FReplacementMap &, TArray< UObject * > &)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnLevelChanged, ULevel *, UWorld *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FWorldGetAssetTagsWithContext, const UWorld *, FAssetRegistryTagsContext)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FWorldGetAssetTags, const UWorld *, TArray< UObject::FAssetRegistryTag > &)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnWorldTickStart, UWorld *, ELevelTick, float)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnWorldTickEnd, UWorld *, ELevelTick, float)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnWorldPreActorTick, UWorld *, ELevelTick, float)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnWorldPostActorTick, UWorld *, ELevelTick, float)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnWorldPreSendAllEndOfFrameUpdates, UWorld *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FLevelComponentsEvent, UWorld *, ULevel *)
 
 DECLARE_MULTICAST_DELEGATE_FourParams (FLevelOffsetEvent, ULevel *, UWorld *, const FVector &, bool)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FLevelTransformEvent, ULevel *, const FTransform &)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnSeamlessTravelStart, UWorld *, const FString &)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnSeamlessTravelTransition, UWorld *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnNetDriverCreated, UWorld *, UNetDriver *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnCopyWorldData, UWorld *, UWorld *)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FGameInstanceEvent, UGameInstance *)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FGameInstanceWorldChangedEvent, UGameInstance *, UWorld *, UWorld *)
 

Static Public Attributes

static UE_API FOnWorldTickStart OnWorldTickStart
 
static UE_API FOnWorldTickEnd OnWorldTickEnd
 
static UE_API FOnWorldPreActorTick OnWorldPreActorTick
 
static UE_API FOnWorldPostActorTick OnWorldPostActorTick
 
static UE_API FOnWorldPreSendAllEndOfFrameUpdates OnWorldPreSendAllEndOfFrameUpdates
 
static UE_API FWorldEvent OnPostWorldCreation
 
static UE_API FWorldInitializationEvent OnPreWorldInitialization
 
static UE_API FWorldInitializationEvent OnPostWorldInitialization
 
static UE_API FWorldPostDuplicateEvent OnPostDuplicate
 
static UE_API FWorldCleanupEvent OnWorldCleanup
 
static UE_API FWorldCleanupEvent OnPostWorldCleanup
 
static UE_API FWorldEvent OnPreWorldFinishDestroy
 
static UE_API FOnLevelChanged LevelAddedToWorld
 
static UE_API FOnLevelChanged PreLevelRemovedFromWorld
 
static UE_API FOnLevelChanged LevelRemovedFromWorld
 
static UE_API FLevelComponentsEvent LevelComponentsCleared
 
static UE_API FLevelComponentsEvent LevelComponentsUpdated
 
static UE_API FLevelOffsetEvent PostApplyLevelOffset
 
static UE_API FLevelTransformEvent PostApplyLevelTransform
 
static UE_API FWorldGetAssetTagsWithContext GetAssetTagsWithContext
 
static UE_API FWorldGetAssetTags GetAssetTags
 
static UE_API UWorld::FOnWorldInitializedActors OnWorldInitializedActors
 
static UE_API FWorldEvent OnWorldBeginTearDown
 
static UE_API FOnSeamlessTravelStart OnSeamlessTravelStart
 
static UE_API FOnSeamlessTravelTransition OnSeamlessTravelTransition
 
static UE_API FOnNetDriverCreated OnNetDriverCreated
 
static UE_API FOnCopyWorldData OnCopyWorldData
 
static UE_API FGameInstanceEvent OnStartGameInstance
 
static UE_API FGameInstanceWorldChangedEvent OnGameInstanceWorldChanged
 

Detailed Description

World delegates

Member Typedef Documentation

◆ FReplacementMap

Post UWorld duplicate event.

Sometimes there is a need to duplicate additional element after duplicating UWorld. If you do this using this event you need also fill ReplacementMap and ObjectsToFixReferences in order to properly fix duplicated objects references.

Member Function Documentation

◆ DECLARE_MULTICAST_DELEGATE_FourParams() [1/2]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_FourParams ( FLevelOffsetEvent  ,
ULevel ,
UWorld ,
const FVector ,
bool   
)

◆ DECLARE_MULTICAST_DELEGATE_FourParams() [2/2]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_FourParams ( FWorldPostDuplicateEvent  ,
UWorld ,
bool  ,
FReplacementMap ,
TArray< UObject * > &   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/3]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FGameInstanceEvent  ,
UGameInstance  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/3]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FOnSeamlessTravelTransition  ,
UWorld  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [3/3]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FOnWorldPreSendAllEndOfFrameUpdates  ,
UWorld  
)

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [1/6]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_ThreeParams ( FGameInstanceWorldChangedEvent  ,
UGameInstance ,
UWorld ,
UWorld  
)

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [2/6]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_ThreeParams ( FOnWorldPostActorTick  ,
UWorld ,
ELevelTick  ,
float   
)

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [3/6]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_ThreeParams ( FOnWorldPreActorTick  ,
UWorld ,
ELevelTick  ,
float   
)

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [4/6]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_ThreeParams ( FOnWorldTickEnd  ,
UWorld ,
ELevelTick  ,
float   
)

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [5/6]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_ThreeParams ( FOnWorldTickStart  ,
UWorld ,
ELevelTick  ,
float   
)

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [6/6]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_ThreeParams ( FWorldCleanupEvent  ,
UWorld ,
bool  ,
bool   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [1/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FLevelComponentsEvent  ,
UWorld ,
ULevel  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [2/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FLevelTransformEvent  ,
ULevel ,
const FTransform  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [3/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnCopyWorldData  ,
UWorld ,
UWorld  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [4/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnLevelChanged  ,
ULevel ,
UWorld  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [5/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnNetDriverCreated  ,
UWorld ,
UNetDriver  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [6/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnSeamlessTravelStart  ,
UWorld ,
const FString &   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [7/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FWorldGetAssetTags  ,
const UWorld ,
TArray< UObject::FAssetRegistryTag > &   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [8/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FWorldGetAssetTagsWithContext  ,
const UWorld ,
FAssetRegistryTagsContext   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [9/9]

FWorldDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FWorldInitializationEvent  ,
UWorld ,
const UWorld::InitializationValues   
)

◆ DECLARE_TS_MULTICAST_DELEGATE_OneParam()

FWorldDelegates::DECLARE_TS_MULTICAST_DELEGATE_OneParam ( FWorldEvent  ,
UWorld  
)

Member Data Documentation

◆ GetAssetTags

FWorldDelegates::FWorldGetAssetTags FWorldDelegates::GetAssetTags
static

◆ GetAssetTagsWithContext

FWorldDelegates::FWorldGetAssetTagsWithContext FWorldDelegates::GetAssetTagsWithContext
static

◆ LevelAddedToWorld

FWorldDelegates::FOnLevelChanged FWorldDelegates::LevelAddedToWorld
static

◆ LevelComponentsCleared

FWorldDelegates::FLevelComponentsEvent FWorldDelegates::LevelComponentsCleared
static

Sent when level components are all unregistered (ULevel::ClearLevelComponents).

◆ LevelComponentsUpdated

FWorldDelegates::FLevelComponentsEvent FWorldDelegates::LevelComponentsUpdated
static

Sent when level components are all updated (ULevel::UpdateLevelComponents).

◆ LevelRemovedFromWorld

FWorldDelegates::FOnLevelChanged FWorldDelegates::LevelRemovedFromWorld
static

◆ OnCopyWorldData

FWorldDelegates::FOnCopyWorldData FWorldDelegates::OnCopyWorldData
static

◆ OnGameInstanceWorldChanged

FWorldDelegates::FGameInstanceWorldChangedEvent FWorldDelegates::OnGameInstanceWorldChanged
static

◆ OnNetDriverCreated

FWorldDelegates::FOnNetDriverCreated FWorldDelegates::OnNetDriverCreated
static

◆ OnPostDuplicate

FWorldDelegates::FWorldPostDuplicateEvent FWorldDelegates::OnPostDuplicate
static

◆ OnPostWorldCleanup

FWorldDelegates::FWorldCleanupEvent FWorldDelegates::OnPostWorldCleanup
static

◆ OnPostWorldCreation

FWorldDelegates::FWorldEvent FWorldDelegates::OnPostWorldCreation
static

◆ OnPostWorldInitialization

FWorldDelegates::FWorldInitializationEvent FWorldDelegates::OnPostWorldInitialization
static

◆ OnPreWorldFinishDestroy

FWorldDelegates::FWorldEvent FWorldDelegates::OnPreWorldFinishDestroy
static

◆ OnPreWorldInitialization

FWorldDelegates::FWorldInitializationEvent FWorldDelegates::OnPreWorldInitialization
static

◆ OnSeamlessTravelStart

FWorldDelegates::FOnSeamlessTravelStart FWorldDelegates::OnSeamlessTravelStart
static

◆ OnSeamlessTravelTransition

FWorldDelegates::FOnSeamlessTravelTransition FWorldDelegates::OnSeamlessTravelTransition
static

◆ OnStartGameInstance

FWorldDelegates::FGameInstanceEvent FWorldDelegates::OnStartGameInstance
static

◆ OnWorldBeginTearDown

FWorldDelegates::FWorldEvent FWorldDelegates::OnWorldBeginTearDown
static

◆ OnWorldCleanup

FWorldDelegates::FWorldCleanupEvent FWorldDelegates::OnWorldCleanup
static

◆ OnWorldInitializedActors

UWorld::FOnWorldInitializedActors FWorldDelegates::OnWorldInitializedActors
static

◆ OnWorldPostActorTick

FWorldDelegates::FOnWorldPostActorTick FWorldDelegates::OnWorldPostActorTick
static

◆ OnWorldPreActorTick

FWorldDelegates::FOnWorldPreActorTick FWorldDelegates::OnWorldPreActorTick
static

◆ OnWorldPreSendAllEndOfFrameUpdates

FWorldDelegates::FOnWorldPreSendAllEndOfFrameUpdates FWorldDelegates::OnWorldPreSendAllEndOfFrameUpdates
static

◆ OnWorldTickEnd

FWorldDelegates::FOnWorldTickEnd FWorldDelegates::OnWorldTickEnd
static

◆ OnWorldTickStart

FWorldDelegates::FOnWorldTickStart FWorldDelegates::OnWorldTickStart
static

◆ PostApplyLevelOffset

FWorldDelegates::FLevelOffsetEvent FWorldDelegates::PostApplyLevelOffset
static

◆ PostApplyLevelTransform

FWorldDelegates::FLevelTransformEvent FWorldDelegates::PostApplyLevelTransform
static

◆ PreLevelRemovedFromWorld

FWorldDelegates::FOnLevelChanged FWorldDelegates::PreLevelRemovedFromWorld
static

The documentation for this class was generated from the following files: