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

#include <CoreDelegates.h>

Classes

struct  FExtraBinaryConfigData
 

Public Types

enum class  ETemperatureSeverity : uint8 {
  Unknown , Good , Bad , Serious ,
  Critical , NumSeverities
}
 
enum class  EOnScreenMessageSeverity : uint8 { Info , Warning , Error }
 
typedef TSharedPtr< class IMovieStreamer, ESPMode::ThreadSafeFMovieStreamerPtr
 
typedef TMultiMap< EOnScreenMessageSeverity, FTextFSeverityMessageMap
 
using FAttachShaderReadRequestFunc = TFunctionRef< class FIoRequest(const class FIoChunkId &, FGraphEventRef)>
 

Public Member Functions

 DECLARE_MULTICAST_DELEGATE_OneParam (FOnNetworkConnectionChanged, ENetworkConnectionType)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnNamedCommandParsed, const TCHAR *)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnDisallowedExecCommandCalled, const TCHAR *)
 

Static Public Member Functions

static CORE_API TTSMulticastDelegate< void(FStringView)> & GetOnAsyncLoadPackage ()
 
static CORE_API TDelegate< void(void *, int32)> & GetHotfixDelegate (EHotfixDelegates::Type HotFix)
 
static CORE_API TTSMulticastDelegate< void(const IPakFile &)> & GetOnPakFileMounted2 ()
 
static CORE_API TTSMulticastDelegate< void(const IPakFile &)> & GetOnPakFileUnmounting ()
 
static CORE_API TTSMulticastDelegate< void(const IPakFile &)> & GetOnPakFileUnmounted ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *PakFile, const TCHAR *FileName)> & GetOnFileOpenedForReadFromPakFile ()
 
static CORE_API TMulticastDelegate< void(const FGuid &, const FAES::FAESKey &)> & GetRegisterEncryptionKeyMulticastDelegate ()
 
static CORE_API TDelegate< void(uint8[32])> & GetPakEncryptionKeyDelegate ()
 
static CORE_API TDelegate< void(TArray< uint8 > &, TArray< uint8 > &)> & GetPakSigningKeysDelegate ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, int32 &ResponderCount)> & TSCountPreLoadConfigFileRespondersDelegate ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, FString &LoadedContents)> & TSPreLoadConfigFileDelegate ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const FString &ContentsToSave, int32 &SavedCount)> & TSPreSaveConfigFileDelegate ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, bool &bOutDeleted)> & TSPreDeleteConfigFileDelegate ()
 
static CORE_API TTSMulticastDelegate< void(const FConfigFile *)> & TSOnFConfigCreated ()
 
static CORE_API TTSMulticastDelegate< void(const FConfigFile *)> & TSOnFConfigDeleted ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName, const TCHAR *Key)> & TSOnConfigValueRead ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName)> & TSOnConfigSectionRead ()
 
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName)> & TSOnConfigSectionNameRead ()
 
static CORE_API TTSMulticastDelegate< void(const FString &IniFilename, const TSet< FString > &SectionNames)> & TSOnConfigSectionsChanged ()
 
static CORE_API TTSMulticastDelegate< void()> & GetApplicationWillTerminateDelegate ()
 
static CORE_API TMulticastDelegate< void()> & GetPreMainInitDelegate ()
 
static CORE_API TTSMulticastDelegate< void()> & TSConfigReadyForUse ()
 
static CORE_API FSimpleMulticastDelegateGetMemoryTrimDelegate ()
 
static CORE_API FSimpleMulticastDelegateGetLowLevelAllocatorMemoryTrimDelegate ()
 
static CORE_API FSimpleMulticastDelegateGetRefreshLowLevelAllocatorDelegate ()
 
static CORE_API FSimpleMulticastDelegateGetOutOfMemoryDelegate ()
 
static CORE_API TMulticastDelegate< void(const uint64, const uint64)> & GetGPUOutOfMemoryDelegate ()
 
static CORE_API TTSMulticastDelegate< void(FExtraBinaryConfigData &)> & TSAccessExtraBinaryConfigData ()
 

Static Public Attributes

static CORE_API TMulticastDelegate< void()> OnAsyncLoadingFlush
 
static CORE_API TMulticastDelegate< void()> OnAsyncLoadingFlushUpdate
 
static CORE_API TMulticastDelegate< void(const FString &)> OnSyncLoadPackage
 
static CORE_API TMulticastDelegate< void(bool, int32, int32)> OnUserLoginChangedEvent
 
static CORE_API TMulticastDelegate< void()> OnSafeFrameChangedEvent
 
static CORE_API TDelegate< int32(const TArray< FString > &)> OnMountAllPakFiles
 
static CORE_API TDelegate< IPakFile *(const FString &, int32)> MountPak
 
static CORE_API TDelegate< bool(TArrayView< UE::FMountPaksExArgs >)> MountPaksEx
 
static CORE_API TDelegate< bool(const FString &)> OnUnmountPak
 
