Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- IReload
- FReload
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/Reload.h |
| Include | #include "UObject/Reload.h" |
Syntax
class IReload
Remarks
Systems that implement a reload capability implement this interface and register it with the module manager while a reload is in progress.
Destructors
| Type | Name | Description | |
|---|---|---|---|
~IReload () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | GetEnableReinstancing
(
bool bHasChanged |
Return if re-instancing is to be allowed | |
| const TArray< UClass * > & | Return an array of the new classes | ||
| const TCHAR * | GetPrefix () |
When classes, structures, and enumerations are renamed, the given prefix is applied. | |
| UObject * | GetReinstancedCDO
(
UObject* CDO |
For a given CDO, return the new CDO if it has been re-instanced. | |
| const UObject * | GetReinstancedCDO
(
const UObject* CDO |
||
| const TMap< UClass *, UClass * > & | Return a map of the reinstanced classes where the old class is the key and the new class is the value. | ||
| EActiveReloadType | GetType () |
Returns the type of reload currently in progress. | |
| void | NotifyChange
(
UClass* New, |
Invoke to register a new or changed class, enumeration, or structure for re-instancing. | |
| void | NotifyChange
(
UEnum* New, |
||
| void | NotifyChange
(
UScriptStruct* New, |
||
| void | NotifyChange
(
UPackage* New, |
||
| void | NotifyFunctionRemap
(
FNativeFuncPtr NewFunctionPointer, |
Invoke when a duplicate function has been detected. | |
| void | Reinstance () |
Perform the re-instancing |