Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | FReload |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/Kismet2/ReloadUtilities.h |
| Include Path | #include "Kismet2/ReloadUtilities.h" |
Syntax
class FReload : public IReload
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FReload
(
EActiveReloadType InType, |
Kismet2/ReloadUtilities.h | ||
FReload
(
EActiveReloadType InType, |
Kismet2/ReloadUtilities.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FReload() |
Kismet2/ReloadUtilities.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TFunctionRemap | TMap< FNativeFuncPtr, FNativeFuncPtr, FDefaultSetAllocator, FNativeFuncPtrMapKeyFuncs > | Kismet2/ReloadUtilities.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Ar | FOutputDevice & | Output device for any logging | Kismet2/ReloadUtilities.h | |
| bCollectPackages | bool | If true, we have to collect the package list from the context | Kismet2/ReloadUtilities.h | |
| bEnabledMessage | bool | Kismet2/ReloadUtilities.h | ||
| bEnableReinstancing | bool | If true, reinstancing is enabled | Kismet2/ReloadUtilities.h | |
| bHasReinstancingOccurred | bool | Kismet2/ReloadUtilities.h | ||
| bSendReloadComplete | bool | If true, send reload complete notification | Kismet2/ReloadUtilities.h | |
| ClassStats | FReinstanceStats | Kismet2/ReloadUtilities.h | ||
| EnumStats | FReinstanceStats | Kismet2/ReloadUtilities.h | ||
| FunctionRemap | TFunctionRemap | Map from old function pointer to new function pointer for hot reload. | Kismet2/ReloadUtilities.h | |
| NewClasses | TArray< UClass * > | Array of new classes | Kismet2/ReloadUtilities.h | |
| NumFunctionsRemapped | int32 | Kismet2/ReloadUtilities.h | ||
| NumScriptStructsRemapped | int32 | Kismet2/ReloadUtilities.h | ||
| Packages | TSet< UPackage * > | List of packages affected by the reload | Kismet2/ReloadUtilities.h | |
| PackageStats | FReinstanceStats | Kismet2/ReloadUtilities.h | ||
| Prefix | const TCHAR * | Prefix applied when renaming objects | Kismet2/ReloadUtilities.h | |
| ReconstructedCDOsMap | TMap< UObject *, UObject * > | Map of the reconstructed CDOs during the reinstancing process | Kismet2/ReloadUtilities.h | |
| ReinstancedCDOsMap | TMap< UObject *, UObject * > | Map of new CDOs where classes where changed | Kismet2/ReloadUtilities.h | |
| ReinstancedClasses | TMap< UClass *, UClass * > | Map from old class to new class. New class may be null | Kismet2/ReloadUtilities.h | |
| ReinstancedEnums | TMap< UEnum *, UEnum * > | Map from old enum to new enum. New enum may be null | Kismet2/ReloadUtilities.h | |
| ReinstancedStructs | TMap< UScriptStruct *, UScriptStruct * > | Map from old struct to new struct. New struct may be null | Kismet2/ReloadUtilities.h | |
| StructStats | FReinstanceStats | Kismet2/ReloadUtilities.h | ||
| Type | EActiveReloadType | Type of the active reload | Kismet2/ReloadUtilities.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Finalize
(
bool bRunGC |
Perform any finalize processing for reloading. | Kismet2/ReloadUtilities.h | |
bool HasReinstancingOccurred() |
Return true if anything was re-instanced | Kismet2/ReloadUtilities.h | |
void Reset() |
If you wish to reuse the same reload object, invoke this method to reset the state | Kismet2/ReloadUtilities.h | |
void SetEnableReinstancing
(
bool bInEnableReinstancing |
Enable/Disable the support for reinstancing | Kismet2/ReloadUtilities.h | |
void SetSendReloadCompleteNotification
(
bool bSend |
Set the sending of the complete notification | Kismet2/ReloadUtilities.h |
Overridden from IReload
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetEnableReinstancing
(
bool bHasChanged |
Kismet2/ReloadUtilities.h | ||
| Kismet2/ReloadUtilities.h | |||
virtual const TCHAR * GetPrefix() |
Kismet2/ReloadUtilities.h | ||
virtual const UObject * GetReinstancedCDO
(
const UObject* CDO |
Kismet2/ReloadUtilities.h | ||
virtual UObject * GetReinstancedCDO
(
UObject* CDO |
Kismet2/ReloadUtilities.h | ||
| Kismet2/ReloadUtilities.h | |||
virtual EActiveReloadType GetType() |
Kismet2/ReloadUtilities.h | ||
virtual void NotifyChange
(
UEnum* New, |
Kismet2/ReloadUtilities.h | ||
virtual void NotifyChange
(
UClass* New, |
Kismet2/ReloadUtilities.h | ||
virtual void NotifyChange
(
UPackage* New, |
Kismet2/ReloadUtilities.h | ||
virtual void NotifyChange
(
UScriptStruct* New, |
Kismet2/ReloadUtilities.h | ||
virtual void NotifyFunctionRemap
(
FNativeFuncPtr NewFunctionPointer, |
Kismet2/ReloadUtilities.h | ||
virtual void Reinstance() |
Kismet2/ReloadUtilities.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void FormatStat
(
FStringBuilderBase& Out, |
Helper method to format a specific stat | Kismet2/ReloadUtilities.h | |
static void FormatStats
(
FStringBuilderBase& Out, |
Helper method to format all the stats | Kismet2/ReloadUtilities.h |