static CORE_API TDelegate< int32(const FString &)> PakChunkIdOverrideDelegate
 
static CORE_API TDelegate< void()> OnOptimizeMemoryUsageForMountedPaks
 
static CORE_API TMulticastDelegate< void(const FString &)> NewFileAddedDelegate
 
static CORE_API TMulticastDelegate< void()> NoPakFilesMountedDelegate
 
static CORE_API TMulticastDelegate< void(const FString &)> PakFileMountFailedDelegate
 
static CORE_API TMulticastDelegate< void(FMovieStreamerPtr)> RegisterMovieStreamerDelegate
 
static CORE_API TMulticastDelegate< void(FMovieStreamerPtr)> UnRegisterMovieStreamerDelegate
 
static CORE_API TMulticastDelegate< void()> OnHandleSystemEnsure
 
static CORE_API TMulticastDelegate< void()> OnHandleSystemError
 
static CORE_API TMulticastDelegate< void(AActor *)> OnActorLabelChanged
 
static CORE_API FSimpleMulticastDelegate OnShutdownAfterError
 
static CORE_API FSimpleMulticastDelegate OnInit
 
static CORE_API FSimpleMulticastDelegate OnOutputDevicesInit
 
static CORE_API FSimpleMulticastDelegate OnPostEngineInit
 
static CORE_API FSimpleMulticastDelegate OnAllModuleLoadingPhasesComplete
 
static CORE_API FSimpleMulticastDelegate OnFEngineLoopInitComplete
 
static CORE_API FSimpleMulticastDelegate OnCommandletPreMain
 
static CORE_API FSimpleMulticastDelegate OnCommandletPostMain
 
static CORE_API FSimpleMulticastDelegate OnExit
 
static CORE_API FSimpleMulticastDelegate OnPreExit
 
static CORE_API FSimpleMulticastDelegate OnEnginePreExit
 
static CORE_API TMulticastDelegate< void(TArray< FString > &)> GatherAdditionalLocResPathsCallback
 
static CORE_API FSimpleMulticastDelegate ColorPickerChanged
 
static CORE_API TDelegate< EAppReturnType::Type(EAppMsgCategory, EAppMsgType::Type, const FText &, const FText &)> ModalMessageDialog
 
static CORE_API TMulticastDelegate< void(const FString &, const FString &)> OnInviteAccepted
 
static CORE_API FSimpleMulticastDelegate OnBeginFrame
 
static CORE_API FSimpleMulticastDelegate OnSamplingInput
 
static CORE_API FSimpleMulticastDelegate OnEndFrame
 
static CORE_API FSimpleMulticastDelegate OnBeginFrameRT
 
static CORE_API FSimpleMulticastDelegate OnEndFrameRT
 
static CORE_API TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector)> PreWorldOriginOffset
 
static CORE_API TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector)> PostWorldOriginOffset
 
static CORE_API TDelegate< void()> StarvedGameLoop
 
static CORE_API TMulticastDelegate< void(ETemperatureSeverity)> OnTemperatureChange
 
static CORE_API TMulticastDelegate< void(bool)> OnLowPowerMode
 
static CORE_API FOnNetworkConnectionChanged OnNetworkConnectionChanged
 
static CORE_API TMulticastDelegate< void(const TCHAR *SectionName, const TCHAR *IniFilename, uint32 SetBy, bool bAllowCheating)> OnApplyCVarFromIni
 
static CORE_API TMulticastDelegate< void(uint32 ResX, uint32 ResY)> OnSystemResolutionChanged
 
static CORE_API TMulticastDelegate< void()> ApplicationWillDeactivateDelegate
 
static CORE_API TMulticastDelegate< void()> ApplicationHasReactivatedDelegate
 
static CORE_API TMulticastDelegate< void()> ApplicationWillEnterBackgroundDelegate
 
static CORE_API TMulticastDelegate< void()> ApplicationHasEnteredForegroundDelegate
 
static CORE_API TMulticastDelegate< void(bool)> ApplicationSystemUIOverlayStateChangedDelegate
 
static CORE_API TMulticastDelegate< void(float DeltaTime)> MobileBackgroundTickDelegate
 
static CORE_API TMulticastDelegate< void(bool)> UserMusicInterruptDelegate
 
static CORE_API TMulticastDelegate< void(bool, int)> AudioMuteDelegate
 
static CORE_API TMulticastDelegate< void(bool)> AudioRouteChangedDelegate
 
static CORE_API TMulticastDelegate< void(bool)> AudioInterruptionDelegate
 
static CORE_API TMulticastDelegate< void()> ApplicationRequestAudioState
 
static CORE_API TMulticastDelegate< void()> ApplicationShouldUnloadResourcesDelegate
 
static CORE_API TMulticastDelegate< void(const TArray< FString > &)> ApplicationReceivedStartupArgumentsDelegate
 
static CORE_API TMulticastDelegate< void(TArray< uint8 >)> ApplicationRegisteredForRemoteNotificationsDelegate
 
static CORE_API TMulticastDelegate< void(int)> ApplicationRegisteredForUserNotificationsDelegate
 
static CORE_API TMulticastDelegate< void(FString)> ApplicationFailedToRegisterForRemoteNotificationsDelegate
 
static CORE_API TMulticastDelegate< void(FString, int)> ApplicationReceivedRemoteNotificationDelegate
 
static CORE_API TMulticastDelegate< void(FString, int, int)> ApplicationReceivedLocalNotificationDelegate
 
static CORE_API TMulticastDelegate< void()> ApplicationPerformFetchDelegate
 
static CORE_API TMulticastDelegate< void(FString)> ApplicationBackgroundSessionEventDelegate
 
static CORE_API TMulticastDelegate< void(int32)> ApplicationReceivedScreenOrientationChangedNotificationDelegate
 
static CORE_API TMulticastDelegate< void(const TCHAR *, bool &, bool &)> StatCheckEnabled
 
static CORE_API TMulticastDelegate< void(const TCHAR *)> StatEnabled
 
static CORE_API TMulticastDelegate< void(const TCHAR *)> StatDisabled
 
static CORE_API TMulticastDelegate< void(const bool)> StatDisableAll
 
static CORE_API TMulticastDelegate< void()> ApplicationLicenseChange
 
static CORE_API TMulticastDelegate< void(EConvertibleLaptopMode)> PlatformChangedLaptopMode
 
static CORE_API TMulticastDelegate< void()> VRHeadsetTrackingInitializingAndNeedsHMDToBeTrackedDelegate
 
static CORE_API TMulticastDelegate< void()> VRHeadsetTrackingInitializedDelegate
 
static CORE_API TMulticastDelegate< void()> VRHeadsetRecenter
 
static CORE_API TMulticastDelegate< void()> VRHeadsetLost
 
static CORE_API TMulticastDelegate< void()> VRHeadsetReconnected
 
static CORE_API TMulticastDelegate< void()> VRHeadsetConnectCanceled
 
static CORE_API TMulticastDelegate< void()> VRHeadsetPutOnHead
 
static CORE_API TMulticastDelegate< void()> VRHeadsetRemovedFromHead
 
static CORE_API TMulticastDelegate< void()> VRControllerRecentered
 
static CORE_API TMulticastDelegate< void(const FString &)> UserActivityStringChanged
 
static CORE_API TMulticastDelegate< void(const FString &)> GameSessionIDChanged
 
static CORE_API TMulticastDelegate< void(const FString &)> GameStateClassChanged
 
static CORE_API TMulticastDelegate< void(const FCrashOverrideParameters &)> CrashOverrideParamsChanged
 
static CORE_API TMulticastDelegate< void(bool)> IsVanillaProductChanged
 
static CORE_API TMulticastDelegate< void()> PostRenderingThreadCreated
 
static CORE_API TMulticastDelegate< void()> PreRenderingThreadDestroyed
 
static CORE_API TArray< TDelegate< bool(const FString &, FString &)> > PackageNameResolvers
 
static CORE_API TMulticastDelegate< void(const TArrayView< UObject * >)> CleanupUnloadingObjects
 
static CORE_API TMulticastDelegate< void(FSeverityMessageMap &)> OnGetOnScreenMessages
 
static CORE_API TDelegate< bool()> IsLoadingMovieCurrentlyPlaying
 
static CORE_API TDelegate< bool(const TCHAR *URL)> ShouldLaunchUrl
 
static CORE_API TDelegate< void(const FString &URL, FString *Error)> LaunchCustomHandlerForURL
 
static CORE_API TMulticastDelegate< void(const FString &Parameter, FPlatformUserId UserId)> OnActivatedByProtocol
 
static CORE_API TMulticastDelegate< void(const FString &)> OnGCFinishDestroyTimeExtended
 
static CORE_API TMulticastDelegate< void(bool bIsNetworkInitialized)> ApplicationNetworkInitializationChanged
 
static CORE_API TMulticastDelegate< void(ENetworkConnectionStatus LastConnectionState, ENetworkConnectionStatus ConnectionState)> OnNetworkConnectionStatusChanged
 
static CORE_API TDelegate< void(TArrayView< const FSHAHash >, FAttachShaderReadRequestFunc)> PreloadPackageShaderMaps
 
static CORE_API TDelegate< void(TArrayView< const FSHAHash >)> ReleasePreloadedPackageShaderMaps
 
static CORE_API TMulticastDelegate< void(const FLogCategoryName &CategoryName, ELogVerbosity::Type OldVerbosity, ELogVerbosity::Type NewVerbosity)> OnLogVerbosityChanged
 
static CORE_API FSimpleMulticastDelegate OnParentBeginFork
 
static CORE_API FSimpleMulticastDelegate OnParentPreFork
 
static CORE_API TMulticastDelegate< void(EForkProcessRole ProcessRole)> OnPostFork
 
static CORE_API FSimpleMulticastDelegate OnChildEndFramePostFork
 
