Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
CoreDelegates.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
6#include "Async/TaskGraphInterfaces.h"
7#endif
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"
14#include "CoreTypes.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"
23#include "Misc/AES.h"
24#include "Misc/Build.h"
25#include "Misc/Optional.h"
26#include "Templates/Function.h"
27#include "Templates/SharedPointer.h"
28
29class AActor;
30class Error;
31class FConfigFile;
32class FName;
33class FSHAHash;
34class FText;
35class IPakFile;
36class ITargetPlatform;
37struct FGuid;
38
39enum class EForkProcessRole : uint8;
40
41// delegates for hotfixes
42namespace EHotfixDelegates
43{
44 enum Type
45 {
46 Test,
47 };
48}
49
50
51// this is an example of a hotfix arg and return value structure. Once we have other examples, it can be deleted.
53{
56 bool Result;
57};
58
59// 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.
61{
62 /** Appended to the end of GameName (which is retreived from FApp::GetGameName). */
64 /** Default this to true for backward compatibility before these bools were added. */
66 bool bSetGameNameSuffix = false;
69
71};
72
74{
75public:
76 // Callback for platform handling when flushing async loads.
78
79 // Callback for a game thread interruption point when a async load flushing. Used to updating UI during long loads.
81
82 // Callback on the game thread when an async load is started. This goes off before the packages has finished loading
84
86
87 // get a hotfix delegate
89
90 // Callback when a user logs in/out of the platform.
92
93 // Callback when controllers disconnected / reconnected
94 UE_DEPRECATED(5.1, "OnControllerConnectionChange, use IPlatformInputDeviceMapper::GetOnInputDeviceConnectionChange() instead")
96
97 // Callback when a single controller pairing changes
98 UE_DEPRECATED(5.1, "OnControllerPairingChange, use IPlatformInputDeviceMapper::GetOnInputDevicePairingChange() instead")
100
101 // Callback when a user changes the safe frame size
103
104 // Callback for mounting all the pak files in default locations
106
107 // Callback to prompt the pak system to mount a pak file
109
110 // Callback to prompt the pak system to unmount a pak file.
111 static TDelegate<bool(const FString&)> OnUnmountPak;
112
113 // Callback to optimize memeory for currently mounted paks
115
116 // After a pakfile is mounted this is called
118
119 // After a file is added this is called
121
122 // After an attempt to mount all pak files, but none wre found, this is called
124
125 // When a file is opened for read from a pak file
127
128 typedef TSharedPtr<class IMovieStreamer, ESPMode::ThreadSafe> FMovieStreamerPtr;
129
130 // Delegate used to register a movie streamer with any movie player modules that bind to this delegate
131 // 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
133 // Delegate used to un-register a movie streamer with any movie player modules that bind to this delegate
134 // 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
136
137 // Callback when an ensure has occurred
139
140 // Callback when an error (crash) has occurred
142
143 // Called when an actor label is changed
145
149
150
151
152#if WITH_EDITOR
153 // Called before the editor displays a modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
155
156 // Called after the editor dismisses a modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
158
159 // Called before the editor displays a Slate (non-platform) modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
161
162 // Called after the editor dismisses a Slate (non-platform) modal window, allowing other windows the opportunity to disable themselves to avoid reentrant calls
164
165#endif //WITH_EDITOR
166
168 // Called when the CVar (ConsoleManager) needs to retrieve CVars for a deviceprofile for another platform - this dramatically simplifies module dependencies
171#endif
172
173 // Called when an error occurred.
174 static FSimpleMulticastDelegate OnShutdownAfterError;
175
176 // Called when appInit is called, very early in startup
177 static FSimpleMulticastDelegate OnInit;
178
179 // Called during FEngineLoop::PreInit after GWarn & GError have been first set so that they can be overridden before anything in PreInit uses them
180 static FSimpleMulticastDelegate OnOutputDevicesInit;
181
182 // Called at the end of UEngine::Init, right before loading PostEngineInit modules for both normal execution and commandlets
183 static FSimpleMulticastDelegate OnPostEngineInit;
184
185 // Called after all modules have been loaded for all phases
186 static FSimpleMulticastDelegate OnAllModuleLoadingPhasesComplete;
187
188 // Called at the very end of engine initialization, right before the engine starts ticking. This is not called for commandlets
189 static FSimpleMulticastDelegate OnFEngineLoopInitComplete;
190
191 // Called when the application is about to exit.
192 static FSimpleMulticastDelegate OnExit;
193
194 // Called when before the application is exiting.
195 static FSimpleMulticastDelegate OnPreExit;
196
197 // Called before the engine exits. Separate from OnPreExit as OnEnginePreExit occurs before shutting down any core modules.
198 static FSimpleMulticastDelegate OnEnginePreExit;
199
200 /** Delegate for gathering up additional localization paths that are unknown to the engine core (such as plugins) */
202
203 /** Color picker color has changed, please refresh as needed*/
204 static FSimpleMulticastDelegate ColorPickerChanged;
205
206 /** requests to open a message box */
208
209 /** Called when the user accepts an invitation to the current game */
211
212 // Called at the beginning of a frame
213 static FSimpleMulticastDelegate OnBeginFrame;
214
215 // Called at the moment of sampling the input (currently on the gamethread)
216 static FSimpleMulticastDelegate OnSamplingInput;
217
218 // Called at the end of a frame
219 static FSimpleMulticastDelegate OnEndFrame;
220
221 // Called at the beginning of a frame on the renderthread
222 static FSimpleMulticastDelegate OnBeginFrameRT;
223
224 // Called at the end of a frame on the renderthread
225 static FSimpleMulticastDelegate OnEndFrameRT;
226
227
228 /** called before world origin shifting */
230 /** called after world origin shifting */
232
233 /** called when the main loop would otherwise starve. */
235
236 // IOS-style temperature updates, allowing game to scale down to let temp drop (to avoid thermal throttling on mobile, for instance) */
237 // There is a parellel enum in ApplicationLifecycleComponent
239 {
240 Unknown,
241 Good,
242 Bad,
243 Serious,
244 Critical,
245
247 };
249
250 /** Called when the OS goes into low power mode */
252
253 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSCountPreLoadConfigFileRespondersDelegate()")
256
257 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSPreLoadConfigFileDelegate()")
260
261 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSPreSaveConfigFileDelegate()")
264
265 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSOnFConfigCreated()")
268
269 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSOnFConfigDeleted()")
272
273 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigValueRead()")
276
277 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigSectionRead()")
280
281 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigSectionNameRead()")
284
285 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSOnConfigSectionsChanged()")
288
290
292
293#if WITH_EDITOR
294 // 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)
296
297 // Called when a feature level is disabled by the user.
298 static TMulticastDelegate<void(int, const FName&)> OnFeatureLevelDisabled;
299#endif
300
301 /** IOS-style application lifecycle delegates */
302
303 // This is called when the application is about to be deactivated (e.g., due to a phone call or SMS or the sleep button).
304 // The game should be paused if possible, etc...
306
307 // Called when the application has been reactivated (reverse any processing done in the Deactivate delegate)
309
310 // This is called when the application is being backgrounded (e.g., due to switching
311 // to another app or closing it via the home button)
312 // The game should release shared resources, save state, etc..., since it can be
313 // terminated from the background state without any further warning.
314 static TMulticastDelegate<void()> ApplicationWillEnterBackgroundDelegate; // for instance, hitting the home button
315
316 // Called when the application is returning to the foreground (reverse any processing done in the EnterBackground delegate)
318
319 // This *may* be called when the application is getting terminated by the OS.
320 // There is no guarantee that this will ever be called on a mobile device,
321 // save state when ApplicationWillEnterBackgroundDelegate is called instead.
323
324 // Some platform have a System UI Overlay that can draw on top of the application.
325 // The game might want to be notified so it can pause, etc...
326 // Parameter (bool) should be true if the system UI is displayed, otherwise false should be passed
328
329 // Called when in the background, if the OS is giving CPU time to the device. It is very likely
330 // this will never be called due to mobile OS backgrounded CPU restrictions. But if, for instance,
331 // VOIP is active on iOS, the will be getting called
333
334 // Called when the OS needs control of the music (parameter is true) or when the OS returns
335 // control of the music to the application (parameter is false). This can happen due to a
336 // phone call or timer or other OS-level event. This is currently triggered only on iOS
337 // devices.
339
340 // [iOS only] Called when the mute switch is detected as changed or when the
341 // volume changes. Parameter 1 is the mute switch state (true is muted, false is
342 // unmuted). Parameter 2 is the volume as an integer from 0 to 100.
343 static TMulticastDelegate<void(bool, int)> AudioMuteDelegate;
344
345 // [iOS only] Called when the audio device changes
346 // For instance, when the headphones are plugged in or removed
348
349 // Generally, events triggering UserMusicInterruptDelegate or AudioMuteDelegate happen only
350 // when a change occurs. When a system comes online needing the current audio state but the
351 // event has already been broadcast, calling ApplicationRequestAudioState will force the
352 // UserMusicInterruptDelegate and AudioMuteDelegate to be called again if the low-level
353 // application layer supports it. Currently, this is available only on iOS.
355
356 // Called when the OS is running low on resources and asks the application to free up any cached resources, drop graphics quality etc.
358
359 // Called with arguments passed to the application on statup, perhaps meta data passed on by another application which launched this one.
361
362 /** IOS-style push notification delegates */
363
364 // called when the user grants permission to register for remote notifications
366
367 // called when the user grants permission to register for notifications
369
370 // called when the application fails to register for remote notifications
372
373 // called when the application receives a remote notification
375
376 // called when the application receives a local notification
378
379 // called when the application receives notice to perform a background fetch
381
382 // called when the application receives notice that a background download has completed
384
385 /** Sent when a device screen orientation changes */
387
388 /** Checks to see if the stat is already enabled */
389 static TMulticastDelegate<void(const TCHAR*, bool&, bool&)> StatCheckEnabled;
390
391 /** Sent after each stat is enabled */
393
394 /** Sent after each stat is disabled */
396
397 /** Sent when all stats need to be disabled */
398 static TMulticastDelegate<void(const bool)> StatDisableAll;
399
400 // Called when an application is notified that the application license info has been updated.
401 // The new license data should be polled and steps taken based on the results (i.e. halt application if license is no longer valid).
403
404 /** Sent when the platform changed its laptop mode (for convertible laptops).*/
406
407 /** Sent when the platform needs the user to fix headset tracking on startup (Most platforms do not need this.) */
409
410 /** Sent when the platform finds that needed headset tracking on startup has completed (Most platforms do not need this.) */
412
413 /** Sent when the platform requests a low-level VR recentering */
415
416 /** Sent when connection to VR HMD is lost */
418
419 /** Sent when connection to VR HMD is restored */
421
422 /** Sent when connection to VR HMD connection is refused by the player */
424
425 /** Sent when the VR HMD detects that it has been put on by the player. */
427
428 /** Sent when the VR HMD detects that it has been taken off by the player. */
430
431 /** Sent when a 3DOF VR controller is recentered */
433
434 /** Sent when application code changes the user activity hint string for analytics, crash reports, etc */
436
437 /** 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 */
439
440 /** 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 */
442
443 /** Sent by application code to set params that customize crash reporting behavior. */
445
446 /** Sent by engine code when the "vanilla" status of the engine changes */
448
449 // Callback for platform specific very early init code.
451
452 /** Sent when GConfig is finished initializing */
453 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSConfigReadyForUse()")
456
457 /** Callback for notifications regarding changes of the rendering thread. */
458
459 /** Sent just after the rendering thread has been created. */
461 /* Sent just before the rendering thread is destroyed. */
463
464 // Callback to allow custom resolution of package names. Arguments are InRequestedName, OutResolvedName.
465 // Should return True of resolution occured.
467
468 // Called to request that systems free whatever memory they are able to. Called early in LoadMap.
469 // Caller is responsible for flushing rendering etc. See UEngine::TrimMemory
470 static FSimpleMulticastDelegate& GetMemoryTrimDelegate();
471
472 // Called to request that low level allocator free whatever memory they are able to.
473 static FSimpleMulticastDelegate& GetLowLevelAllocatorMemoryTrimDelegate();
474
475 // Called to request that low level allocator must refreshed
476 static FSimpleMulticastDelegate& GetRefreshLowLevelAllocatorDelegate();
477
478 // Called when OOM event occurs, after backup memory has been freed, so there's some hope of being effective
479 static FSimpleMulticastDelegate& GetOutOfMemoryDelegate();
480
481 // Called from TerminateOnOutOfMemory in D3D11Util.cpp/D3D12Util.cpp
483
485 {
486 Info,
487 Warning,
488 Error,
489 };
491
492 // Called when displaying on screen messages (like the "Lighting needs to be rebuilt"), to let other systems add any messages as needed
493 // Sample Usage:
494 // void GetMyOnScreenMessages(FCoreDelegates::FSeverityMessageMap& OutMessages)
495 // {
496 // OutMessages.Add(FCoreDelegates::EOnScreenMessageSeverity::Info, FText::Format(LOCTEXT("MyMessage", "My Status: {0}"), SomeStatus));
497 // }
499
501
502 // Callback to allow user code to prevent url from being launched from FPlatformProcess::LaunchURL. Used to apply http allow list
503 // Return true for to launch the url
504 static TDelegate<bool(const TCHAR* URL)> ShouldLaunchUrl;
505
506 // Callback when the application has been activated by protocol (with optional user id, depending on the platform)
507 static TMulticastDelegate<void(const FString& Parameter, FPlatformUserId UserId /*= PLATFORMUSERID_NONE*/)> OnActivatedByProtocol;
508
509 /** Sent when GC finish destroy takes more time than expected */
511
512 /** Called when the application's network initializes or shutdowns on platforms where the network stack is not always available */
514
515 /**
516 * Called when the connection state as reported by the platform changes
517 *
518 * @param LastConnectionState last state of the connection
519 * @param ConnectionState current state of the connection
520 */
522
523 // Callback to let code read or write specialized binary data that is generated at Stage time, for optimizing data right before
524 // final game data is being written to disk
525 // 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
526 // means the data is for use (ie runtime game)
528 {
529 // the data that will be saved/loaded quickly
531
532 // Ini config data (not necessarily GConfig)
534
535 // if true, the callback should fill out Data/Config
537
538 FExtraBinaryConfigData(class FConfigCacheIni& InConfig, bool InIsGenerating)
539 : Config(InConfig)
540 , bIsGenerating(InIsGenerating)
541 {
542 }
543 };
544
545 UE_DEPRECATED(5.2, "This delegate is not thread-safe. Please use FCoreDelegates::TSAccessExtraBinaryConfigData()")
548
549 using FAttachShaderReadRequestFunc = TFunctionRef<class FIoRequest(const class FIoChunkId&, FGraphEventRef)>;
552 /** Called when the verbosity of a log category is changed */
554
555 UE_DEPRECATED(5.1, "Use FPackageStore::Mount() instead")
556 static TDelegate<TSharedPtr<class IPackageStore>()> CreatePackageStore;
557
558 // Called immediately before the parent process will start responding to signals to fork
559 static FSimpleMulticastDelegate OnParentBeginFork;
560 // Called each time immediately before the parent process forks itself
561 static FSimpleMulticastDelegate OnParentPreFork;
562
563 // Called immediately after the process spawned a fork
565 // Called at the end of the frame where the process spawned a fork
566 static FSimpleMulticastDelegate OnChildEndFramePostFork;
567
568private:
569
570 // Callbacks for hotfixes
571 static TArray<TDelegate<void(void*, int32)>> HotFixDelegates;
572
573 // This class is only for namespace use
574 FCoreDelegates() = default;
575
576public: // deprecated delegate type aliases
577 using FHotFixDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void(void*, int32)>`") = TDelegate<void(void*, int32)>;
578 using FOnActorLabelChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(AActor*)>`") = TMulticastDelegate<void(AActor*)>;
579 using FOnMountAllPakFiles UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<int32(const TArray<FString>&)>`") = TDelegate<int32(const TArray<FString>&)>;
580 using FMountPak UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<IPakFile*(const FString&, int32)>`") = TDelegate<IPakFile*(const FString&, int32)>;
581 using FOnUnmountPak UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<bool(const FString&)>`") = TDelegate<bool(const FString&)>;
582 using FOnOptimizeMemoryUsageForMountedPaks UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void()>`") = TDelegate<void()>;
583 using FOnPakFileMounted2 UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const IPakFile&)>`") = TMulticastDelegate<void(const IPakFile&)>;
584 using FNoPakFilesMountedDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
585 using FOnModalMessageBox UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<EAppReturnType::Type(EAppMsgType::Type, const FText&, const FText&)>`") = TDelegate<EAppReturnType::Type(EAppMsgType::Type, const FText&, const FText&)>;
586 using FOnHandleSystemEnsure UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
587 using FOnHandleSystemError UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
588 using FRegisterMovieStreamerDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FMovieStreamerPtr)>`") = TMulticastDelegate<void(FMovieStreamerPtr)>;
589 using FUnRegisterMovieStreamerDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FMovieStreamerPtr)>`") = TMulticastDelegate<void(FMovieStreamerPtr)>;
590 using FOnUserLoginChangedEvent UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool, int32, int32)>`") = TMulticastDelegate<void(bool, int32, int32)>;
591 using FOnSafeFrameChangedEvent UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
592 using FOnInviteAccepted UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&, const FString&)>`") = TMulticastDelegate<void(const FString&, const FString&)>;
593 using FRegisterEncryptionKeyMulticastDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FGuid&, const FAES::FAESKey&)>`") = TMulticastDelegate<void(const FGuid&, const FAES::FAESKey&)>;
594 using FPakEncryptionKeyDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void(uint8[32])>`") = TDelegate<void(uint8[32])>;
595 using FPakSigningKeysDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void(TArray<uint8>&, TArray<uint8>&)>`") = TDelegate<void(TArray<uint8>&, TArray<uint8>&)>;
596 using FOnUserControllerConnectionChange UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool, FPlatformUserId, int32)>`") = TMulticastDelegate<void(bool, FPlatformUserId, int32)>;
597 using FOnUserControllerPairingChange UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(int32 ControllerIndex, FPlatformUserId NewUserPlatformId, FPlatformUserId OldUserPlatformId)>`") = TMulticastDelegate<void(int32 ControllerIndex, FPlatformUserId NewUserPlatformId, FPlatformUserId OldUserPlatformId)>;
598 using FOnAsyncLoadingFlush UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
599 using FOnAsyncLoadingFlushUpdate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
600 using FOnAsyncLoadPackage UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
601 using FOnSyncLoadPackage UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
602 using FNewFileAddedDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
603 using FOnFileOpenedForReadFromPakFile UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* PakFile, const TCHAR* FileName)>`") = TMulticastDelegate<void(const TCHAR* PakFile, const TCHAR* FileName)>;
605 using FGatherDeviceProfileCVars UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<FCVarKeyValueMap(const FString& DeviceProfileName)>`") = TDelegate<FCVarKeyValueMap(const FString& DeviceProfileName)>;
606#endif
607 using FGatherAdditionalLocResPathsDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(TArray<FString>&)>`") = TMulticastDelegate<void(TArray<FString>&)>;
608 using FWorldOriginOffset UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(class UWorld*, FIntVector, FIntVector)>`") = TMulticastDelegate<void(class UWorld*, FIntVector, FIntVector)>;
609 using FStarvedGameLoop UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void()>`") = TDelegate<void()>;
610 using FOnTemperatureChange UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(ETemperatureSeverity)>`") = TMulticastDelegate<void(ETemperatureSeverity)>;
611 using FOnLowPowerMode UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool)>`") = TMulticastDelegate<void(bool)>;
612 using FCountPreLoadConfigFileRespondersDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* IniFilename, int32& ResponderCount)>`") = TMulticastDelegate<void(const TCHAR* IniFilename, int32& ResponderCount)>;
613 using FPreLoadConfigFileDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* IniFilename, FString& LoadedContents)>`") = TMulticastDelegate<void(const TCHAR* IniFilename, FString& LoadedContents)>;
614 using FPreSaveConfigFileDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* IniFilename, const FString& ContentsToSave, int32& SavedCount)>`") = TMulticastDelegate<void(const TCHAR* IniFilename, const FString& ContentsToSave, int32& SavedCount)>;
615 using FOnFConfigFileCreated UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FConfigFile*)>`") = TMulticastDelegate<void(const FConfigFile*)>;
616 using FOnFConfigFileDeleted UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FConfigFile*)>`") = TMulticastDelegate<void(const FConfigFile*)>;
617 using FOnConfigValueRead UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName, const TCHAR* Key)>`") = TMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName, const TCHAR* Key)>;
618 using FOnConfigSectionRead UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName)>`") = TMulticastDelegate<void(const TCHAR* IniFilename, const TCHAR* SectionName)>;
619 using FOnConfigSectionsChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString& IniFilename, const TSet<FString>& SectionNames)>`") = TMulticastDelegate<void(const FString& IniFilename, const TSet<FString>& SectionNames)>;
620 using FOnApplyCVarFromIni UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR* SectionName, const TCHAR* IniFilename, uint32 SetBy, bool bAllowCheating)>`") = TMulticastDelegate<void(const TCHAR* SectionName, const TCHAR* IniFilename, uint32 SetBy, bool bAllowCheating)>;
621 using FOnSystemResolutionChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(uint32 ResX, uint32 ResY)>`") = TMulticastDelegate<void(uint32 ResX, uint32 ResY)>;
622 using FOnTargetPlatformChangedSupportedFormats UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const ITargetPlatform*)>`") = TMulticastDelegate<void(const ITargetPlatform*)>;
623 using FOnFeatureLevelDisabled UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(int, const FName&)>`") = TMulticastDelegate<void(int, const FName&)>;
624 using FApplicationLifetimeDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
625 using FBackgroundTickDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(float DeltaTime)>`") = TMulticastDelegate<void(float DeltaTime)>;
626 using FUserMusicInterruptDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool)>`") = TMulticastDelegate<void(bool)>;
627 using FAudioMuteDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool, int)>`") = TMulticastDelegate<void(bool, int)>;
628 using FAudioRouteChangedDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool)>`") = TMulticastDelegate<void(bool)>;
629 using FApplicationRequestAudioState UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
630 using FApplicationStartupArgumentsDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TArray<FString>&)>`") = TMulticastDelegate<void(const TArray<FString>&)>;
631 using FApplicationRegisteredForRemoteNotificationsDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(TArray<uint8>)>`") = TMulticastDelegate<void(TArray<uint8>)>;
632 using FApplicationRegisteredForUserNotificationsDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(int)>`") = TMulticastDelegate<void(int)>;
633 using FApplicationFailedToRegisterForRemoteNotificationsDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FString)>`") = TMulticastDelegate<void(FString)>;
634 using FApplicationReceivedRemoteNotificationDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FString, int)>`") = TMulticastDelegate<void(FString, int)>;
635 using FApplicationReceivedLocalNotificationDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FString, int, int)>`") = TMulticastDelegate<void(FString, int, int)>;
636 using FApplicationPerformFetchDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
637 using FApplicationBackgroundSessionEventDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FString)>`") = TMulticastDelegate<void(FString)>;
638 using FApplicationReceivedOnScreenOrientationChangedNotificationDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(int32)>`") = TMulticastDelegate<void(int32)>;
639 using FStatCheckEnabled UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR*, bool&, bool&)>`") = TMulticastDelegate<void(const TCHAR*, bool&, bool&)>;
640 using FStatEnabled UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR*)>`") = TMulticastDelegate<void(const TCHAR*)>;
641 using FStatDisabled UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const TCHAR*)>`") = TMulticastDelegate<void(const TCHAR*)>;
642 using FStatDisableAll UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const bool)>`") = TMulticastDelegate<void(const bool)>;
643 using FApplicationLicenseChange UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
644 using FPlatformChangedLaptopMode UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(EConvertibleLaptopMode)>`") = TMulticastDelegate<void(EConvertibleLaptopMode)>;
645 using FVRHeadsetTrackingInitializingAndNeedsHMDToBeTrackedDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
646 using FVRHeadsetTrackingInitializedDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
647 using FVRHeadsetRecenter UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
648 using FVRHeadsetLost UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
649 using FVRHeadsetReconnected UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
650 using FVRHeadsetConnectCanceled UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
651 using FVRHeadsetPutOnHead UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
652 using FVRHeadsetRemovedFromHead UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
653 using FVRControllerRecentered UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
654 using FOnUserActivityStringChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
655 using FOnGameSessionIDChange UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
656 using FOnGameStateClassChange UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
657 using FOnCrashOverrideParamsChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FCrashOverrideParameters&)>`") = TMulticastDelegate<void(const FCrashOverrideParameters&)>;
658 using FOnIsVanillaProductChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool)>`") = TMulticastDelegate<void(bool)>;
659 using FOnPreMainInit UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
660 using FConfigReadyForUse UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
661 using FRenderingThreadChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void()>`") = TMulticastDelegate<void()>;
662 using FResolvePackageNameDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<bool(const FString&, FString&)>`") = TMulticastDelegate<bool(const FString&, FString&)>;
663 using FGPUOutOfMemoryDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const uint64, const uint64)>`") = TMulticastDelegate<void(const uint64, const uint64)>;
664 using FGetOnScreenMessagesDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FSeverityMessageMap&)>`") = TMulticastDelegate<void(FSeverityMessageMap&)>;
665 using FIsLoadingMovieCurrentlyPlaying UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<bool()>`") = TDelegate<bool()>;
666 using FShouldLaunchUrl UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<bool(const TCHAR* URL)>`") = TDelegate<bool(const TCHAR* URL)>;
667 using FOnActivatedByProtocol UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString& Parameter, FPlatformUserId UserId /*= PLATFORMUSERID_NONE*/)>`") = TMulticastDelegate<void(const FString& Parameter, FPlatformUserId UserId /*= PLATFORMUSERID_NONE*/)>;
668 using FOnGCFinishDestroyTimeExtended UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FString&)>`") = TMulticastDelegate<void(const FString&)>;
669 using FApplicationNetworkInitializationChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(bool bIsNetworkInitialized)>`") = TMulticastDelegate<void(bool bIsNetworkInitialized)>;
670 using FAccesExtraBinaryConfigData UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(FExtraBinaryConfigData&)>`") = TMulticastDelegate<void(FExtraBinaryConfigData&)>;
671 using FPreloadPackageShaderMaps UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void(TArrayView<const FSHAHash>, FAttachShaderReadRequestFunc)>`") = TDelegate<void(TArrayView<const FSHAHash>, FAttachShaderReadRequestFunc)>;
672 using FReleasePreloadedPackageShaderMaps UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<void(TArrayView<const FSHAHash>)>`") = TDelegate<void(TArrayView<const FSHAHash>)>;
673 using FOnLogVerbosityChanged UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(const FLogCategoryName& CategoryName, ELogVerbosity::Type OldVerbosity, ELogVerbosity::Type NewVerbosity)>`") = TMulticastDelegate<void(const FLogCategoryName& CategoryName, ELogVerbosity::Type OldVerbosity, ELogVerbosity::Type NewVerbosity)>;
675 using FCreatePackageStore UE_DEPRECATED(5.2, "Use template instantiation instead as `TDelegate<TSharedPtr<class IPackageStore>()>`") = TDelegate<TSharedPtr<class IPackageStore>()>;
677 using FProcessForkDelegate UE_DEPRECATED(5.2, "Use template instantiation instead as `TMulticastDelegate<void(EForkProcessRole ProcessRole)>`") = TMulticastDelegate<void(EForkProcessRole ProcessRole)>;
678};
#define ALLOW_OTHER_PLATFORM_CONFIG
Definition Build.h:479
#define WITH_EDITOR
Definition Build.h:7
#define UE_DEPRECATED(Version, Message)
EForkProcessRole
Definition Enums.h:9492
#define PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
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()
FCoreDelegates()=default
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)
Definition Text.h:357
FExtraBinaryConfigData(class FConfigCacheIni &InConfig, bool InIsGenerating)
TMap< FString, TArray< uint8 > > Data
TOptional< bool > SendUsageData
TOptional< bool > SendUnattendedBugReports
Definition Guid.h:108