Navigation
API > API/Runtime > API/Runtime/Engine
World delegates
| Name | FWorldDelegates |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/World.h |
| Include Path | #include "Engine/World.h" |
Syntax
class FWorldDelegates
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWorldDelegates() |
Engine/World.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGameInstanceEvent | TMulticastDelegate_OneParam< void, UGameInstance * > | Engine/World.h | |
| FGameInstanceWorldChangedEvent | TMulticastDelegate_ThreeParams< void, UGameInstance *, UWorld *, UWorld * > | Engine/World.h | |
| FLevelComponentsEvent | TMulticastDelegate_TwoParams< void, UWorld *, ULevel * > | Engine/World.h | |
| FLevelOffsetEvent | TMulticastDelegate_FourParams< void, ULevel *, UWorld *, const FVector &, bool > | Called after offset was applied to a level. | Engine/World.h |
| FLevelTransformEvent | TMulticastDelegate_TwoParams< void, ULevel *, const FTransform & > | Called after transform is applied to level. | Engine/World.h |
| FOnCopyWorldData | TMulticastDelegate_TwoParams< void, UWorld *, UWorld * > | Engine/World.h | |
| FOnLevelChanged | TMulticastDelegate_TwoParams< void, ULevel *, UWorld * > | Delegate type for level change events. | Engine/World.h |
| FOnNetDriverCreated | TMulticastDelegate_TwoParams< void, UWorld *, UNetDriver * > | Engine/World.h | |
| FOnSeamlessTravelStart | TMulticastDelegate_TwoParams< void, UWorld *, const FString & > | Engine/World.h | |
| FOnSeamlessTravelTransition | TMulticastDelegate_OneParam< void, UWorld * > | Engine/World.h | |
| FOnWorldPIEEnded | TMulticastDelegate_OneParam< void, UGameInstance * > | PIE has ended. | Engine/World.h |
| FOnWorldPIEMapCreated | TMulticastDelegate_OneParam< void, UGameInstance * > | PIE map is created. | Engine/World.h |
| FOnWorldPIEMapReady | TMulticastDelegate_OneParam< void, UGameInstance * > | PIE map is created. | Engine/World.h |
| FOnWorldPIEReady | TMulticastDelegate_OneParam< void, UGameInstance * > | PIE is ready. | Engine/World.h |
| FOnWorldPIEStarted | TMulticastDelegate_OneParam< void, UGameInstance * > | PIE has started. | Engine/World.h |
| FOnWorldPostActorTick | TMulticastDelegate_ThreeParams< void, UWorld *, ELevelTick, float > | Engine/World.h | |
| FOnWorldPreActorTick | TMulticastDelegate_ThreeParams< void, UWorld *, ELevelTick, float > | Delegate called before actors are ticked for each world. Delta seconds is already dilated and clamped. | Engine/World.h |
| FOnWorldPreSendAllEndOfFrameUpdates | TMulticastDelegate_OneParam< void, UWorld * > | Engine/World.h | |
| FOnWorldTickEnd | TMulticastDelegate_ThreeParams< void, UWorld *, ELevelTick, float > | Engine/World.h | |
| FOnWorldTickStart | TMulticastDelegate_ThreeParams< void, UWorld *, ELevelTick, float > | Engine/World.h | |
| FRefreshLevelScriptActionsEvent | TMulticastDelegate_OneParam< void, UWorld * > | Delegate called when levelscript actions need refreshing. | Engine/World.h |
| FReplacementMap | TMap< UObject *, UObject * > | Post UWorld duplicate event. | Engine/World.h |
| FWorldCleanupEvent | TMulticastDelegate_ThreeParams< void, UWorld *, bool, bool > | Engine/World.h | |
| FWorldCollectSaveReferencesEvent | TMulticastDelegate_TwoParams< void, UWorld *, FArchive & > | Callback to add references when Serialize is called during SavePackage. | Engine/World.h |
| FWorldCurrentLevelChangedEvent | TMulticastDelegate_ThreeParams< void, ULevel *, ULevel *, UWorld * > | Engine/World.h | |
| FWorldGetAssetTags | TMulticastDelegate_TwoParams< void, const UWorld *, TArray< UObject::FAssetRegistryTag > & > | Engine/World.h | |
| FWorldGetAssetTagsWithContext | TMulticastDelegate_TwoParams< void, const UWorld *, FAssetRegistryTagsContext > | Delegate for generating world asset registry tags so project/game scope can add additional tags for filtering levels in their UI, etc | Engine/World.h |
| FWorldInitializationEvent | TMulticastDelegate_TwoParams< void, UWorld *, const UWorld::InitializationValues > | Engine/World.h | |
| FWorldPostDuplicateEvent | TMulticastDelegate_FourParams< void, UWorld *, bool, FReplacementMap &, TArray< UObject * > & > | Engine/World.h | |
| FWorldPostRenameEvent | TMulticastDelegate_OneParam< void, UWorld * > | Engine/World.h | |
| FWorldPreRenameEvent | TMulticastDelegate_FiveParams< void, UWorld *, const TCHAR *, UObject *, ERenameFlags, bool & > | Engine/World.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GetAssetTags | FWorldGetAssetTags | Engine/World.h | |
| GetAssetTagsWithContext | FWorldGetAssetTagsWithContext | Called by UWorld::GetAssetRegistryTags() | Engine/World.h |
| LevelAddedToWorld | FOnLevelChanged | Sent when a ULevel is added to the world via UWorld::AddToWorld. | Engine/World.h |
| LevelComponentsCleared | FLevelComponentsEvent | Sent when level components are all unregistered (ULevel::ClearLevelComponents). | Engine/World.h |
| LevelComponentsUpdated | FLevelComponentsEvent | Sent when level components are all updated (ULevel::UpdateLevelComponents). | Engine/World.h |
| LevelRemovedFromWorld | FOnLevelChanged | Sent when a ULevel is removed from the world via UWorld::RemoveFromWorld or LoadMap (a NULL object means the LoadMap case, because all levels will be removed from the world without a RemoveFromWorld call for each) | Engine/World.h |
| OnCollectSaveReferences | FWorldCollectSaveReferencesEvent | Engine/World.h | |
| OnCopyWorldData | FOnCopyWorldData | Engine/World.h | |
| OnCurrentLevelChanged | FWorldCurrentLevelChangedEvent | Engine/World.h | |
| OnGameInstanceWorldChanged | FGameInstanceWorldChangedEvent | Engine/World.h | |
| OnNetDriverCreated | FOnNetDriverCreated | Engine/World.h | |
| OnPIEEnded | FOnWorldPIEEnded | Engine/World.h | |
| OnPIEMapCreated | FOnWorldPIEMapCreated | Engine/World.h | |
| OnPIEMapReady | FOnWorldPIEMapReady | Engine/World.h | |
| OnPIEReady | FOnWorldPIEStarted | Engine/World.h | |
| OnPIEStarted | FOnWorldPIEStarted | Engine/World.h | |
| OnPostDuplicate | FWorldPostDuplicateEvent | Post duplication event. | Engine/World.h |
| OnPostWorldCleanup | FWorldCleanupEvent | Callback for world cleanup end. | Engine/World.h |
| OnPostWorldCreation | FWorldEvent | Callback for world creation. | Engine/World.h |
| OnPostWorldInitialization | FWorldInitializationEvent | Callback for world initialization (post) | Engine/World.h |
| OnPostWorldRename | FWorldPostRenameEvent | Callback for world rename event (post) | Engine/World.h |
| OnPreWorldFinishDestroy | FWorldEvent | Callback for world destruction (only called for initialized worlds) | Engine/World.h |
| OnPreWorldInitialization | FWorldInitializationEvent | Callback for world initialization (pre) | Engine/World.h |
| OnPreWorldRename | FWorldPreRenameEvent | Callback for world rename event (pre) | Engine/World.h |
| OnSeamlessTravelStart | FOnSeamlessTravelStart | Engine/World.h | |
| OnSeamlessTravelTransition | FOnSeamlessTravelTransition | Engine/World.h | |
| OnStartGameInstance | FGameInstanceEvent | Engine/World.h | |
| OnWorldBeginTearDown | FWorldEvent | Global Callback when an initialized world begins to tear down before cleanup. | Engine/World.h |
| OnWorldCleanup | FWorldCleanupEvent | Callback for world cleanup start. | Engine/World.h |
| OnWorldInitializedActors | UWorld::FOnWorldInitializedActors | Global Callback after actors have been initialized (on any world) | Engine/World.h |
| OnWorldPostActorTick | FOnWorldPostActorTick | Engine/World.h | |
| OnWorldPreActorTick | FOnWorldPreActorTick | Engine/World.h | |
| OnWorldPreSendAllEndOfFrameUpdates | FOnWorldPreSendAllEndOfFrameUpdates | Engine/World.h | |
| OnWorldTickEnd | FOnWorldTickEnd | Engine/World.h | |
| OnWorldTickStart | FOnWorldTickStart | Engine/World.h | |
| PostApplyLevelOffset | FLevelOffsetEvent | Engine/World.h | |
| PostApplyLevelTransform | FLevelTransformEvent | Engine/World.h | |
| PreLevelRemovedFromWorld | FOnLevelChanged | Sent before a ULevel is removed from the world via UWorld::RemoveFromWorld or LoadMap (a NULL object means the LoadMap case, because all levels will be removed from the world without a RemoveFromWorld call for each) | Engine/World.h |
| RefreshLevelScriptActions | FRefreshLevelScriptActionsEvent | Called when changes in the levels require blueprint actions to be refreshed. | Engine/World.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FWorldEvent, |
Engine/World.h |