Navigation
API > API/Plugins > API/Plugins/ConcertSyncCore > API/Plugins/ConcertSyncCore/Misc
Inheritance Hierarchy
- FNoncopyable
- FObjectPathHierarchy
- FReplicatedObjectHierarchyCache
References
| Module | ConcertSyncCore |
| Header | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/Public/Misc/ObjectPathHierarchy.h |
| Include | #include "Misc/ObjectPathHierarchy.h" |
Syntax
class FObjectPathHierarchy : public FNoncopyable
Remarks
Keeps track of the outer tree hierarchy of FSoftObjectPath.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FObjectPathHierarchy
(
FObjectPathHierarchy&& Other |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddObject
(
const FSoftObjectPath& ObjectPath |
Adds Object to the hierarchy. | |
| void | Clear () |
Empties the entire hierarchy to the empty state. | |
| bool | HasChildren
(
const FSoftObjectPath& Object |
||
| bool | IsAssetInHierarchy
(
const FSoftObjectPath& Object |
||
| bool | IsEmpty () |
Checks there is an hierarchy. | |
| TOptional< EHierarchyObjectType > | IsInHierarchy
(
const FSoftObjectPath& Object |
||
| void | RemoveObject
(
const FSoftObjectPath& Object |
Removes Object from the hierarchy. | |
| void | TraverseBottomToTop
(
TFunctionRef< EBreakBehavior(const FChildRelation&Relation)> Callback, |
Traverses the hierarchy in post-order (children first, then the root), starting at an optional parent object. | |
| void | TraverseTopToBottom
(
TFunctionRef< ETreeTraversalBehavior(const FChildRelation&Relation)> Callback, |
Traverses the hierarchy in pre-order (root first, then its children), starting at an optional parent object. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FObjectPathHierarchy & | operator=
(
FObjectPathHierarchy&& Other |