static CORE_API FOnNamedCommandParsed OnNamedCommandParsed
 
static CORE_API FOnDisallowedExecCommandCalled OnDisallowedExecCommandCalled
 
static CORE_API TDelegate< const TCHAR *()> OnGetBuildURL
 
static CORE_API TDelegate< const TCHAR *()> OnGetExecutingJobURL
 

Member Typedef Documentation

◆ FAttachShaderReadRequestFunc

◆ FMovieStreamerPtr

◆ FSeverityMessageMap

Member Enumeration Documentation

◆ EOnScreenMessageSeverity

Enumerator
Info 
Warning 
Error 

◆ ETemperatureSeverity

Enumerator
Unknown 
Good 
Bad 
Serious 
Critical 
NumSeverities 

Member Function Documentation

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/3]

FCoreDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FOnDisallowedExecCommandCalled  ,
const TCHAR  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/3]

FCoreDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FOnNamedCommandParsed  ,
const TCHAR  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [3/3]

FCoreDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FOnNetworkConnectionChanged  ,
ENetworkConnectionType   
)

◆ GetApplicationWillTerminateDelegate()

TTSMulticastDelegate< void()> & FCoreDelegates::GetApplicationWillTerminateDelegate ( )
static

◆ GetGPUOutOfMemoryDelegate()

TMulticastDelegate< void(const uint64, const uint64)> & FCoreDelegates::GetGPUOutOfMemoryDelegate ( )
static

Implemented as a function to address global ctor issues

◆ GetHotfixDelegate()

TDelegate< void(void *, int32)> & FCoreDelegates::GetHotfixDelegate ( EHotfixDelegates::Type  HotFix)
static

◆ GetLowLevelAllocatorMemoryTrimDelegate()

FSimpleMulticastDelegate & FCoreDelegates::GetLowLevelAllocatorMemoryTrimDelegate ( )
static

◆ GetMemoryTrimDelegate()

PRAGMA_ENABLE_DEPRECATION_WARNINGS FSimpleMulticastDelegate & FCoreDelegates::GetMemoryTrimDelegate ( )
static

Implemented as a function to address global ctor issues

◆ GetOnAsyncLoadPackage()

TTSMulticastDelegate< void(FStringView)> & FCoreDelegates::GetOnAsyncLoadPackage ( )
static

◆ GetOnFileOpenedForReadFromPakFile()

TTSMulticastDelegate< void(const TCHAR *, const TCHAR *)> & FCoreDelegates::GetOnFileOpenedForReadFromPakFile ( )
static

◆ GetOnPakFileMounted2()

TTSMulticastDelegate< void(const IPakFile &)> & FCoreDelegates::GetOnPakFileMounted2 ( )
static

◆ GetOnPakFileUnmounted()

TTSMulticastDelegate< void(const IPakFile &)> & FCoreDelegates::GetOnPakFileUnmounted ( )
static

◆ GetOnPakFileUnmounting()

TTSMulticastDelegate< void(const IPakFile &)> & FCoreDelegates::GetOnPakFileUnmounting ( )
static

◆ GetOutOfMemoryDelegate()

FSimpleMulticastDelegate & FCoreDelegates::GetOutOfMemoryDelegate ( )
static

Implemented as a function to address global ctor issues

◆ GetPakEncryptionKeyDelegate()

TDelegate< void(uint8[32])> & FCoreDelegates::GetPakEncryptionKeyDelegate ( )
static

◆ GetPakSigningKeysDelegate()

TDelegate< void(TArray< uint8 > &, TArray< uint8 > &)> & FCoreDelegates::GetPakSigningKeysDelegate ( )
static

◆ GetPreMainInitDelegate()

TMulticastDelegate< void()> & FCoreDelegates::GetPreMainInitDelegate ( )
static

◆ GetRefreshLowLevelAllocatorDelegate()

FSimpleMulticastDelegate & FCoreDelegates::GetRefreshLowLevelAllocatorDelegate ( )
static

◆ GetRegisterEncryptionKeyMulticastDelegate()

TMulticastDelegate< void(const FGuid &, const FAES::FAESKey &)> & FCoreDelegates::GetRegisterEncryptionKeyMulticastDelegate ( )
static

◆ TSAccessExtraBinaryConfigData()

TTSMulticastDelegate< void(FCoreDelegates::FExtraBinaryConfigData &)> & FCoreDelegates::TSAccessExtraBinaryConfigData ( )
static

◆ TSConfigReadyForUse()

TTSMulticastDelegate< void()> & FCoreDelegates::TSConfigReadyForUse ( )
static

Sent when GConfig is finished initializing

◆ TSCountPreLoadConfigFileRespondersDelegate()

TTSMulticastDelegate< void(const TCHAR *, int32 &)> & FCoreDelegates::TSCountPreLoadConfigFileRespondersDelegate ( )
static

◆ TSOnConfigSectionNameRead()

