FUObjectAnnotationDenseBool

[FUObjectAnnotationDenseBool](API\Runtime\CoreUObject\UObject\FUObjectAnnotationDenseBool) is custom annotation that tracks a bool per [UObject](API\Runtime\CoreUObject\UObject\UObject).

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FUObjectArray::FUObjectDeleteListener

FUObjectAnnotationDenseBool

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectAnnotation.h

Include

#include "UObject/UObjectAnnotation.h"

Syntax

class FUObjectAnnotationDenseBool : public FUObjectArray::FUObjectDeleteListener

Remarks

FUObjectAnnotationDenseBool is custom annotation that tracks a bool per UObject.

Destructors

Name Description

Public function Virtual

~FUObjectAnnotationDenseBool()

Destructor, removes all annotations, which removes the annotation as a uobject destruction listener

Functions

Name Description

Public function

void

 

Clear

(
    const UObjectBase* Object
)

Removes an annotation from the annotation list.

Public function

void

 

ClearAll()

Removes all bool annotations

Public function

bool

 

Get

(
    const UObjectBase* Object
)

Return the bool annotation associated with a uobject

Public function Virtual

void

 

NotifyUObjectDeleted

(
    const UObjectBase* Object,
    int32 Index
)

Interface for FUObjectAllocator::FUObjectDeleteListener

Public function

void

 

Set

(
    const UObjectBase* Object
)

Sets this bool annotation to true for this object

Overridden from FUObjectDeleteListener

Name Description

Public function Virtual

void

 

OnUObjectArrayShutdown()

Called when UObject Array is being shut down, this is where all listeners should be removed from it

Typedefs

Name

Description

TBitType

Constants

Name

Description

BitsPerElement