/Engine/Source/Editor/Kismet/Public/SBlueprintDiff.h
Visual Diff between two Blueprints
class SBlueprintDiff : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)
FDelegateHandle
AssetEditorCloseDelegate
bool
bLockViews
If the two views should be locked
bool
bVerticalSplitGraphMode
If the view on Graph Mode should be divided vertically
FName
CurrentMode
TSharedPtr<STr...
DifferencesTreeView
Tree view that displays the differences, cached for the buttons that iterate the differences:
TSharedPtr<SSp...
DiffGraphSplitter
TArray<TShared...
Graphs
List of graphs to diff, are added to panel last
TSharedPtr<SSp...
GraphToolBarWidget
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 a blueprint, from the mode name
FDiffPanel
PanelNew
FDiffPanel
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