TTSMulticastDelegate< void(const TCHAR *, const TCHAR *)> & FCoreDelegates::TSOnConfigSectionNameRead ( )
static

◆ TSOnConfigSectionRead()

TTSMulticastDelegate< void(const TCHAR *, const TCHAR *)> & FCoreDelegates::TSOnConfigSectionRead ( )
static

◆ TSOnConfigSectionsChanged()

TTSMulticastDelegate< void(const FString &, const TSet< FString > &)> & FCoreDelegates::TSOnConfigSectionsChanged ( )
static

◆ TSOnConfigValueRead()

TTSMulticastDelegate< void(const TCHAR *, const TCHAR *, const TCHAR *)> & FCoreDelegates::TSOnConfigValueRead ( )
static

◆ TSOnFConfigCreated()

TTSMulticastDelegate< void(const FConfigFile *)> & FCoreDelegates::TSOnFConfigCreated ( )
static

◆ TSOnFConfigDeleted()

TTSMulticastDelegate< void(const FConfigFile *)> & FCoreDelegates::TSOnFConfigDeleted ( )
static

◆ TSPreDeleteConfigFileDelegate()

TTSMulticastDelegate< void(const TCHAR *, bool &)> & FCoreDelegates::TSPreDeleteConfigFileDelegate ( )
static

◆ TSPreLoadConfigFileDelegate()

TTSMulticastDelegate< void(const TCHAR *, FString &)> & FCoreDelegates::TSPreLoadConfigFileDelegate ( )
static

◆ TSPreSaveConfigFileDelegate()

TTSMulticastDelegate< void(const TCHAR *, const FString &, int32 &)> & FCoreDelegates::TSPreSaveConfigFileDelegate ( )
static

Member Data Documentation

◆ ApplicationBackgroundSessionEventDelegate

TMulticastDelegate< void(FString)> FCoreDelegates::ApplicationBackgroundSessionEventDelegate
static

◆ ApplicationFailedToRegisterForRemoteNotificationsDelegate

TMulticastDelegate< void(FString)> FCoreDelegates::ApplicationFailedToRegisterForRemoteNotificationsDelegate
static

◆ ApplicationHasEnteredForegroundDelegate

TMulticastDelegate< void()> FCoreDelegates::ApplicationHasEnteredForegroundDelegate
static

◆ ApplicationHasReactivatedDelegate

TMulticastDelegate< void()> FCoreDelegates::ApplicationHasReactivatedDelegate
static

◆ ApplicationLicenseChange

TMulticastDelegate< void()> FCoreDelegates::ApplicationLicenseChange
static

◆ ApplicationNetworkInitializationChanged

TMulticastDelegate< void(bool)> FCoreDelegates::ApplicationNetworkInitializationChanged
static

Called when the application's network initializes or shutdowns on platforms where the network stack is not always available

◆ ApplicationPerformFetchDelegate

TMulticastDelegate< void()> FCoreDelegates::ApplicationPerformFetchDelegate
static

◆ ApplicationReceivedLocalNotificationDelegate

TMulticastDelegate< void(FString, int, int)> FCoreDelegates::ApplicationReceivedLocalNotificationDelegate
static

◆ ApplicationReceivedRemoteNotificationDelegate

TMulticastDelegate< void(FString, int)> FCoreDelegates::ApplicationReceivedRemoteNotificationDelegate
static

◆ ApplicationReceivedScreenOrientationChangedNotificationDelegate

TMulticastDelegate< void(int32)> FCoreDelegates::ApplicationReceivedScreenOrientationChangedNotificationDelegate
static

Sent when a device screen orientation changes

◆ ApplicationReceivedStartupArgumentsDelegate

TMulticastDelegate< void(const TArray< FString > &)> FCoreDelegates::ApplicationReceivedStartupArgumentsDelegate
static

◆ ApplicationRegisteredForRemoteNotificationsDelegate

TMulticastDelegate< void(TArray< uint8 >)> FCoreDelegates::ApplicationRegisteredForRemoteNotificationsDelegate
static

IOS-style push notification delegates

◆ ApplicationRegisteredForUserNotificationsDelegate

TMulticastDelegate< void(int)> FCoreDelegates::ApplicationRegisteredForUserNotificationsDelegate
static

◆ ApplicationRequestAudioState

TMulticastDelegate< void()> FCoreDelegates::ApplicationRequestAudioState
static

◆ ApplicationShouldUnloadResourcesDelegate

TMulticastDelegate< void()> FCoreDelegates::ApplicationShouldUnloadResourcesDelegate
static

◆ ApplicationSystemUIOverlayStateChangedDelegate

TMulticastDelegate< void(bool)> FCoreDelegates::ApplicationSystemUIOverlayStateChangedDelegate
static

◆ ApplicationWillDeactivateDelegate

TMulticastDelegate< void()> FCoreDelegates::ApplicationWillDeactivateDelegate
static

IOS-style application lifecycle delegates

◆ ApplicationWillEnterBackgroundDelegate

TMulticastDelegate< void()> FCoreDelegates::ApplicationWillEnterBackgroundDelegate
static

◆ AudioInterruptionDelegate

TMulticastDelegate< void(bool)> FCoreDelegates::AudioInterruptionDelegate
static

◆ AudioMuteDelegate

TMulticastDelegate< void(bool, int)> FCoreDelegates::AudioMuteDelegate
static

◆ AudioRouteChangedDelegate

TMulticastDelegate< void(bool)> FCoreDelegates::AudioRouteChangedDelegate
static

◆ CleanupUnloadingObjects

TMulticastDelegate< void(const TArrayView< UObject * >)> FCoreDelegates::CleanupUnloadingObjects
static

Callback to allow for rare specialized situations where manual clearing of references is necessary

◆ ColorPickerChanged

FSimpleMulticastDelegate FCoreDelegates::ColorPickerChanged
static

Color picker color has changed, please refresh as needed

◆ CrashOverrideParamsChanged

TMulticastDelegate< void(const FCrashOverrideParameters &)> FCoreDelegates::CrashOverrideParamsChanged
static

Sent by application code to set params that customize crash reporting behavior.

◆ GameSessionIDChanged

TMulticastDelegate< void(const FString &)> FCoreDelegates::GameSessionIDChanged
static

Sent when application code changes the currently active game session. The exact semantics of this will vary between games but it is useful for analytics, crash reports, etc

◆ GameStateClassChanged

TMulticastDelegate< void(const FString &)> FCoreDelegates::GameStateClassChanged
static

Sent when application code changes game state. The exact semantics of this will vary between games but it is useful for analytics, crash reports, etc

◆ GatherAdditionalLocResPathsCallback

TMulticastDelegate< void(TArray< FString > &)> FCoreDelegates::GatherAdditionalLocResPathsCallback
static

Delegate for gathering up additional localization paths that are unknown to the engine core (such as plugins)

◆ IsLoadingMovieCurrentlyPlaying

TDelegate< bool()> FCoreDelegates::IsLoadingMovieCurrentlyPlaying
static

◆ IsVanillaProductChanged

TMulticastDelegate< void(bool)> FCoreDelegates::IsVanillaProductChanged
static

Sent by engine code when the "vanilla" status of the engine changes

◆ LaunchCustomHandlerForURL

TDelegate< void(const FString &, FString *)> FCoreDelegates::LaunchCustomHandlerForURL
static

◆ MobileBackgroundTickDelegate

TMulticastDelegate< void(float)> FCoreDelegates::MobileBackgroundTickDelegate
static

◆ ModalMessageDialog

TDelegate< EAppReturnType::Type(EAppMsgCategory, EAppMsgType::Type, const FText &, const FText &)> FCoreDelegates::ModalMessageDialog
static

requests to open a message box

◆ MountPak

TDelegate< IPakFile *(const FString &, int32)> FCoreDelegates::MountPak
static

◆ MountPaksEx

TDelegate< bool(TArrayView< UE::FMountPaksExArgs >)> FCoreDelegates::MountPaksEx
static

◆ NewFileAddedDelegate

TMulticastDelegate< void(const FString &)> FCoreDelegates::NewFileAddedDelegate
static

◆ NoPakFilesMountedDelegate

TMulticastDelegate< void()> FCoreDelegates::NoPakFilesMountedDelegate
static

◆ OnActivatedByProtocol

TMulticastDelegate< void(const FString &, FPlatformUserId)> FCoreDelegates::OnActivatedByProtocol
static

◆ OnActorLabelChanged

TMulticastDelegate< void(AActor *)> FCoreDelegates::OnActorLabelChanged
static

◆ OnAllModuleLoadingPhasesComplete

FSimpleMulticastDelegate FCoreDelegates::OnAllModuleLoadingPhasesComplete
static

◆ OnApplyCVarFromIni

TMulticastDelegate< void(const TCHAR *, const TCHAR *, uint32, bool)> FCoreDelegates::OnApplyCVarFromIni
static

◆ OnAsyncLoadingFlush

TMulticastDelegate< void()> FCoreDelegates::OnAsyncLoadingFlush
static

◆ OnAsyncLoadingFlushUpdate

TMulticastDelegate< void()> FCoreDelegates::OnAsyncLoadingFlushUpdate
static

◆ OnBeginFrame

FSimpleMulticastDelegate FCoreDelegates::OnBeginFrame
static

◆ OnBeginFrameRT

FSimpleMulticastDelegate FCoreDelegates::OnBeginFrameRT
static

◆ OnChildEndFramePostFork

FSimpleMulticastDelegate FCoreDelegates::OnChildEndFramePostFork
static

◆ OnCommandletPostMain

FSimpleMulticastDelegate FCoreDelegates::OnCommandletPostMain
static

◆ OnCommandletPreMain

FSimpleMulticastDelegate FCoreDelegates::OnCommandletPreMain
static

◆ OnDisallowedExecCommandCalled

FCoreDelegates::FOnDisallowedExecCommandCalled FCoreDelegates::OnDisallowedExecCommandCalled
static

◆ OnEndFrame

FSimpleMulticastDelegate FCoreDelegates::OnEndFrame
static

◆ OnEndFrameRT

FSimpleMulticastDelegate FCoreDelegates::OnEndFrameRT
static

◆ OnEnginePreExit

FSimpleMulticastDelegate FCoreDelegates::OnEnginePreExit
static

◆ OnExit

FSimpleMulticastDelegate FCoreDelegates::OnExit
static

◆ OnFEngineLoopInitComplete

FSimpleMulticastDelegate FCoreDelegates::OnFEngineLoopInitComplete
static

◆ OnGCFinishDestroyTimeExtended

TMulticastDelegate< void(const FString &)> FCoreDelegates::OnGCFinishDestroyTimeExtended
static

Sent when GC finish destroy takes more time than expected

◆ OnGetBuildURL

TDelegate< const TCHAR *(void)> FCoreDelegates::OnGetBuildURL
static

◆ OnGetExecutingJobURL

TDelegate< const TCHAR *(void)> FCoreDelegates::OnGetExecutingJobURL
static

◆ OnGetOnScreenMessages

TMulticastDelegate< void(FCoreDelegates::FSeverityMessageMap &)> FCoreDelegates::OnGetOnScreenMessages
static

◆ OnHandleSystemEnsure

TMulticastDelegate< void()> FCoreDelegates::OnHandleSystemEnsure
static

◆ OnHandleSystemError

TMulticastDelegate< void()> FCoreDelegates::OnHandleSystemError
static

◆ OnInit

FSimpleMulticastDelegate FCoreDelegates::OnInit
static

◆ OnInviteAccepted

TMulticastDelegate< void(const FString &, const FString &)> FCoreDelegates::OnInviteAccepted
static

Called when the user accepts an invitation to the current game

◆ OnLogVerbosityChanged

TMulticastDelegate< void(const FLogCategoryName &, ELogVerbosity::Type, ELogVerbosity::Type)> FCoreDelegates::OnLogVerbosityChanged
static

Called when the verbosity of a log category is changed

◆ OnLowPowerMode

TMulticastDelegate< void(bool)> FCoreDelegates::OnLowPowerMode
static

Called when the OS goes into low power mode

◆ OnMountAllPakFiles

TDelegate< int32(const TArray< FString > &)> FCoreDelegates::OnMountAllPakFiles
static

◆ OnNamedCommandParsed

FCoreDelegates::FOnNamedCommandParsed FCoreDelegates::OnNamedCommandParsed
static

◆ OnNetworkConnectionChanged

FCoreDelegates::FOnNetworkConnectionChanged FCoreDelegates::OnNetworkConnectionChanged
static

◆ OnNetworkConnectionStatusChanged

TMulticastDelegate< void(ENetworkConnectionStatus, ENetworkConnectionStatus)> FCoreDelegates::OnNetworkConnectionStatusChanged
static

Called when the connection state as reported by the platform changes

Parameters
LastConnectionStatelast state of the connection
ConnectionStatecurrent state of the connection

◆ OnOptimizeMemoryUsageForMountedPaks

TDelegate< void()> FCoreDelegates::OnOptimizeMemoryUsageForMountedPaks
static

◆ OnOutputDevicesInit

FSimpleMulticastDelegate FCoreDelegates::OnOutputDevicesInit
static

◆ OnParentBeginFork

FSimpleMulticastDelegate FCoreDelegates::OnParentBeginFork
static

◆ OnParentPreFork

FSimpleMulticastDelegate FCoreDelegates::OnParentPreFork
static

◆ OnPostEngineInit

FSimpleMulticastDelegate FCoreDelegates::OnPostEngineInit
static

◆ OnPostFork

TMulticastDelegate< void(EForkProcessRole)> FCoreDelegates::OnPostFork
static

◆ OnPreExit

FSimpleMulticastDelegate FCoreDelegates::OnPreExit
static

◆ OnSafeFrameChangedEvent

TMulticastDelegate< void()> FCoreDelegates::OnSafeFrameChangedEvent
static

◆ OnSamplingInput

FSimpleMulticastDelegate FCoreDelegates::OnSamplingInput
static

◆ OnShutdownAfterError

FSimpleMulticastDelegate FCoreDelegates::OnShutdownAfterError
static

◆ OnSyncLoadPackage

TMulticastDelegate< void(const FString &)> FCoreDelegates::OnSyncLoadPackage
static

◆ OnSystemResolutionChanged

TMulticastDelegate< void(uint32, uint32)> FCoreDelegates::OnSystemResolutionChanged
static

◆ OnTemperatureChange

TMulticastDelegate< void(FCoreDelegates::ETemperatureSeverity)> FCoreDelegates::OnTemperatureChange
static

◆ OnUnmountPak

TDelegate< bool(const FString &)> FCoreDelegates::OnUnmountPak
static

◆ OnUserLoginChangedEvent

