![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PropertyPathNameTree.h>
Classes | |
| class | FConstIterator |
| struct | FConstNode |
| struct | FNode |
Public Member Functions | |
| FPropertyPathNameTree ()=default | |
| FPropertyPathNameTree (FPropertyPathNameTree &&)=default | |
| FPropertyPathNameTree (const FPropertyPathNameTree &)=delete | |
| FPropertyPathNameTree & | operator= (FPropertyPathNameTree &&)=default |
| FPropertyPathNameTree & | operator= (const FPropertyPathNameTree &)=delete |
| bool | IsEmpty () const |
| UE_API void | Empty () |
| UE_API FNode | Add (const FPropertyPathName &Path, int32 StartIndex=0) |
| UE_API bool | Remove (const FPropertyPathName &Path, int32 StartIndex=0) |
| UE_API FNode | Find (const FPropertyPathName &Path, int32 StartIndex=0) |
| FConstNode | Find (const FPropertyPathName &Path, int32 StartIndex=0) const |
| FConstIterator | CreateConstIterator () const |
Friends | |
| UE_API friend void | AppendHash (FBlake3 &Builder, const FPropertyPathNameTree &Tree) |
A tree of property path names and their associated types.
A union of the paths that are added, ignoring any container index.
|
default |
|
default |
|
delete |
| FPropertyPathNameTree::FNode UE::FPropertyPathNameTree::Add | ( | const FPropertyPathName & | Path, |
| int32 | StartIndex = 0 |
||
| ) |
Adds the path to the tree. Keeps any existing nodes that match both name and type.
|
inline |
| void UE::FPropertyPathNameTree::Empty | ( | ) |
Remove every property path name from the tree.
| FPropertyPathNameTree::FNode UE::FPropertyPathNameTree::Find | ( | const FPropertyPathName & | Path, |
| int32 | StartIndex = 0 |
||
| ) |
Finds the path within the tree.
| OutSubTree | If non-null, this is set to the maybe-null sub-tree at the path if the path is found. |
| Path | Path to search within the tree. |
| StartIndex | Index of the segment within Path at which to start searching. |
|
inline |
|
inline |
True if the tree contains no property path names.
|
delete |
|
default |
| bool UE::FPropertyPathNameTree::Remove | ( | const FPropertyPathName & | Path, |
| int32 | StartIndex = 0 |
||
| ) |
Removes the path from the tree. This may create a parent with no children. If that parent also has no tag, remove it too
|
friend |