5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
6#include "Async/TaskGraphInterfaces.h"
8#include "Async/TaskGraphFwd.h"
9#include "Containers/Array.h"
10#include "Containers/ArrayView.h"
11#include "Containers/Map.h"
12#include "Containers/Set.h"
13#include "Containers/UnrealString.h"
15#include "Delegates/Delegate.h"
16#include "GenericPlatform/GenericPlatformFile.h"
17#include "HAL/PlatformFile.h"
18#include "HAL/PlatformMisc.h"
19#include "Logging/LogCategory.h"
20#include "Logging/LogVerbosity.h"
21#include "Math/IntVector.h"
22#include "Math/MathFwd.h"
24#include "Misc/Build.h"
25#include "Misc/Optional.h"
26#include "Templates/Function.h"
27#include "Templates/SharedPointer.h"
94 UE_DEPRECATED(5.1,
"OnControllerConnectionChange, use IPlatformInputDeviceMapper::GetOnInputDeviceConnectionChange() instead")
98 UE_DEPRECATED(5.1,
"OnControllerPairingChange, use IPlatformInputDeviceMapper::GetOnInputDevicePairingChange() instead")
253 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSCountPreLoadConfigFileRespondersDelegate()")
257 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSPreLoadConfigFileDelegate()")
261 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSPreSaveConfigFileDelegate()")
265 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSOnFConfigCreated()")
269 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSOnFConfigDeleted()")
273 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigValueRead()")
277 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigSectionRead()")
281 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigSectionNameRead()")
285 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigSectionsChanged()")
453 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSConfigReadyForUse()")
516
517
518
519
520
545 UE_DEPRECATED(5.2,
"This delegate is not thread-safe. Please use FCoreDelegates::TSAccessExtraBinaryConfigData()")
#define ALLOW_OTHER_PLATFORM_CONFIG
#define UE_DEPRECATED(Version, Message)
static TDelegate< void(uint8[32])> & GetPakEncryptionKeyDelegate()
static TMulticastDelegate< void(EForkProcessRole ProcessRole)> OnPostFork
static TMulticastDelegate< void(const FConfigFile *) OnFConfigCreated)
static TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector) PostWorldOriginOffset)
static TMulticastDelegate< void(const FString &IniFilename, const TSet< FString > &SectionNames) OnConfigSectionsChanged)
static TMulticastDelegate< void(const FConfigFile *) OnFConfigDeleted)
static TMulticastDelegate< void()> VRHeadsetLost
static TMulticastDelegate< void(const FString &) GameStateClassChanged)
static FSimpleMulticastDelegate & GetRefreshLowLevelAllocatorDelegate()
static TMulticastDelegate< void()> VRHeadsetRecenter
static TTSMulticastDelegate< void(FExtraBinaryConfigData &)> TSAccessExtraBinaryConfigData)()
static TMulticastDelegate< void()> ApplicationLicenseChange
static TMulticastDelegate< void(const bool)> StatDisableAll
static TMulticastDelegate< void(FString)> ApplicationFailedToRegisterForRemoteNotificationsDelegate
static TMulticastDelegate< void(ETemperatureSeverity)> OnTemperatureChange
static TTSMulticastDelegate< void(const TCHAR *IniFilename, const FString &ContentsToSave, int32 &SavedCount)> TSPreSaveConfigFileDelegate)()
static TMulticastDelegate< void(const FString &) OnGCFinishDestroyTimeExtended)
static TMulticastDelegate< void(bool)> UserMusicInterruptDelegate
static TTSMulticastDelegate< void(const TCHAR *IniFilename, FString &LoadedContents)> TSPreLoadConfigFileDelegate)()
static TMulticastDelegate< void(FString, int)> ApplicationReceivedRemoteNotificationDelegate
static TDelegate< bool(const TCHAR *URL) ShouldLaunchUrl)
static TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName)> TSOnConfigSectionNameRead)()
static TMulticastDelegate< void()> OnHandleSystemEnsure
static FSimpleMulticastDelegate & GetMemoryTrimDelegate()
static TMulticastDelegate< void()> ApplicationPerformFetchDelegate
static TDelegate< void(TArrayView< const FSHAHash >)> ReleasePreloadedPackageShaderMaps
static TMulticastDelegate< void(const TCHAR *) StatEnabled)
static TMulticastDelegate< void(bool)> IsVanillaProductChanged
static FSimpleMulticastDelegate OnShutdownAfterError
static TArray< TDelegate< bool(const FString &, FString &)> PackageNameResolvers)
static TMulticastDelegate< void(const TCHAR *, bool &, bool &) StatCheckEnabled)
static TDelegate< IPakFile *(const FString &, int32) MountPak)
static TMulticastDelegate< void(const FString &, const FString &) OnInviteAccepted)
TMultiMap< EOnScreenMessageSeverity, FText > FSeverityMessageMap
static TMulticastDelegate< void(const TCHAR *) StatDisabled)
static TMulticastDelegate< void(FString, int, int)> ApplicationReceivedLocalNotificationDelegate
static TMulticastDelegate< void()> VRHeadsetPutOnHead
static TMulticastDelegate< void()> PostRenderingThreadCreated
static TMulticastDelegate< void(ENetworkConnectionStatus LastConnectionState, ENetworkConnectionStatus ConnectionState)> OnNetworkConnectionStatusChanged
static TMulticastDelegate< void(int)> ApplicationRegisteredForUserNotificationsDelegate
static TDelegate< void(TArray< uint8 > &, TArray< uint8 > &)> GetPakSigningKeysDelegate)()
static TMulticastDelegate< void(bool, int32, int32)> OnUserLoginChangedEvent
static TDelegate< bool()> IsLoadingMovieCurrentlyPlaying
static TMulticastDelegate< void(bool, int)> AudioMuteDelegate
static TMulticastDelegate< void()> VRControllerRecentered
static TMulticastDelegate< void()> ApplicationWillDeactivateDelegate
static TMulticastDelegate< void(const TCHAR *PakFile, const TCHAR *FileName) OnFileOpenedForReadFromPakFile)
static TDelegate< void()> StarvedGameLoop
static TMulticastDelegate< void()> VRHeadsetRemovedFromHead
static TMulticastDelegate< void()> OnAsyncLoadingFlush
static FSimpleMulticastDelegate OnInit
static TDelegate< EAppReturnType::Type(EAppMsgType::Type, const FText &, const FText &) ModalErrorMessage)
static TMulticastDelegate< void()> ApplicationHasReactivatedDelegate
static TMulticastDelegate< void(bool)> AudioRouteChangedDelegate
static TDelegate< TSharedPtr< class IPackageStore >()> CreatePackageStore
static TMulticastDelegate< void()> ApplicationWillEnterBackgroundDelegate
static TMulticastDelegate< void()> OnHandleSystemError
static TTSMulticastDelegate< void(const FString &IniFilename, const TSet< FString > &SectionNames)> TSOnConfigSectionsChanged)()
static TDelegate< void(void *, int32)> GetHotfixDelegate)(EHotfixDelegates::Type HotFix)
static FSimpleMulticastDelegate OnParentBeginFork
static TMulticastDelegate< void(AActor *) OnActorLabelChanged)
static FSimpleMulticastDelegate OnEndFrameRT
static FSimpleMulticastDelegate ColorPickerChanged
static TMulticastDelegate< void(const FString &) GameSessionIDChanged)
static TDelegate< bool(const FString &) OnUnmountPak)
static TTSMulticastDelegate< void(const FConfigFile *)> TSOnFConfigDeleted)()
static TMulticastDelegate< void(const TCHAR *IniFilename, const FString &ContentsToSave, int32 &SavedCount) PreSaveConfigFileDelegate)
static TMulticastDelegate< void(FMovieStreamerPtr)> RegisterMovieStreamerDelegate
static TMulticastDelegate< void(float DeltaTime)> MobileBackgroundTickDelegate
static TMulticastDelegate< void()> OnSafeFrameChangedEvent
static FSimpleMulticastDelegate OnExit
static TMulticastDelegate< void()> PreRenderingThreadDestroyed
static TMulticastDelegate< void(EConvertibleLaptopMode)> PlatformChangedLaptopMode
static TMulticastDelegate< void()> ApplicationWillTerminateDelegate
static TMulticastDelegate< void(FString)> ApplicationBackgroundSessionEventDelegate
static TArray< TDelegate< void(void *, int32)> HotFixDelegates)
static TMulticastDelegate< void()> ApplicationHasEnteredForegroundDelegate
static TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName)> TSOnConfigSectionRead)()
static TMulticastDelegate< void(const TCHAR *SectionName, const TCHAR *IniFilename, uint32 SetBy, bool bAllowCheating) OnApplyCVarFromIni)
static TMulticastDelegate< void()> ConfigReadyForUse
static TMulticastDelegate< void(TArray< FString > &) GatherAdditionalLocResPathsCallback)
static FSimpleMulticastDelegate OnChildEndFramePostFork
static TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName, const TCHAR *Key)> TSOnConfigValueRead)()
static FSimpleMulticastDelegate & GetLowLevelAllocatorMemoryTrimDelegate()
static TMulticastDelegate< void(bool)> OnLowPowerMode
static FSimpleMulticastDelegate & GetOutOfMemoryDelegate()
static TMulticastDelegate< void(bool)> ApplicationSystemUIOverlayStateChangedDelegate
static FSimpleMulticastDelegate OnAllModuleLoadingPhasesComplete
static TMulticastDelegate< void(const FString &Parameter, FPlatformUserId UserId) OnActivatedByProtocol)
static TMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName) OnConfigSectionRead)
static TMulticastDelegate< void()> VRHeadsetReconnected
static TMulticastDelegate< void(FMovieStreamerPtr)> UnRegisterMovieStreamerDelegate
static FSimpleMulticastDelegate OnEndFrame
static TDelegate< void(TArrayView< const FSHAHash >, FAttachShaderReadRequestFunc)> PreloadPackageShaderMaps
static TMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName) OnConfigSectionNameRead)
static TMulticastDelegate< void()> ApplicationShouldUnloadResourcesDelegate
static TMulticastDelegate< void()> VRHeadsetTrackingInitializingAndNeedsHMDToBeTrackedDelegate
static FSimpleMulticastDelegate OnSamplingInput
static TMulticastDelegate< void()> ApplicationRequestAudioState
static TMulticastDelegate< void()> VRHeadsetTrackingInitializedDelegate
static TTSMulticastDelegate< void(const FConfigFile *)> TSOnFConfigCreated)()
static TMulticastDelegate< void()> & GetPreMainInitDelegate()
static TMulticastDelegate< void(const FGuid &, const FAES::FAESKey &)> GetRegisterEncryptionKeyMulticastDelegate)()
static FSimpleMulticastDelegate OnBeginFrame
static FSimpleMulticastDelegate OnEnginePreExit
static FSimpleMulticastDelegate OnPreExit
static TMulticastDelegate< void(const TArray< FString > &) ApplicationReceivedStartupArgumentsDelegate)
static TMulticastDelegate< void(TArray< uint8 >)> ApplicationRegisteredForRemoteNotificationsDelegate
static TMulticastDelegate< void(const FString &) NewFileAddedDelegate)
static TMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName, const TCHAR *Key) OnConfigValueRead)
static TMulticastDelegate< void(const FString &) OnAsyncLoadPackage)
static TDelegate< int32(const TArray< FString > &) OnMountAllPakFiles)
TSharedPtr< class IMovieStreamer, ESPMode::ThreadSafe > FMovieStreamerPtr
static FSimpleMulticastDelegate OnPostEngineInit
static TMulticastDelegate< void(const TCHAR *IniFilename, FString &LoadedContents) PreLoadConfigFileDelegate)
static TMulticastDelegate< void(bool bIsNetworkInitialized)> ApplicationNetworkInitializationChanged
static TMulticastDelegate< void(const IPakFile &) OnPakFileMounted2)
static FSimpleMulticastDelegate OnFEngineLoopInitComplete
static TMulticastDelegate< void(const FLogCategoryName &CategoryName, ELogVerbosity::Type OldVerbosity, ELogVerbosity::Type NewVerbosity) OnLogVerbosityChanged)
static TMulticastDelegate< void(const uint64, const uint64)> & GetGPUOutOfMemoryDelegate()
static TMulticastDelegate< void(bool, FPlatformUserId, int32)> OnControllerConnectionChange
static FSimpleMulticastDelegate OnBeginFrameRT
static TMulticastDelegate< void(FExtraBinaryConfigData &) AccessExtraBinaryConfigData)
static FSimpleMulticastDelegate OnParentPreFork
static TMulticastDelegate< void()> VRHeadsetConnectCanceled
static TMulticastDelegate< void()> OnAsyncLoadingFlushUpdate
static FSimpleMulticastDelegate OnOutputDevicesInit
static TDelegate< void()> OnOptimizeMemoryUsageForMountedPaks
static TMulticastDelegate< void(const FString &) OnSyncLoadPackage)
static TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector) PreWorldOriginOffset)
static TMulticastDelegate< void(const TCHAR *IniFilename, int32 &ResponderCount) CountPreLoadConfigFileRespondersDelegate)
static TMulticastDelegate< void(int32)> ApplicationReceivedScreenOrientationChangedNotificationDelegate
static TTSMulticastDelegate< void()> & TSConfigReadyForUse()
static TMulticastDelegate< void()> NoPakFilesMountedDelegate
static TMulticastDelegate< void(const FString &) UserActivityStringChanged)
static TMulticastDelegate< void(const FCrashOverrideParameters &) CrashOverrideParamsChanged)
static TMulticastDelegate< void(int32 ControllerIndex, FPlatformUserId NewUserPlatformId, FPlatformUserId OldUserPlatformId)> OnControllerPairingChange
static TMulticastDelegate< void(uint32 ResX, uint32 ResY)> OnSystemResolutionChanged
static TTSMulticastDelegate< void(const TCHAR *IniFilename, int32 &ResponderCount)> TSCountPreLoadConfigFileRespondersDelegate)()
static TMulticastDelegate< void(FSeverityMessageMap &) OnGetOnScreenMessages)
TOptional< bool > SendUsageData
~FCrashOverrideParameters()
bool bSetCrashReportClientMessageText
TOptional< bool > SendUnattendedBugReports