UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreDelegates.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "Containers/Array.h"
8#include "Containers/Map.h"
9#include "Containers/Set.h"
12#include "CoreTypes.h"
13#include "Delegates/Delegate.h"
15#include "HAL/PlatformFile.h"
16#include "HAL/PlatformMisc.h"
17#include "Logging/LogCategory.h"
19#include "Math/IntVector.h"
20#include "Math/MathFwd.h"
21#include "Misc/AES.h"
22#include "Misc/Build.h"
23#include "Misc/Optional.h"
24#include "IO/IoStatus.h"
25#include "Templates/Function.h"
27
28class AActor;
29class Error;
30class FConfigFile;
31class FName;
32class FSHAHash;
33class FText;
34class IPakFile;
35class ITargetPlatform;
36struct FGuid;
37
38enum class EForkProcessRole : uint8;
39
40// delegates for hotfixes
42{
43 enum Type
44 {
46 };
47}
48
49
50// this is an example of a hotfix arg and return value structure. Once we have other examples, it can be deleted.
52{
53 FString Message;
55 bool Result;
56};
57
58// Parameters passed to CrashOverrideParamsChanged used to customize crash report client behavior/appearance. If the corresponding bool is not true, this value will not be stored.
71
72namespace UE
73{
78
84
86{
88 {
89 // Any pak file that was mounted, may be null on success if an encryption key is pending
90 IPakFile* PakFile = nullptr;
91 };
92
93 const TCHAR* PakFilePath = nullptr;
97};
98}
99
101{
102public:
103 // Callback for platform handling when flushing async loads.
105
106 // Callback for a game thread interruption point when a async load flushing. Used to updating UI during long loads.
108
109 // Thread-safe callback that is called on the same thread that LoadPackageAsync is issued from.
111
113
114 // get a hotfix delegate
116
117 // Callback when a user logs in/out of the platform.
119
120 // Callback when a user changes the safe frame size
122
123 // Callback for mounting all the pak files in default locations
125
126 // Callback to prompt the pak system to mount a pak file
127 static CORE_API TDelegate<IPakFile*(const FString&, int32)> MountPak;
128
129 // Callback to prompt the pak system to mount multiple pak files
130 // Returns true if any paks were mounted.
132
133 // Callback to prompt the pak system to unmount a pak file.
134 static CORE_API TDelegate<bool(const FString&)> OnUnmountPak;
135
136 // Used by asset manager to translate from a pakchunk name to the chunkId it should have.
137 static CORE_API TDelegate<int32(const FString& /*InPakchunkName*/)> PakChunkIdOverrideDelegate;
138
139 // Callback to optimize memeory for currently mounted paks
141
142 // After a pakfile is mounted this is called
144
145 // Before a pakfile is unmounted this is called
147
148 // After a pakfile is unmounted this is called
150
151 // After a file is added this is called
153
154 // After an attempt to mount all pak files, but none wre found, this is called
156
157 // Called when a pak file cannot be mounted
159
160 // When a file is opened for read from a pak file.
162
164
165 // Delegate used to register a movie streamer with any movie player modules that bind to this delegate
166 // Designed to be called when a platform specific movie streamer plugin starts up so that it doesn't need to implement a register for all movie player plugins
168 // Delegate used to un-register a movie streamer with any movie player modules that bind to this delegate
169 // Designed to be called when a platform specific movie streamer plugin shuts down so that it doesn't need to implement a register for all movie player plugins
171
172 // Callback when an ensure has occurred
174
175 // Callback when an error (crash) has occurred
177
178 // Called when an actor label is changed
180
184
185
186
187#if WITH_EDITOR
188 // Called before the editor displays a modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
190
191 // Called after the editor dismisses a modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
193
194 // Called before the editor displays a Slate (non-platform) modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
196
197 // Called after the editor dismisses a Slate (non-platform) modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
199
200#endif //WITH_EDITOR
201
202#if ALLOW_OTHER_PLATFORM_CONFIG
203 // Called when the CVar (ConsoleManager) needs to retrieve CVars for a deviceprofile for another platform - this dramatically simplifies module dependencies
205 static CORE_API TDelegate<FCVarKeyValueMap(const FString& DeviceProfileName)> GatherDeviceProfileCVars;
206#endif
207
208 // Called when an error occurred.
210
211 // Called when appInit is called, very early in startup
213
214 // Called during FEngineLoop::PreInit after GWarn & GError have been first set so that they can be overridden before anything in PreInit uses them
216
217 // Called at the end of UEngine::Init, right before loading PostEngineInit modules for both normal execution and commandlets
219
220 // Called after all modules have been loaded for all phases
222
223 // Called at the very end of engine initialization, right before the engine starts ticking. This is not called for commandlets
225
226 // Called prior to running the Main function for commandlets
228
229 // Called after running the Main function for commandlets
231
232 // Called when the application is about to exit.
234
235 // Called when before the application is exiting.
237
238 // Called before the engine exits. Separate from OnPreExit as OnEnginePreExit occurs before shutting down any core modules.
240
243
246
249
251 static CORE_API TMulticastDelegate<void(const FString&, const FString&)> OnInviteAccepted;
252
253 // Called at the beginning of a frame
255
256 // Called at the moment of sampling the input (currently on the gamethread)
258
259 // Called at the end of a frame
261
262 // Called at the beginning of a frame on the renderthread
264
265 // Called at the end of a frame on the renderthread
267
268
273
276
277 // IOS-style temperature updates, allowing game to scale down to let temp drop (to avoid thermal throttling on mobile, for instance) */
278 // There is a parellel enum in ApplicationLifecycleComponent
280 {
281 Unknown,
282 Good,
283 Bad,
284 Serious,
285 Critical,
286
288 };
290
293
296
298 static CORE_API TTSMulticastDelegate<void(const TCHAR* IniFilename, FString& LoadedContents)>& TSPreLoadConfigFileDelegate();
299 static CORE_API TTSMulticastDelegate<void(const TCHAR* IniFilename, const FString& ContentsToSave, int32& SavedCount)>& TSPreSaveConfigFileDelegate();
303 static CORE_API TTSMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName, const TCHAR* Key)>& TSOnConfigValueRead();
304 static CORE_API TTSMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName)>& TSOnConfigSectionRead();
305 static CORE_API TTSMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName)>& TSOnConfigSectionNameRead();
306 static CORE_API TTSMulticastDelegate<void(const FString& IniFilename, const TSet<FString>& SectionNames)>& TSOnConfigSectionsChanged();
307
308 static CORE_API TMulticastDelegate<void(const TCHAR* SectionName, const TCHAR* IniFilename, uint32 SetBy, bool bAllowCheating)> OnApplyCVarFromIni;
309
311
312#if WITH_EDITOR
313 // called when a target platform changes it's return value of supported formats. This is so anything caching those results can reset (like cached shaders for cooking)
315
316 // Called when a feature level is disabled by the user.
318#endif
319
322 // This is called when the application is about to be deactivated (e.g., due to a phone call or SMS or the sleep button).
323 // The game should be paused if possible, etc...
325
326 // Called when the application has been reactivated (reverse any processing done in the Deactivate delegate)
328
329 // This is called when the application is being backgrounded (e.g., due to switching
330 // to another app or closing it via the home button)
331 // The game should release shared resources, save state, etc..., since it can be
332 // terminated from the background state without any further warning.
333 static CORE_API TMulticastDelegate<void()> ApplicationWillEnterBackgroundDelegate; // for instance, hitting the home button
334
335 // Called when the application is returning to the foreground (reverse any processing done in the EnterBackground delegate)
337
338 // This *may* be called when the application is getting terminated by the OS.
339 // There is no guarantee that this will ever be called on a mobile device,
340 // save state when ApplicationWillEnterBackgroundDelegate is called instead.
342
343 // Some platform have a System UI Overlay that can draw on top of the application.
344 // The game might want to be notified so it can pause, etc...
345 // Parameter (bool) should be true if the system UI is displayed, otherwise false should be passed
347
348 // Called when in the background, if the OS is giving CPU time to the device. It is very likely
349 // this will never be called due to mobile OS backgrounded CPU restrictions. But if, for instance,
350 // VOIP is active on iOS, the will be getting called
352
353 // Called when the OS needs control of the music (parameter is true) or when the OS returns
354 // control of the music to the application (parameter is false). This can happen due to a
355 // phone call or timer or other OS-level event. This is currently triggered only on iOS
356 // devices.
358
359 // [iOS only] Called when the mute switch is detected as changed or when the
360 // volume changes. Parameter 1 is the mute switch state (true is muted, false is
361 // unmuted). Parameter 2 is the volume as an integer from 0 to 100.
363
364 // [iOS only] Called when the audio device changes
365 // For instance, when the headphones are plugged in or removed
367
368 // [iOS only] Called when the audio session is interrupted
370
371 // Generally, events triggering UserMusicInterruptDelegate or AudioMuteDelegate happen only
372 // when a change occurs. When a system comes online needing the current audio state but the
373 // event has already been broadcast, calling ApplicationRequestAudioState will force the
374 // UserMusicInterruptDelegate and AudioMuteDelegate to be called again if the low-level
375 // application layer supports it. Currently, this is available only on iOS.
377
378 // Called when the OS is running low on resources and asks the application to free up any cached resources, drop graphics quality etc.
380
381 // Called with arguments passed to the application on statup, perhaps meta data passed on by another application which launched this one.
383
386 // called when the user grants permission to register for remote notifications
388
389 // called when the user grants permission to register for notifications
391
392 // called when the application fails to register for remote notifications
394
395 // called when the application receives a remote notification
397
398 // called when the application receives a local notification
400
401 // called when the application receives notice to perform a background fetch
403
404 // called when the application receives notice that a background download has completed
406
409
412
415
418
421
422 // Called when an application is notified that the application license info has been updated.
423 // The new license data should be polled and steps taken based on the results (i.e. halt application if license is no longer valid).
425
428
431
434
437
440
443
446
449
452
455
458
461
464
467
470
471 // Callback for platform specific very early init code.
473
476
481 /* Sent just before the rendering thread is destroyed. */
483
484 // Callback to allow custom resolution of package names. Arguments are InRequestedName, OutResolvedName.
485 // Should return True of resolution occured.
486 static CORE_API TArray<TDelegate<bool(const FString&, FString&)>> PackageNameResolvers;
487
490
491 // Called to request that systems free whatever memory they are able to. Called early in LoadMap.
492 // Caller is responsible for flushing rendering etc. See UEngine::TrimMemory
494
495 // Called to request that low level allocator free whatever memory they are able to.
497
498 // Called to request that low level allocator must refreshed
500
501 // Called when OOM event occurs, after backup memory has been freed, so there's some hope of being effective
503
504 // Called from TerminateOnOutOfMemory in D3D11Util.cpp/D3D12Util.cpp
506
508 {
509 Info,
510 Warning,
511 Error,
512 };
514
515 // Called when displaying on screen messages (like the "Lighting needs to be rebuilt"), to let other systems add any messages as needed
516 // Sample Usage:
517 // void GetMyOnScreenMessages(FCoreDelegates::FSeverityMessageMap& OutMessages)
518 // {
519 // OutMessages.Add(FCoreDelegates::EOnScreenMessageSeverity::Info, FText::Format(LOCTEXT("MyMessage", "My Status: {0}"), SomeStatus));
520 // }
522
524
525 // Callback to allow user code to prevent url from being launched from FPlatformProcess::LaunchURL. Used to apply http allow list
526 // Return true for to launch the url
528
529 // Callback to allow user code to implement a custom implementation for FPlatformProcess::LaunchURL. (Windows Only)
530 static CORE_API TDelegate<void(const FString& URL, FString* Error)> LaunchCustomHandlerForURL;
531
532 // Callback when the application has been activated by protocol (with optional user id, depending on the platform)
533 static CORE_API TMulticastDelegate<void(const FString& Parameter, FPlatformUserId UserId /*= PLATFORMUSERID_NONE*/)> OnActivatedByProtocol;
534
537
540
548
549 // Callback to let code read or write specialized binary data that is generated at Stage time, for optimizing data right before
550 // final game data is being written to disk
551 // The TMap is a map of an identifier for owner of the data, and a boolean where true means the data is being generated (ie editor), and false
552 // means the data is for use (ie runtime game)
554 {
555 // the data that will be saved/loaded quickly
557
558 // Ini config data (not necessarily GConfig)
560
561 // if true, the callback should fill out Data/Config
563
569 };
570
571 static CORE_API TTSMulticastDelegate<void(FExtraBinaryConfigData&)>& TSAccessExtraBinaryConfigData();
572
578
579 // Called immediately before the parent process will start responding to signals to fork
581 // Called each time immediately before the parent process forks itself
583
584 // Called immediately after the process spawned a fork
586 // Called at the end of the frame where the process spawned a fork
588
589 // Called when FParse::Command succeeds. Used to audit named commands usage.
592
593 // Called when FExec::Exec is called in a context where it's disallowed (UE_ALLOW_EXEC_COMMANDS = 0).
596
597 // Extension point for projects to report the URL for a continuous integration job which produced these binaries.
599
600 // Extension point for projects to report the URL for a continuous integration job which is currently executing this process.
602
603#if WITH_EDITOR
604 // Called when a subprocess is created for multiprocess operation.
606
607 // Called when a subprocess is detached (but not necessarily terminated) for multiprocess operation.
609#endif
610private:
611
612 // Callbacks for hotfixes
613 static TArray<TDelegate<void(void*, int32)>> HotFixDelegates;
614
615 // This class is only for namespace use
616 FCoreDelegates() = default;
617};
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
@ INDEX_NONE
Definition CoreMiscDefines.h:150
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EForkProcessRole
Definition Fork.h:22
EConvertibleLaptopMode
Definition GenericPlatformMisc.h:223
ENetworkConnectionStatus
Definition GenericPlatformMisc.h:370
EAppMsgCategory
Definition GenericPlatformMisc.h:292
ENetworkConnectionType
Definition GenericPlatformMisc.h:383
const bool
Definition NetworkReplayStreaming.h:178
TRefCountPtr< FBaseGraphTask > FGraphEventRef
Definition TaskGraphFwd.h:17
UE_REWRITE TValueOrError_ValueProxy< ArgTypes... > MakeValue(ArgTypes &&... Args UE_LIFETIMEBOUND)
Definition ValueOrError.h:35
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Actor.h:257
Definition ConfigCacheIni.h:1240
Definition ConfigCacheIni.h:566
Definition CoreDelegates.h:101
static CORE_API TDelegate< bool()> IsLoadingMovieCurrentlyPlaying
Definition CoreDelegates.h:523
static CORE_API TMulticastDelegate< void(bool, int)> AudioMuteDelegate
Definition CoreDelegates.h:362
ETemperatureSeverity
Definition CoreDelegates.h:280
static CORE_API TMulticastDelegate< void(const FString &)> GameStateClassChanged
Definition CoreDelegates.h:463
static CORE_API TDelegate< void(TArrayView< const FSHAHash >)> ReleasePreloadedPackageShaderMaps
Definition CoreDelegates.h:575
static CORE_API TMulticastDelegate< void()> VRHeadsetRemovedFromHead
Definition CoreDelegates.h:451
DECLARE_MULTICAST_DELEGATE_OneParam(FOnNamedCommandParsed, const TCHAR *)
static CORE_API TMulticastDelegate< void(FString, int, int)> ApplicationReceivedLocalNotificationDelegate
Definition CoreDelegates.h:399
static CORE_API TMulticastDelegate< void(EConvertibleLaptopMode)> PlatformChangedLaptopMode
Definition CoreDelegates.h:427
static CORE_API TMulticastDelegate< void(FString)> ApplicationFailedToRegisterForRemoteNotificationsDelegate
Definition CoreDelegates.h:393
static CORE_API TMulticastDelegate< void()> NoPakFilesMountedDelegate
Definition CoreDelegates.h:155
static CORE_API TMulticastDelegate< void(const FString &)> UserActivityStringChanged
Definition CoreDelegates.h:457
static CORE_API TDelegate< void(void *, int32)> & GetHotfixDelegate(EHotfixDelegates::Type HotFix)
Definition CoreDelegates.cpp:16
static CORE_API FSimpleMulticastDelegate & GetLowLevelAllocatorMemoryTrimDelegate()
Definition CoreDelegates.cpp:329
static CORE_API TMulticastDelegate< void()> VRHeadsetLost
Definition CoreDelegates.h:439
static CORE_API TMulticastDelegate< void(const FString &)> GameSessionIDChanged
Definition CoreDelegates.h:460
DECLARE_MULTICAST_DELEGATE_OneParam(FOnDisallowedExecCommandCalled, const TCHAR *)
static CORE_API TMulticastDelegate< void(AActor *)> OnActorLabelChanged
Definition CoreDelegates.h:179
static CORE_API TDelegate< void(TArray< uint8 > &, TArray< uint8 > &)> & GetPakSigningKeysDelegate()
Definition CoreDelegates.cpp:106
static CORE_API FSimpleMulticastDelegate & GetRefreshLowLevelAllocatorDelegate()
Definition CoreDelegates.cpp:335
static CORE_API TMulticastDelegate< void(const FString &)> OnGCFinishDestroyTimeExtended
Definition CoreDelegates.h:536
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, bool &bOutDeleted)> & TSPreDeleteConfigFileDelegate()
Definition CoreDelegates.cpp:199
EOnScreenMessageSeverity
Definition CoreDelegates.h:508
static CORE_API TDelegate< void()> StarvedGameLoop
Definition CoreDelegates.h:275
static CORE_API TMulticastDelegate< void()> ApplicationPerformFetchDelegate
Definition CoreDelegates.h:402
static CORE_API TDelegate< EAppReturnType::Type(EAppMsgCategory, EAppMsgType::Type, const FText &, const FText &)> ModalMessageDialog
Definition CoreDelegates.h:248
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName)> & TSOnConfigSectionRead()
Definition CoreDelegates.cpp:223
static CORE_API TTSMulticastDelegate< void(FExtraBinaryConfigData &)> & TSAccessExtraBinaryConfigData()
Definition CoreDelegates.cpp:303
static CORE_API FSimpleMulticastDelegate OnShutdownAfterError
Definition CoreDelegates.h:209
static CORE_API TMulticastDelegate< void()> VRHeadsetPutOnHead
Definition CoreDelegates.h:448
static CORE_API TMulticastDelegate< void(bool)> UserMusicInterruptDelegate
Definition CoreDelegates.h:357
static CORE_API TMulticastDelegate< void()> ApplicationHasReactivatedDelegate
Definition CoreDelegates.h:327
static CORE_API TMulticastDelegate< void(const TCHAR *)> StatDisabled
Definition CoreDelegates.h:417
static CORE_API TDelegate< void()> OnOptimizeMemoryUsageForMountedPaks
Definition CoreDelegates.h:140
static CORE_API TMulticastDelegate< void(bool)> ApplicationSystemUIOverlayStateChangedDelegate
Definition CoreDelegates.h:346
static CORE_API TMulticastDelegate< void(const FString &)> PakFileMountFailedDelegate
Definition CoreDelegates.h:158
TMultiMap< EOnScreenMessageSeverity, FText > FSeverityMessageMap
Definition CoreDelegates.h:513
static CORE_API TMulticastDelegate< void(const FCrashOverrideParameters &)> CrashOverrideParamsChanged
Definition CoreDelegates.h:466
static CORE_API TTSMulticastDelegate< void(const FConfigFile *)> & TSOnFConfigCreated()
Definition CoreDelegates.cpp:205
static CORE_API TMulticastDelegate< void(uint32 ResX, uint32 ResY)> OnSystemResolutionChanged
Definition CoreDelegates.h:310
static CORE_API TDelegate< void(const FString &URL, FString *Error)> LaunchCustomHandlerForURL
Definition CoreDelegates.h:530
static CORE_API TTSMulticastDelegate< void()> & TSConfigReadyForUse()
Definition CoreDelegates.cpp:288
static CORE_API TDelegate< bool(const FString &)> OnUnmountPak
Definition CoreDelegates.h:134
static CORE_API TMulticastDelegate< void()> VRHeadsetConnectCanceled
Definition CoreDelegates.h:445
DECLARE_MULTICAST_DELEGATE_OneParam(FOnNetworkConnectionChanged, ENetworkConnectionType)
static CORE_API TMulticastDelegate< void()> VRControllerRecentered
Definition CoreDelegates.h:454
static CORE_API TDelegate< void(TArrayView< const FSHAHash >, FAttachShaderReadRequestFunc)> PreloadPackageShaderMaps
Definition CoreDelegates.h:574
static CORE_API TDelegate< IPakFile *(const FString &, int32)> MountPak
Definition CoreDelegates.h:127
static CORE_API TDelegate< int32(const FString &)> PakChunkIdOverrideDelegate
Definition CoreDelegates.h:137
static CORE_API TMulticastDelegate< void(FMovieStreamerPtr)> RegisterMovieStreamerDelegate
Definition CoreDelegates.h:167
static CORE_API TMulticastDelegate< void()> OnAsyncLoadingFlush
Definition CoreDelegates.h:104
static CORE_API TDelegate< bool(const TCHAR *URL)> ShouldLaunchUrl
Definition CoreDelegates.h:527
static CORE_API FSimpleMulticastDelegate OnInit
Definition CoreDelegates.h:212
static CORE_API TMulticastDelegate< void(FSeverityMessageMap &)> OnGetOnScreenMessages
Definition CoreDelegates.h:521
static CORE_API TMulticastDelegate< void()> ApplicationRequestAudioState
Definition CoreDelegates.h:376
static CORE_API FOnNamedCommandParsed OnNamedCommandParsed
Definition CoreDelegates.h:591
static CORE_API TMulticastDelegate< void(bool)> AudioRouteChangedDelegate
Definition CoreDelegates.h:366
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, int32 &ResponderCount)> & TSCountPreLoadConfigFileRespondersDelegate()
Definition CoreDelegates.cpp:181
static CORE_API TMulticastDelegate< void()> ApplicationShouldUnloadResourcesDelegate
Definition CoreDelegates.h:379
static CORE_API TMulticastDelegate< void()> VRHeadsetTrackingInitializingAndNeedsHMDToBeTrackedDelegate
Definition CoreDelegates.h:430
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const FString &ContentsToSave, int32 &SavedCount)> & TSPreSaveConfigFileDelegate()
Definition CoreDelegates.cpp:193
static CORE_API TMulticastDelegate< void(const TCHAR *)> StatEnabled
Definition CoreDelegates.h:414
static CORE_API TMulticastDelegate< void(bool, int32, int32)> OnUserLoginChangedEvent
Definition CoreDelegates.h:118
static CORE_API TDelegate< const TCHAR *()> OnGetExecutingJobURL
Definition CoreDelegates.h:601
static CORE_API TMulticastDelegate< void(FString)> ApplicationBackgroundSessionEventDelegate
Definition CoreDelegates.h:405
static CORE_API FSimpleMulticastDelegate OnParentBeginFork
Definition CoreDelegates.h:580
static CORE_API TTSMulticastDelegate< void(const TCHAR *PakFile, const TCHAR *FileName)> & GetOnFileOpenedForReadFromPakFile()
Definition CoreDelegates.cpp:61
static CORE_API TMulticastDelegate< void(TArray< FString > &)> GatherAdditionalLocResPathsCallback
Definition CoreDelegates.h:242
static CORE_API FSimpleMulticastDelegate OnEndFrameRT
Definition CoreDelegates.h:266
static CORE_API TMulticastDelegate< void(bool)> IsVanillaProductChanged
Definition CoreDelegates.h:469
static CORE_API FSimpleMulticastDelegate ColorPickerChanged
Definition CoreDelegates.h:245
static CORE_API TMulticastDelegate< void()> OnHandleSystemEnsure
Definition CoreDelegates.h:173
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName, const TCHAR *Key)> & TSOnConfigValueRead()
Definition CoreDelegates.cpp:217
static CORE_API TMulticastDelegate< void()> ApplicationWillEnterBackgroundDelegate
Definition CoreDelegates.h:333
static CORE_API FOnNetworkConnectionChanged OnNetworkConnectionChanged
Definition CoreDelegates.h:295
static CORE_API TMulticastDelegate< void()> OnSafeFrameChangedEvent
Definition CoreDelegates.h:121
static CORE_API FSimpleMulticastDelegate OnExit
Definition CoreDelegates.h:233
static CORE_API TMulticastDelegate< void(FString, int)> ApplicationReceivedRemoteNotificationDelegate
Definition CoreDelegates.h:396
static CORE_API TMulticastDelegate< void()> & GetPreMainInitDelegate()
Definition CoreDelegates.cpp:25
static CORE_API TMulticastDelegate< void(const bool)> StatDisableAll
Definition CoreDelegates.h:420
static CORE_API FSimpleMulticastDelegate & GetMemoryTrimDelegate()
Definition CoreDelegates.cpp:323
static CORE_API FOnDisallowedExecCommandCalled OnDisallowedExecCommandCalled
Definition CoreDelegates.h:595
static CORE_API TMulticastDelegate< void(int)> ApplicationRegisteredForUserNotificationsDelegate
Definition CoreDelegates.h:390
static CORE_API TDelegate< const TCHAR *()> OnGetBuildURL
Definition CoreDelegates.h:598
static CORE_API TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector)> PreWorldOriginOffset
Definition CoreDelegates.h:270
static CORE_API TMulticastDelegate< void(float DeltaTime)> MobileBackgroundTickDelegate
Definition CoreDelegates.h:351
static CORE_API FSimpleMulticastDelegate OnChildEndFramePostFork
Definition CoreDelegates.h:587
static CORE_API TDelegate< int32(const TArray< FString > &)> OnMountAllPakFiles
Definition CoreDelegates.h:124
static CORE_API TMulticastDelegate< void(int32)> ApplicationReceivedScreenOrientationChangedNotificationDelegate
Definition CoreDelegates.h:408
static CORE_API FSimpleMulticastDelegate OnAllModuleLoadingPhasesComplete
Definition CoreDelegates.h:221
static CORE_API TMulticastDelegate< void()> VRHeadsetRecenter
Definition CoreDelegates.h:436
static CORE_API TTSMulticastDelegate< void(const IPakFile &)> & GetOnPakFileMounted2()
Definition CoreDelegates.cpp:39
static CORE_API FSimpleMulticastDelegate OnEndFrame
Definition CoreDelegates.h:260
static CORE_API TMulticastDelegate< void(const FString &)> NewFileAddedDelegate
Definition CoreDelegates.h:152
static CORE_API FSimpleMulticastDelegate OnCommandletPreMain
Definition CoreDelegates.h:227
static CORE_API TMulticastDelegate< void()> ApplicationHasEnteredForegroundDelegate
Definition CoreDelegates.h:336
static CORE_API TMulticastDelegate< void(const FString &Parameter, FPlatformUserId UserId)> OnActivatedByProtocol
Definition CoreDelegates.h:533
static CORE_API FSimpleMulticastDelegate OnSamplingInput
Definition CoreDelegates.h:257
static CORE_API TArray< TDelegate< bool(const FString &, FString &)> > PackageNameResolvers
Definition CoreDelegates.h:486
static CORE_API TTSMulticastDelegate< void(const FConfigFile *)> & TSOnFConfigDeleted()
Definition CoreDelegates.cpp:211
static CORE_API TMulticastDelegate< void(FMovieStreamerPtr)> UnRegisterMovieStreamerDelegate
Definition CoreDelegates.h:170
static CORE_API TMulticastDelegate< void(const TCHAR *, bool &, bool &)> StatCheckEnabled
Definition CoreDelegates.h:411
static CORE_API TMulticastDelegate< void()> ApplicationWillDeactivateDelegate
Definition CoreDelegates.h:324
static CORE_API FSimpleMulticastDelegate OnBeginFrame
Definition CoreDelegates.h:254
static CORE_API FSimpleMulticastDelegate OnEnginePreExit
Definition CoreDelegates.h:239
static CORE_API TDelegate< bool(TArrayView< UE::FMountPaksExArgs >)> MountPaksEx
Definition CoreDelegates.h:131
static CORE_API FSimpleMulticastDelegate OnPreExit
Definition CoreDelegates.h:236
static CORE_API TMulticastDelegate< void()> VRHeadsetReconnected
Definition CoreDelegates.h:442
static CORE_API TMulticastDelegate< void(const TArrayView< UObject * >)> CleanupUnloadingObjects
Definition CoreDelegates.h:489
static CORE_API TMulticastDelegate< void(class UWorld *, FIntVector, FIntVector)> PostWorldOriginOffset
Definition CoreDelegates.h:272
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, FString &LoadedContents)> & TSPreLoadConfigFileDelegate()
Definition CoreDelegates.cpp:187
static CORE_API TMulticastDelegate< void(EForkProcessRole ProcessRole)> OnPostFork
Definition CoreDelegates.h:585
TSharedPtr< class IMovieStreamer, ESPMode::ThreadSafe > FMovieStreamerPtr
Definition CoreDelegates.h:163
static CORE_API FSimpleMulticastDelegate OnPostEngineInit
Definition CoreDelegates.h:218
static CORE_API FSimpleMulticastDelegate OnCommandletPostMain
Definition CoreDelegates.h:230
static CORE_API TDelegate< void(uint8[32])> & GetPakEncryptionKeyDelegate()
Definition CoreDelegates.cpp:100
static CORE_API FSimpleMulticastDelegate & GetOutOfMemoryDelegate()
Definition CoreDelegates.cpp:342
static CORE_API TMulticastDelegate< void(bool)> OnLowPowerMode
Definition CoreDelegates.h:292
static CORE_API TMulticastDelegate< void()> OnHandleSystemError
Definition CoreDelegates.h:176
static CORE_API TMulticastDelegate< void(const FString &)> OnSyncLoadPackage
Definition CoreDelegates.h:112
static CORE_API TMulticastDelegate< void(const FLogCategoryName &CategoryName, ELogVerbosity::Type OldVerbosity, ELogVerbosity::Type NewVerbosity)> OnLogVerbosityChanged
Definition CoreDelegates.h:577
static CORE_API TTSMulticastDelegate< void(FStringView)> & GetOnAsyncLoadPackage()
Definition CoreDelegates.cpp:276
static CORE_API FSimpleMulticastDelegate OnFEngineLoopInitComplete
Definition CoreDelegates.h:224
static CORE_API TMulticastDelegate< void(TArray< uint8 >)> ApplicationRegisteredForRemoteNotificationsDelegate
Definition CoreDelegates.h:387
static CORE_API TTSMulticastDelegate< void(const FString &IniFilename, const TSet< FString > &SectionNames)> & TSOnConfigSectionsChanged()
Definition CoreDelegates.cpp:235
static CORE_API TMulticastDelegate< void(const FGuid &, const FAES::FAESKey &)> & GetRegisterEncryptionKeyMulticastDelegate()
Definition CoreDelegates.cpp:94
static CORE_API TTSMulticastDelegate< void()> & GetApplicationWillTerminateDelegate()
Definition CoreDelegates.cpp:153
static CORE_API TMulticastDelegate< void(const uint64, const uint64)> & GetGPUOutOfMemoryDelegate()
Definition CoreDelegates.cpp:349
static CORE_API TMulticastDelegate< void()> PreRenderingThreadDestroyed
Definition CoreDelegates.h:482
static CORE_API FSimpleMulticastDelegate OnBeginFrameRT
Definition CoreDelegates.h:263
static CORE_API TMulticastDelegate< void()> ApplicationLicenseChange
Definition CoreDelegates.h:424
static CORE_API TMulticastDelegate< void(ENetworkConnectionStatus LastConnectionState, ENetworkConnectionStatus ConnectionState)> OnNetworkConnectionStatusChanged
Definition CoreDelegates.h:547
static CORE_API TMulticastDelegate< void(const TCHAR *SectionName, const TCHAR *IniFilename, uint32 SetBy, bool bAllowCheating)> OnApplyCVarFromIni
Definition CoreDelegates.h:308
static CORE_API FSimpleMulticastDelegate OnParentPreFork
Definition CoreDelegates.h:582
static CORE_API FSimpleMulticastDelegate OnOutputDevicesInit
Definition CoreDelegates.h:215
static CORE_API TMulticastDelegate< void()> OnAsyncLoadingFlushUpdate
Definition CoreDelegates.h:107
static CORE_API TMulticastDelegate< void()> VRHeadsetTrackingInitializedDelegate
Definition CoreDelegates.h:433
static CORE_API TMulticastDelegate< void(const FString &, const FString &)> OnInviteAccepted
Definition CoreDelegates.h:251
static CORE_API TTSMulticastDelegate< void(const TCHAR *IniFilename, const TCHAR *SectionName)> & TSOnConfigSectionNameRead()
Definition CoreDelegates.cpp:229
static CORE_API TMulticastDelegate< void(ETemperatureSeverity)> OnTemperatureChange
Definition CoreDelegates.h:289
static CORE_API TTSMulticastDelegate< void(const IPakFile &)> & GetOnPakFileUnmounted()
Definition CoreDelegates.cpp:51
static CORE_API TMulticastDelegate< void(const TArray< FString > &)> ApplicationReceivedStartupArgumentsDelegate
Definition CoreDelegates.h:382
static CORE_API TTSMulticastDelegate< void(const IPakFile &)> & GetOnPakFileUnmounting()
Definition CoreDelegates.cpp:45
static CORE_API TMulticastDelegate< void(bool)> AudioInterruptionDelegate
Definition CoreDelegates.h:369
static CORE_API TMulticastDelegate< void()> PostRenderingThreadCreated
Definition CoreDelegates.h:480
static CORE_API TMulticastDelegate< void(bool bIsNetworkInitialized)> ApplicationNetworkInitializationChanged
Definition CoreDelegates.h:539
Definition IoChunkId.h:64
Definition IoDispatcher.h:237
Definition NameTypes.h:617
Definition SecureHash.h:226
Definition Text.h:385
Definition GenericPlatformFile.h:1020
Definition PakFile.Build.cs:6
Definition ArrayView.h:139
Definition Array.h:670
Definition DelegateSignatureImpl.inl:310
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition DelegateSignatureImpl.inl:1029
Definition SharedPointer.h:692
Definition ValueOrError.h:58
Definition World.h:918
Type
Definition GenericPlatformMisc.h:306
Type
Definition GenericPlatformMisc.h:325
Definition CoreDelegates.h:42
Type
Definition CoreDelegates.h:44
@ Test
Definition CoreDelegates.h:45
Type
Definition LogVerbosity.h:17
Definition AdvancedWidgetsModule.cpp:13
Definition AES.h:27
Definition CoreDelegates.h:554
bool bIsGenerating
Definition CoreDelegates.h:562
class FConfigCacheIni & Config
Definition CoreDelegates.h:559
FExtraBinaryConfigData(class FConfigCacheIni &InConfig, bool InIsGenerating)
Definition CoreDelegates.h:564
TMap< FString, TArray< uint8 > > Data
Definition CoreDelegates.h:556
Definition CoreDelegates.h:60
TOptional< bool > SendUsageData
Definition CoreDelegates.h:67
CORE_API ~FCrashOverrideParameters()
Definition CoreDelegates.cpp:317
bool bSetGameNameSuffix
Definition CoreDelegates.h:65
FString GameNameSuffix
Definition CoreDelegates.h:62
bool bSetCrashReportClientMessageText
Definition CoreDelegates.h:64
TOptional< bool > SendUnattendedBugReports
Definition CoreDelegates.h:66
Definition Guid.h:109
Definition GenericPlatformFile.h:1041
Definition CoreMiscDefines.h:470
Definition CoreDelegates.h:52
bool ValueToReturn
Definition CoreDelegates.h:54
FString Message
Definition CoreDelegates.h:53
bool Result
Definition CoreDelegates.h:55
Definition Optional.h:131
Definition CoreDelegates.h:88
Definition CoreDelegates.h:86
FPakMountOptions MountOptions
Definition CoreDelegates.h:95
const TCHAR * PakFilePath
Definition CoreDelegates.h:93
int32 Order
Definition CoreDelegates.h:94
TValueOrError< FMountResult, UE::UnifiedError::FError > Result
Definition CoreDelegates.h:96
Definition CoreDelegates.h:75
int32 Id
Definition CoreDelegates.h:76
Definition CoreDelegates.h:80
int32 Id
Definition CoreDelegates.h:81
bool bAbnormalDetach
Definition CoreDelegates.h:82