| FUObjectArray::FUObjectDeleteListener
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectAnnotation.h |
Include |
#include "UObject/UObjectAnnotation.h" |
template<typename TAnnotation, bool bAutoRemove>
class FUObjectAnnotationSparseSearchable : public FUObjectAnnotationSparse< TAnnotation, bAutoRemove >
FUObjectAnnotationSparseSearchable is a helper class that is used to store sparse, slow, temporary, editor only, external or other low priority information about UObjects...and also provides the ability to find a object based on the unique annotation.
All of the restrictions mentioned for FUObjectAnnotationSparse apply
Name | Description | |
---|---|---|
|
~FUObjectAnnotationSparseSearchable() |
Destructor, removes all annotations, which removes the annotation as a uobject destruction listener |
Name | Description | ||
---|---|---|---|
|
AddAnnotation ( |
Add an annotation to the annotation list. |
|
|
AddAnnotation ( |
||
|
UObject *... |
Find ( |
Find the UObject associated with a given annotation |
|
RemoveAllAnnotations() |
Removes all annotation from the annotation list. |
|
|
RemoveAnnotation ( |
Removes an annotation from the annotation list. |
Name | Description | ||
---|---|---|---|
|
NotifyUObjectDeleted ( |
Interface for FUObjectAllocator::FUObjectDeleteListener |
Name | Description | ||
---|---|---|---|
|
OnUObjectArrayShutdown() |
Called when UObject Array is being shut down, this is where all listeners should be removed from it |
Name |
Description |
---|---|
Super |