Navigation
API > API/Editor > API/Editor/PropertyEditor
| Name | TTreeDiffSpecification< TWeakPtr< FDetailTreeNode > > |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/AsyncDetailViewDiff.h |
| Include Path | #include "AsyncDetailViewDiff.h" |
Syntax
template<>
class TTreeDiffSpecification< TWeakPtr< FDetailTreeNode > >
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TTreeDiffSpecification() |
AsyncDetailViewDiff.h | ||
virtual bool AreMatching
(
const TWeakPtr< FDetailTreeNode >& TreeNodeA, |
Determine whether two nodes occupy the same space in their trees for example if you have a tree key/value pairs, AreMatching should compare the keys while AreValuesEqual should compare the values | AsyncDetailViewDiff.h | |
virtual bool AreMatching
(
const TWeakPtr< FDetailTreeNode >& TreeNodeA, |
AsyncDetailViewDiff.h | ||
virtual bool AreValuesEqual
(
const TWeakPtr< FDetailTreeNode >& TreeNodeA, |
Determine whether the values stored in two nodes are equal. | AsyncDetailViewDiff.h | |
virtual bool AreValuesEqual
(
const TWeakPtr< FDetailTreeNode >& TreeNodeA, |
AsyncDetailViewDiff.h | ||
virtual void GetChildren
(
const TWeakPtr< FDetailTreeNode >& InParent, |
Retrieves an array of children nodes from the parent node | AsyncDetailViewDiff.h | |
virtual bool ShouldInheritEqualFromChildren
(
const TWeakPtr< FDetailTreeNode >& TreeNodeA, |
Return true if TreeNode is considered equal when all it's children are equal. | AsyncDetailViewDiff.h | |
virtual bool ShouldMatchByValue
(
const TWeakPtr< FDetailTreeNode >& TreeNode |
Return true for nodes that match using AreValuesEqual first, and pair up by position second this is useful for arrays since we often want to keep elements with the same data paired while diffing other elements in order | AsyncDetailViewDiff.h |