FDiffPanel

Panel used to display the blueprint

Windows
MacOS
Linux

References

Module

Kismet

Header

/Engine/Source/Editor/Kismet/Public/SBlueprintDiff.h

Include

#include "SBlueprintDiff.h"

Syntax

struct FDiffPanel

Remarks

Panel used to display the blueprint

Variables

Name Description

Public variable

const UBlueprin...

 

Blueprint

The blueprint that owns the graph we are showing

Public variable

bool

 

bShowAssetName

True if we should show a name identifying which asset this panel is displaying

Public variable

TSharedPtr< cla...

 

DetailsView

The details view associated with the graph editor

Public variable

TWeakPtr< class...

 

GraphEditor

The graph editor which does the work of displaying the graph

Public variable

TSharedPtr< SBo...

 

GraphEditorBox

The box around the graph editor, used to change the content when new graphs are set

Public variable

UEdGraphPin ...

 

LastFocusedPin

The panel stores the last pin that was focused on by the user, so that it can clear the visual style when selection changes

Public variable

TSharedPtr< cla...

 

MyBlueprint

The actual my blueprint panel, used to regenerate the panel when the new graphs are set

Public variable

TSharedPtr< SWi...

 

OverlayGraphRevisionInfo

The widget that contains the revision info in graph mode

Public variable

FRevisionInfo

 

RevisionInfo

Revision information for this blueprint

Constructors

Name Description

Public function

FDiffPanel()

Functions

Name Description

Public function Const

bool

 

CanCopyNodes()

Can user copy any of the selected nodes?

Public function

void

 

CopySelectedNodes()

Called when user hits keyboard shortcut to copy nodes

Public function

void

 

FocusDiff

(
    UEdGraphPin& Pin
)

Functions used to focus/find a particular change in a diff result

Public function

void

 

FocusDiff

(
    UEdGraphNode& Node
)

Functions used to focus/find a particular change in a diff result

Public function

TSharedRef< ...

 

GenerateMyBlueprintWidget()

Generate the 'MyBlueprint' widget, which is private to this module

Public function

void

 

GeneratePanel

(
    UEdGraph* Graph,
    UEdGraph* GraphToDiff
)

Generate this panel based on the specified graph

Public function Const

FGraphPanelS...

 

GetSelectedNodes()

Gets whatever nodes are selected in the Graph Editor

Public function

void

 

InitializeDiffPanel()

Initializes the panel, can be moved into constructor if diff and merge clients are made more uniform:

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss