Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
| Include | #include "UObject/UObjectGlobals.h" |
Syntax
struct FCoreUObjectDelegates
Remarks
Global CoreUObject delegates
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BroadcastOnObjectModified
(
UObject* Object |
Broadcast OnObjectModified if the broadcast hasn't occurred for this object in this frame | |
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FOnObjectConstructed, |
|||
| FOnReportGarbageReferencers & | |||
| FSimpleMulticastDelegate & | Called at the very beginning of garbage collection, once the GC lock is held. | ||
| FSimpleMulticastDelegate & | Called after garbage collection (before purge phase if incremental purge is enabled and after purge phase if incremental purge is disabled) | ||
| FSimpleMulticastDelegate & | Called after purging unreachable objects during garbage collection | ||
| FSimpleMulticastDelegate & | Called before garbage collection, before the GC lock is acquired. |
Typedefs
| Name | Description |
|---|---|
| FAutoPackageBackupDelegate | Delegate used by SavePackage() to create the package backup |
| FCompiledInUObjectsRegisteredDelegate | Delegate invoked when requests are made to process pending UObject registrations. |
| FGetPrimaryAssetIdForObject | Called when trying to figure out if a UObject is a primary asset, if it doesn't implement GetPrimaryAssetId itself |
| FIsPackageOKToSaveDelegate | Delegate used by SavePackage() to check whether a package should be saved |
| FNetworkFileRequestPackageReload | Called when a package reload request is received from a network file server |
| FOnAssetLoaded | Callback for when an asset is loaded. |
| FOnEndLoadPackage | Callback when packages end loading in LoadPackage or AsyncLoadPackage. |
| FOnLoadObjectsOnTop | Queries whether an object should be loaded on top ( replace ) an already existing one |
| FOnObjectModified | Called when an object is registered for change with UObject::Modify. |
| FOnObjectPostCDOCompiled | Called after the Blueprint compiler has finished generating the Class Default Object (CDO) for a class. |
| FOnObjectPreSave | Callback for when an asset is saved. |
| FOnObjectPropertyChanged | Callback for object property modifications, called by UObject::PostEditChangeProperty with a single property event |
| FOnObjectSaved | |
| FOnObjectsReinstanced | Called when UObjects have been re-instanced to allow others a chance to fix their references Note that this is called after references to replacement objects are fixed up in other objects (i.e. all object references should be self-consistent). |
| FOnObjectsReplaced | |
| FOnObjectTransacted | Callback for an object being transacted |
| FOnPackageReloaded | Called by ReloadPackage during package reloading. |
| FOnPostInitSparseClassData | Called when new sparse class data has been created (and the base data initialized) for the given class |
| FOnPreObjectPropertyChanged | Callback for object property modifications, called by UObject::PreEditChange with a full property chain |
| FOnReportGarbageReferencers | Called when garbage collection detects references to objects that are marked for explicit destruction by MarkAsGarbage |
| FPackageCreatedForLoad | Called when path to world root is changed |
| FPostLoadMapDelegate | Sent at the end of LoadMap |
| FPreLoadMapDelegate | Sent at the very beginning of LoadMap |
| FPreLoadMapWithContextDelegate | Sent at the very beginning of LoadMap |
| FRegisterClassForHotReloadReinstancingDelegate | Delegate for registering hot-reloaded classes that changed after hot-reload for reinstancing |
| FRegisterHotReloadAddedClassesDelegate | Delegate for registering hot-reloaded classes that have been added |
| FReinstanceHotReloadedClassesDelegate | Delegate for reinstancing hot-reloaded classes |
| FReloadAddedClassesDelegate | Delegate for reloaded classes that have been added. |
| FReloadCompleteDelegate | Delegate for reload re-instancing complete |
| FReloadReinstancingCompleteDelegate | Delegate for reload re-instancing complete |
| FReplacementObjectMap | Called when UObjects have been replaced to allow others a chance to fix their references Note that this is called after properties are copied from old to new instances but before references to replacement objects are fixed up in other objects (i.e. other objects can still be pointing to old data) |
| FShouldCookPackageForPlatform | Called during cooking to see if a specific package should be cooked for a given target platform |
| FTraceExternalRootsForReachabilityAnalysisDelegate | Delegate type for reachability analysis external roots callback. |