![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Reload.h>
Public Member Functions | |
| virtual | ~IReload ()=default |
| virtual EActiveReloadType | GetType () const =0 |
| virtual const TCHAR * | GetPrefix () const =0 |
| virtual bool | GetEnableReinstancing (bool bHasChanged) const =0 |
| virtual void | NotifyFunctionRemap (FNativeFuncPtr NewFunctionPointer, FNativeFuncPtr OldFunctionPointer)=0 |
| virtual void | NotifyChange (UClass *New, UClass *Old)=0 |
| virtual void | NotifyChange (UEnum *New, UEnum *Old)=0 |
| virtual void | NotifyChange (UScriptStruct *New, UScriptStruct *Old)=0 |
| virtual void | NotifyChange (UPackage *New, UPackage *Old)=0 |
| virtual void | Reinstance ()=0 |
| virtual UObject * | GetReinstancedCDO (UObject *CDO)=0 |
| virtual const UObject * | GetReinstancedCDO (const UObject *CDO)=0 |
| virtual const TMap< UClass *, UClass * > & | GetReinstancedClasses ()=0 |
| virtual const TArray< UClass * > & | GetNewClasses ()=0 |
Systems that implement a reload capability implement this interface and register it with the module manager while a reload is in progress.
|
virtualdefault |
Return if re-instancing is to be allowed
Return an array of the new classes
When classes, structures, and enumerations are renamed, the given prefix is applied.
For a given CDO, return the new CDO if it has been re-instanced. If it hasn't been re-instanced, then the supplied CDO will be returned. If a non-CDO object is passed in, it will be returned as is.
Return a map of the reinstanced classes where the old class is the key and the new class is the value.
|
pure virtual |
Returns the type of reload currently in progress.
Invoke to register a new or changed class, enumeration, or structure for re-instancing.
|
pure virtual |
|
pure virtual |
Invoke when a duplicate function has been detected.