/Engine/Source/Editor/Kismet/Public/SDetailsDiff.h
Visual Diff between two Assets
class SDetailsDiff : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)
FDelegateHandle
AssetEditorCloseDelegate
FName
CurrentMode
TSharedPtr<STr...
DifferencesTreeView
Tree view that displays the differences, cached for the buttons that iterate the differences:
TSharedPtr<SBo...
ModeContents
Contents widget that we swap when mode changes (defaults, components, etc)
TMap<FName,FD...
ModePanels
Stored references to widgets used to display various parts of an object, from the mode name
FOnSetOutputObj...
OnOutputObjectSetEvent
FOnWindowClosed...
OnWindowClosedEvent
UObject*
OutputObjectModified
constUObject&...
OutputObjectUnmodified
If set, actions like "Choose Left" and "Choose Right" will be enabled and modify the OutputObject
FDetailsDiffPan...
PanelNew
FDetailsDiffPan...
PanelOld
The two panels used to show the old & new revision
TArray<TShared...
PrimaryDifferencesList
Tree of differences collected across all panels:
TArray<TShared...
RealDifferences
List of all differences, cached so that we can iterate only the differences and not labels, etc:
TSharedPtr<FTa...
TabManager
We can't use the global tab manager because we need to instance the diff control, so we have our own tab manager:
TSharedPtr<SSp...
TopRevisionInfoWidget
TWeakPtr<SWind...
WeakParentWindow
A pointer to the window holding this