Navigation
API > API/Editor > API/Editor/UnrealEd
The pending deleted object.
| Name | FPendingDelete |
| Type | struct |
| Header File | /Engine/Source/Editor/UnrealEd/Public/AssetDeleteModel.h |
| Include Path | #include "AssetDeleteModel.h" |
Syntax
struct FPendingDelete : public TSharedFromThis< FPendingDelete >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FPendingDelete
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPendingDelete
(
UObject* InObject |
AssetDeleteModel.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DiskReferences | TArray< FName > | The on disk references to this object | AssetDeleteModel.h | |
| MemoryReferences | FReferencerInformationList | In memory references to this object (excluding the undo buffer) | AssetDeleteModel.h | |
| RemainingDiskReferences | int32 | The remaining disk references; EXCLUDES PENDING DELETES | AssetDeleteModel.h | |
| RemainingMemoryReferences | int32 | The remaining memory references; EXCLUDES PENDING DELETES | AssetDeleteModel.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsInternal | bool | Flag to control the visibility of this pending deleted object. | AssetDeleteModel.h | |
| bIsReferencedInMemoryByNonUndo | bool | Flag indicating if this object is referenced in memory by the engine (excluding the undo buffer). | AssetDeleteModel.h | |
| bIsReferencedInMemoryByUndo | bool | Flag indicating if this object is referenced in memory by the undo stack. | AssetDeleteModel.h | |
| bReferencesChecked | bool | A flag indicating that references have been checked, so don't check again. | AssetDeleteModel.h | |
| InternalObjects | TArray< UObject * > | Internal objects being deleted that we need to make sure aren't counted as memory references. | AssetDeleteModel.h | |
| Object | UObject * | The object to delete | AssetDeleteModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CheckForReferences() |
Checks for references on disk and in memory for this object filling out all information. | AssetDeleteModel.h | |
UObject * GetObject() |
Gets the object being deleted. | AssetDeleteModel.h | |
bool IsAssetContained
(
const FName& PackageName |
Checks if the package is contained in the asset package being deleted | AssetDeleteModel.h | |
bool IsInternal () |
Returns if the pending delete is internal, and need not be shown to the user. | AssetDeleteModel.h | |
void IsInternal
(
bool Value |
Sets if the pending delete is internal, and need not be shown to the user. | AssetDeleteModel.h | |
bool IsObjectContained
(
const UObject* InObject |
Checks if the object is contained in the pending delete object hierarchy | AssetDeleteModel.h | |
bool IsReferencedInMemoryByNonUndo() |
Is the pending deleted object referenced in memory by something other than the undo stack; INCLUDES PENDING DELETES | AssetDeleteModel.h | |
bool IsReferencedInMemoryByUndo() |
Is the pending deleted object referenced in memory by the undo stack; INCLUDES PENDING DELETES | AssetDeleteModel.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FPendingDelete& Other |
Support comparing for unique insertions | AssetDeleteModel.h |