TMulticastDelegate< void(bool, int32, int32)> FCoreDelegates::OnUserLoginChangedEvent
static

◆ PackageNameResolvers

TArray< TDelegate< bool(const FString &, FString &)> > FCoreDelegates::PackageNameResolvers
static

◆ PakChunkIdOverrideDelegate

TDelegate< int32(const FString &)> FCoreDelegates::PakChunkIdOverrideDelegate
static

◆ PakFileMountFailedDelegate

TMulticastDelegate< void(const FString &)> FCoreDelegates::PakFileMountFailedDelegate
static

◆ PlatformChangedLaptopMode

TMulticastDelegate< void(EConvertibleLaptopMode)> FCoreDelegates::PlatformChangedLaptopMode
static

Sent when the platform changed its laptop mode (for convertible laptops).

◆ PostRenderingThreadCreated

TMulticastDelegate< void()> FCoreDelegates::PostRenderingThreadCreated
static

Callback for notifications regarding changes of the rendering thread. Sent just after the rendering thread has been created.

◆ PostWorldOriginOffset

TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector)> FCoreDelegates::PostWorldOriginOffset
static

called after world origin shifting

◆ PreloadPackageShaderMaps

TDelegate< void(TArrayView< const FSHAHash >, FCoreDelegates::FAttachShaderReadRequestFunc)> FCoreDelegates::PreloadPackageShaderMaps
static

◆ PreRenderingThreadDestroyed

TMulticastDelegate< void()> FCoreDelegates::PreRenderingThreadDestroyed
static

◆ PreWorldOriginOffset

TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector)> FCoreDelegates::PreWorldOriginOffset
static

called before world origin shifting

◆ RegisterMovieStreamerDelegate

TMulticastDelegate< void(FCoreDelegates::FMovieStreamerPtr)> FCoreDelegates::RegisterMovieStreamerDelegate
static

◆ ReleasePreloadedPackageShaderMaps

TDelegate< void(TArrayView< const FSHAHash >)> FCoreDelegates::ReleasePreloadedPackageShaderMaps
static

◆ ShouldLaunchUrl

TDelegate< bool(const TCHAR *)> FCoreDelegates::ShouldLaunchUrl
static

◆ StarvedGameLoop

TDelegate< void()> FCoreDelegates::StarvedGameLoop
static

called when the main loop would otherwise starve.

◆ StatCheckEnabled

TMulticastDelegate< void(const TCHAR *, bool &, bool &)> FCoreDelegates::StatCheckEnabled
static

Checks to see if the stat is already enabled

◆ StatDisableAll

TMulticastDelegate< void(const bool)> FCoreDelegates::StatDisableAll
static

Sent when all stats need to be disabled

◆ StatDisabled

TMulticastDelegate< void(const TCHAR *)> FCoreDelegates::StatDisabled
static

Sent after each stat is disabled

◆ StatEnabled

TMulticastDelegate< void(const TCHAR *)> FCoreDelegates::StatEnabled
static

Sent after each stat is enabled

◆ UnRegisterMovieStreamerDelegate

TMulticastDelegate< void(FCoreDelegates::FMovieStreamerPtr)> FCoreDelegates::UnRegisterMovieStreamerDelegate
static

◆ UserActivityStringChanged

TMulticastDelegate< void(const FString &)> FCoreDelegates::UserActivityStringChanged
static

Sent when application code changes the user activity hint string for analytics, crash reports, etc

◆ UserMusicInterruptDelegate

TMulticastDelegate< void(bool)> FCoreDelegates::UserMusicInterruptDelegate
static

◆ VRControllerRecentered

TMulticastDelegate< void()> FCoreDelegates::VRControllerRecentered
static

Sent when a 3DOF VR controller is recentered

◆ VRHeadsetConnectCanceled

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetConnectCanceled
static

Sent when connection to VR HMD connection is refused by the player

◆ VRHeadsetLost

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetLost
static

Sent when connection to VR HMD is lost

◆ VRHeadsetPutOnHead

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetPutOnHead
static

Sent when the VR HMD detects that it has been put on by the player.

◆ VRHeadsetRecenter

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetRecenter
static

Sent when the platform requests a low-level VR recentering

◆ VRHeadsetReconnected

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetReconnected
static

Sent when connection to VR HMD is restored

◆ VRHeadsetRemovedFromHead

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetRemovedFromHead
static

Sent when the VR HMD detects that it has been taken off by the player.

◆ VRHeadsetTrackingInitializedDelegate

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetTrackingInitializedDelegate
static

Sent when the platform finds that needed headset tracking on startup has completed (Most platforms do not need this.)

◆ VRHeadsetTrackingInitializingAndNeedsHMDToBeTrackedDelegate

TMulticastDelegate< void()> FCoreDelegates::VRHeadsetTrackingInitializingAndNeedsHMDToBeTrackedDelegate
static

Sent when the platform needs the user to fix headset tracking on startup (Most platforms do not need this.)


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