FUObjectClusterContainer

Windows
MacOS
Linux

References

Module

CoreUObject

Header

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

Include

#include "UObject/UObjectArray.h"

Syntax

class FUObjectClusterContainer

Constructors

Name Description

Public function

FUObjectClusterContainer()

Functions

Name Description

Public function

int32

 

AllocateCluster

(
    int32 InRootObjectIndex
)

Returns an index to a new cluster

Public function Const

bool

 

ClustersNeedDissolving()

Checks if any clusters need dissolving

Public function

void

 

DissolveCluster

(
    UObjectBaseUtility* ClusterRoo...
)

Dissolves a cluster and all clusters that reference it ClusterRootOrObjectFromCluster Root cluster object or object that belongs to a cluster

Public function

void

 

DissolveClusterAndMarkObjectsAsUnreachable

(
    FUObjectItem* RootObjectItem
)

Dissolve the specified cluster and all clusters that reference it

Public function

void

 

DissolveClusters

(
    bool bForceDissolveAllClusters
)

Dissolve all clusters marked for dissolving

Public function

void

 

FreeCluster

(
    int32 InClusterIndex
)

Frees the cluster at the specified index

Public function

TArray< FUOb...

 

GetClustersUnsafe()

Gets the clusters array (for internal use only!)

Public function Const

int32

 

GetMinClusterSize()

Public function Const

int32

 

GetNumAllocatedClusters()

Returns the number of currently allocated clusters

Public function

FUObjectClus...

 

GetObjectCluster

(
    UObjectBaseUtility* ClusterRoo...
)

Gets the cluster the specified object is a root of or belongs to.

Public function

void

 

SetClustersNeedDissolving()

Lets the FUObjectClusterContainer know some clusters need dissolving

Operators

Name Description

Public function

FUObjectClus...

 

operator[]

(
    int32 Index
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss