#include <UObjectGlobals.h>
|
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnPostInitSparseClassData, UClass *, UScriptStruct *, void *) |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FOnPackageReloaded, EPackageReloadPhase, FPackageReloadedEvent *) |
| |
| | DECLARE_DELEGATE_OneParam (FNetworkFileRequestPackageReload, const TArray< FString > &) |
| |
| | DECLARE_DELEGATE_RetVal_ThreeParams (bool, FIsPackageOKToSaveDelegate, UPackage *, const FString &, FOutputDevice *) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FReloadAddedClassesDelegate, const TArray< UClass * > &) |
| |
| | DECLARE_MULTICAST_DELEGATE (FReloadReinstancingCompleteDelegate) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FReloadCompleteDelegate, EReloadCompleteReason) |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FCompiledInUObjectsRegisteredDelegate, FName, ECompiledInUObjectsRegisteredStatus Status) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FCompiledInUObjectsRemovedDelegate, TConstArrayView< UPackage * >) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FPreLoadMapDelegate, const FString &) |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FPreLoadMapWithContextDelegate, const FWorldContext &, const FString &) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FPostLoadMapDelegate, UWorld *) |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FTraceExternalRootsForReachabilityAnalysisDelegate, FGarbageCollectionTracer &, EObjectFlags, bool) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnReportGarbageReferencers, TConstArrayView< struct FGarbageReferenceInfo >) |
| |
| | DECLARE_DELEGATE_RetVal_OneParam (bool, FOnLoadObjectsOnTop, const FString &) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FPackageCreatedForLoad, class UPackage *) |
| |
| | DECLARE_DELEGATE_RetVal_OneParam (FPrimaryAssetId, FGetPrimaryAssetIdForObject, const UObject *) |
| |
| | DECLARE_DELEGATE_RetVal_TwoParams (bool, FShouldCookPackageForPlatform, const UPackage *, const ITargetPlatform *) |
| |
Global CoreUObject delegates
◆ DECLARE_DELEGATE_OneParam()
Called when a package reload request is received from a network file server
◆ DECLARE_DELEGATE_RetVal_OneParam() [1/2]
Queries whether an object should be loaded on top ( replace ) an already existing one
◆ DECLARE_DELEGATE_RetVal_OneParam() [2/2]
Called when trying to figure out if a UObject is a primary asset, if it doesn't implement GetPrimaryAssetId itself
◆ DECLARE_DELEGATE_RetVal_ThreeParams()
Delegate used by SavePackage() to check whether a package should be saved
◆ DECLARE_DELEGATE_RetVal_TwoParams()
Called during cooking to see if a specific package should be cooked for a given target platform
◆ DECLARE_MULTICAST_DELEGATE()
Delegate for reload re-instancing complete
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/7]
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/7]
Called when garbage collection detects references to objects that are marked for explicit destruction by MarkAsGarbage
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [3/7]
Called when path to world root is changed
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [4/7]
Sent at the end of LoadMap
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [5/7]
| FCoreUObjectDelegates::DECLARE_MULTICAST_DELEGATE_OneParam |
( |
FPreLoadMapDelegate |
, |
|
|
const FString & |
|
|
) |
| |
Sent at the very beginning of LoadMap
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [6/7]
Delegate for reloaded classes that have been added.
◆ DECLARE_MULTICAST_DELEGATE_OneParam() [7/7]
Delegate for reload re-instancing complete
◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [1/2]
Called when new sparse class data has been created (and the base data initialized) for the given class
◆ DECLARE_MULTICAST_DELEGATE_ThreeParams() [2/2]
Delegate type for reachability analysis external roots callback. First parameter is FGarbageCollectionTracer to use for tracing, second is flags with which objects should be kept alive regardless, third is whether to force single threading
◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [1/3]
Delegate invoked when requests are made to process pending UObject registrations. This will be invoked during the loading of modules and outside of module load to register any delayed registrations. This callback will be invoked regardless of if the module contained any UObject definitions. The callback will also be invoked during module load in monolithic builds.
See ECompiledInUObjectsRegisteredStatus for more detailed information about the notifications.
◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [2/3]
Called by ReloadPackage during package reloading. It will be called several times for different phases of fix-up to allow custom code to handle updating objects as needed
◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [3/3]
Sent at the very beginning of LoadMap
◆ GetGarbageCollectReportGarbageReferencers()
| FCoreUObjectDelegates::FOnReportGarbageReferencers & FCoreUObjectDelegates::GetGarbageCollectReportGarbageReferencers |
( |
| ) |
|
|
static |
◆ GetGarbageCollectStartedDelegate()
Called at the very beginning of garbage collection, once the GC lock is held.
◆ GetPostGarbageCollect()
Called after garbage collection (before purge phase if incremental purge is enabled and after purge phase if incremental purge is disabled)
◆ GetPostPurgeGarbageDelegate()
Called after purging unreachable objects during garbage collection
◆ GetPreGarbageCollectDelegate()
Called before garbage collection, before the GC lock is acquired.
◆ CompiledInUObjectsRegisteredDelegate
| FCoreUObjectDelegates::FCompiledInUObjectsRegisteredDelegate FCoreUObjectDelegates::CompiledInUObjectsRegisteredDelegate |
|
static |
◆ CompiledInUObjectsRemovedDelegate
| FCoreUObjectDelegates::FCompiledInUObjectsRemovedDelegate FCoreUObjectDelegates::CompiledInUObjectsRemovedDelegate |
|
static |
◆ GarbageCollectComplete
Called after garbage collection is complete, all objects have been purged (regardless of whether incremental purge is enabled or not), memory has been trimmed and all other GC callbacks have been fired.
◆ GetPrimaryAssetIdForObject
| FCoreUObjectDelegates::FGetPrimaryAssetIdForObject FCoreUObjectDelegates::GetPrimaryAssetIdForObject |
|
static |
◆ IsPackageOKToSaveDelegate
| FCoreUObjectDelegates::FIsPackageOKToSaveDelegate FCoreUObjectDelegates::IsPackageOKToSaveDelegate |
|
static |
◆ NetworkFileRequestPackageReload
| FCoreUObjectDelegates::FNetworkFileRequestPackageReload FCoreUObjectDelegates::NetworkFileRequestPackageReload |
|
static |
◆ OnPackageReloaded
| FCoreUObjectDelegates::FOnPackageReloaded FCoreUObjectDelegates::OnPackageReloaded |
|
static |
◆ OnPostInitSparseClassData
| FCoreUObjectDelegates::FOnPostInitSparseClassData FCoreUObjectDelegates::OnPostInitSparseClassData |
|
static |
◆ PackageCreatedForLoad
| FCoreUObjectDelegates::FPackageCreatedForLoad FCoreUObjectDelegates::PackageCreatedForLoad |
|
static |
◆ PostDemoPlay
Sent when a network replay has started
◆ PostGarbageCollectConditionalBeginDestroy
Called after ConditionalBeginDestroy phase of garbage collection
◆ PostLoadMapWithWorld
| FCoreUObjectDelegates::FPostLoadMapDelegate FCoreUObjectDelegates::PostLoadMapWithWorld |
|
static |
◆ PostReachabilityAnalysis
Called after reachability analysis, before any purging
◆ PreGarbageCollectConditionalBeginDestroy
Called before ConditionalBeginDestroy phase of garbage collection
◆ PreLoadMap
| FCoreUObjectDelegates::FPreLoadMapDelegate FCoreUObjectDelegates::PreLoadMap |
|
static |
◆ PreLoadMapWithContext
| FCoreUObjectDelegates::FPreLoadMapWithContextDelegate FCoreUObjectDelegates::PreLoadMapWithContext |
|
static |
◆ RegisterClassForHotReloadReinstancingDelegate
Delegate for registering hot-reloaded classes that changed after hot-reload for reinstancing
CoreUObject delegates
◆ ReinstanceHotReloadedClassesDelegate
Delegate for reinstancing hot-reloaded classes
◆ ReloadAddedClassesDelegate
| FCoreUObjectDelegates::FReloadAddedClassesDelegate FCoreUObjectDelegates::ReloadAddedClassesDelegate |
|
static |
◆ ReloadCompleteDelegate
| FCoreUObjectDelegates::FReloadCompleteDelegate FCoreUObjectDelegates::ReloadCompleteDelegate |
|
static |
◆ ReloadReinstancingCompleteDelegate
◆ ShouldCookPackageForPlatform
| FCoreUObjectDelegates::FShouldCookPackageForPlatform FCoreUObjectDelegates::ShouldCookPackageForPlatform |
|
static |
◆ ShouldLoadOnTop
| FCoreUObjectDelegates::FOnLoadObjectsOnTop FCoreUObjectDelegates::ShouldLoadOnTop |
|
static |
The documentation for this struct was generated from the following files: