Navigation
API > API/Editor > API/Editor/UnrealEd
References
| Module | UnrealEd |
| Header | /Engine/Source/Editor/UnrealEd/Public/AsyncTreeDifferences.h |
| Include | #include "AsyncTreeDifferences.h" |
Syntax
template<typename InNodeType>
struct TDiffNode
Remarks
The TAsyncTreeDifferences structure's goal is to build and maintain an updated tree made of these nodes. where TDiffNode::ValueA and TDiffNode::ValueB are matching nodes from two diffed trees. Note that these values can be both "matching" and not equal which would set TDiffNode::DiffResult to DifferentValues
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TUniquePtr< TDiffNode > > | Children | ||
| TArray< FPropertySoftPath > | DifferingProperties | ||
| ETreeDiffResult | DiffResult | ||
| const TDiffNode * | Parent | ||
| ValueType | ValueA | ||
| ValueType | ValueB |
Constructors
| Type | Name | Description | |
|---|---|---|---|
TDiffNode () |
|||
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | SetDiffType
(
TUniquePtr< TTreeDiffSpecification< ValueType > >& Specification |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const TDiffNode& Other |
Typedefs
| Name | Description |
|---|---|
| ValueType | Because we've got a bit of node-type inception going on, we'll refer to the nodes in the user provided trees as values rather than nodes. |
Constants
| Name | Description |
|---|---|
| NullValue |