Navigation
API > API/Editor > API/Editor/PropertyEditor
Asynchronously update a difference tree with changes to details views note: users are expected to call TAsyncTreeDifferences::Tick or TAsyncTreeDifferences::FlushQueue to get accurate data
| Name | FAsyncDetailViewDiff |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/AsyncDetailViewDiff.h |
| Include Path | #include "AsyncDetailViewDiff.h" |
Syntax
class FAsyncDetailViewDiff : public TAsyncTreeDifferences< TWeakPtr< FDetailTreeNode > >
Inheritance Hierarchy
- TAsyncTreeDifferences< TWeakPtr< FDetailTreeNode > > → FAsyncDetailViewDiff
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAsyncDetailViewDiff
(
TSharedRef< IDetailsView > LeftView, |
AsyncDetailViewDiff.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LeftView | TWeakPtr< IDetailsView > | AsyncDetailViewDiff.h | ||
| RightView | TWeakPtr< IDetailsView > | AsyncDetailViewDiff.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TPair< int32, int32 > ForEachRow
(
const TFunction< ETreeTraverseControl(const TUniquePtr< DiffNodeType >&, int32, int32)>& Method |
Execute a method for each node associated with a row in at least one details view method provides current left and right row number returns the number of rows in each details view | AsyncDetailViewDiff.h | |
TArray< FVector2f > GenerateScrollSyncRate() |
Generates scroll data used by LinkableScrollbar | AsyncDetailViewDiff.h | |
void GetPropertyDifferences
(
TArray< FSingleObjectDiffEntry >& OutDiffEntries |
Note: by default this list is not necessarily accurate or exhaustive. | AsyncDetailViewDiff.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TAttribute< TArray< TWeakPtr< FDetailTreeNode > > > RootNodesAttribute
(
TWeakPtr< IDetailsView > DetailsView |
AsyncDetailViewDiff.h |