Navigation
API > API/Runtime > API/Runtime/CoreUObject
Delegate payload for FOnPackageReloaded
| Name | FPackageReloadedEvent |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/PackageReload.h |
| Include Path | #include "UObject/PackageReload.h" |
Syntax
class FPackageReloadedEvent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| UObject/PackageReload.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NewPackage | const UPackage * | UObject/PackageReload.h | ||
| ObjectReferencers | TArray< TWeakObjectPtr< UObject > > | UObject/PackageReload.h | ||
| OldPackage | const UPackage * | UObject/PackageReload.h | ||
| RepointedObjects | TMap< TObjectPtr< UObject >, TObjectPtr< UObject > > | UObject/PackageReload.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddObjectReferencer
(
UObject* InObject |
Add a referencing object for any of the objects that were replaced by the package reload. | UObject/PackageReload.h | |
void AddReferencedObjects
(
FReferenceCollector& Collector |
UObject/PackageReload.h | ||
const UPackage * GetNewPackage() |
Get the new package pointer (the package that replaced the original one). | UObject/PackageReload.h | |
const TArray< TWeakObjectPtr< UObject > > & GetObjectReferencers () |
Get the set of objects that were referencing any of the objects that were replaced by the package reload. | UObject/PackageReload.h | |
const UPackage * GetOldPackage() |
Get the old package pointer (the original package that was replaced). | UObject/PackageReload.h | |
bool GetRepointedObject
(
InObjectType* InObject, |
Given an object pointer, check to see if it needs to be repointed to an object in the new package, and populate OutRepointedObject if needed. | UObject/PackageReload.h | |
| Get the raw map of repointed objects. | UObject/PackageReload.h | ||
bool RepointObject
(
ObjectType*& Object |
Given an object pointer, check to see if it needs to be repointed to an object in the new package, and update it if needed. | UObject/PackageReload.h |