Module |
|
Header |
/Engine/Source/Editor/Kismet/Public/BlueprintEditor.h |
Include |
#include "BlueprintEditor.h" |
class FBlueprintEditor :
public IBlueprintEditor,
public FGCObject,
public FNotifyHook,
public FTickableEditorObject,
public FEditorUndoClient,
public FNoncopyable
Main Kismet asset editor
Name | Description | ||
---|---|---|---|
|
bool |
bBlueprintModifiedOnOpen |
Did we update the blueprint when it opened |
|
bool |
bEditorMarkedAsClosed |
Whether we are already in the process of closing this editor |
|
bool |
bHideUnrelatedNodes |
If true, fade out nodes which are unrelated to the selected nodes automatically. |
|
bool |
bIsActionMenuContextSensitive |
Whether the graph action menu should be sensitive to the pins dragged off of |
|
bool |
bIsReparentingBlueprint |
True if the current blueprint is in the process of being reparented |
|
bool |
bLockNodeFadeState |
Lock the current fade state of each node |
|
TSharedPtr< cla... |
BookmarksWidget |
Blueprint bookmark editing widget |
|
bool |
bPendingDeferredClose |
Flags if this blueprint editor should close on its next tick. |
|
bool |
bRequestedSavingOpenDocumentState |
Has someone requested a deferred update of the saved document state? |
|
bool |
bSaveIntermediateBuildProducts |
Should intermediate build products be saved when recompiling? |
|
bool |
bSelectRegularNode |
If a regular node (not a comment node) has been selected |
|
int32 |
CachedNumErrors |
|
|
int32 |
CachedNumWarnings |
Limited cache of last compile results |
|
TSharedPtr< cla... |
CompilerResults |
Compiler results log, with the log listing that it reflects |
|
TSharedPtr< cla... |
CompilerResultsListing |
|
|
TSharedPtr< cla... |
CompositePinTypeSelectorFilter |
Filter used to compose multiple pin type filters together |
|
CurrentUISelection |
The current UI selection state of this editor |
|
|
TSharedPtr< cla... |
DefaultEditor |
Defaults inspector widget |
|
DeferredNamespaceImports |
Pending set of namespaces to be auto-imported on the next tick |
|
|
TSharedPtr< FDo... |
DocumentManager |
|
|
TSharedPtr< cla... |
FindResults |
Find results log as well as the search filter |
|
TWeakPtr< class... |
FocusedGraphEdPtr |
Currently focused graph editor |
|
GraphEditorTabFactoryPtr |
Factory that spawns graph editors; used to look up all tabs spawned by it. |
|
|
TSharedPtr< cla... |
ImportedClassViewerFilter |
Filter used to restrict class viewer widgets in the editor context to imported namespaces only |
|
TSharedPtr< FBl... |
ImportedNamespaceHelper |
Imported namespace helper utility object |
|
TSharedPtr< cla... |
ImportedPinTypeSelectorFilter |
Filter used to restrict pin type selector widgets in the editor context to imported namespaces only |
|
TSharedPtr< cla... |
Inspector |
Node inspector widget |
|
TWeakPtr< class... |
MergeTool |
Merge tool - WeakPtr because it's owned by the GlobalTabManager |
|
TSharedPtr< cla... |
MyBlueprintWidget |
All of this blueprints' functions and variables |
|
TWeakPtr< class... |
NameEntryPopupWindow |
Reference to owner of the current popup |
|
TSharedPtr< cla... |
NameEntryValidator |
Reference to helper object to validate names in popup |
|
OnMergeResolved |
Merge tool - Delegate to call when the merge tool is closed. |
|
|
FOnSetPinVisibi... |
OnSetPinVisibility |
|
|
TSharedPtr< cla... |
Palette |
Palette of all classes with funcs/vars |
|
TSharedPtr< cla... |
PermissionsPinTypeSelectorFilter |
Filter used to restrict pin type selector widgets to those which permissions allow |
|
TWeakPtr< class... |
PinTypeChangeMenu |
Reference to owner of the pin type change popup |
|
PinVisibility |
Whether to hide unused pins or not |
|
|
TWeakObjectPtr<... |
PreviewActorPtr |
The preview actor representing the current preview |
|
PreviewScene |
Blueprint preview scene |
|
|
TSharedPtr< cla... |
ReplaceReferencesWidget |
Widget for replacing node references |
|
StandardLibraries |
Macro/function libraries to keep loaded |
|
|
TSharedPtr< SSu... |
SubobjectEditor |
Subobject Editor |
|
TSharedPtr< SSC... |
SubobjectViewport |
Viewport widget |
|
TSharedPtr< cla... |
Toolbar |
The toolbar builder class |
|
UserDefinedEnumerators |
User-defined enumerators to keep loaded |
|
|
UserDefinedStructures |
User-defined structures to keep loaded |
Name | Description | |
---|---|---|
|
FBlueprintEditor() |
Name | Description | |
---|---|---|
|
~FBlueprintEditor() |
Name | Description | ||
---|---|---|---|
|
FBPEditorBoo... |
AddBookmark ( |
Adds a new bookmark node to the Blueprint that's being edited. |
|
bool |
AddNewDelegateIsVisible() |
|
|
void |
AnalyticsTrackCompileEvent ( |
|
|
bool |
AreDelegatesAllowed() |
Whether delegates are allowed to be displayed/created in a blueprint |
|
bool |
AreEventGraphsAllowed() |
Whether event graphs are allowed to be displayed/created in a blueprint |
|
bool |
AreMacrosAllowed() |
Whether macros are allowed to be displayed/created in a blueprint |
|
bool |
CanAccessComponentsMode() |
Returns whether the edited blueprint has components |
|
bool |
CanAddBreakpoint() |
|
|
bool |
CanAddExecutionPin() |
|
|
bool |
CanAddNewLocalVariable() |
Checks if adding a local variable is allowed in the focused graph |
|
bool |
CanAddOptionPin() |
|
|
bool |
CanAddParentNode() |
|
|
bool |
CanAssignReferencedActor() |
|
|
bool |
CanChangePinType() |
|
|
bool |
CanCollapseNodes() |
|
|
bool |
CanCollapseSelectionToFunction ( |
Called when a selection of nodes is being collapsed into a function |
|
bool |
CanCollapseSelectionToFunction() |
|
|
bool |
CanCollapseSelectionToMacro ( |
Called when a selection of nodes is being collapsed into a macro |
|
bool |
CanCollapseSelectionToMacro() |
|
|
bool |
CanConvertEventToFunction() |
|
|
bool |
CanConvertFunctionToEvent() |
Callback function for the context menu on a node to determine if a function could possibly be converted to an event |
|
bool |
CanCopyNodes() |
|
|
bool |
CanCreateMatchingFunction() |
|
|
bool |
CanCutNodes() |
|
|
bool |
CanDeleteNodes() |
|
|
bool |
CanDisableBreakpoint() |
|
|
bool |
CanDuplicateNodes() |
|
|
bool |
CanEnableBreakpoint() |
|
|
bool |
CanExpandNodes() |
|
|
bool |
CanInsertExecutionPin() |
|
|
bool |
CanNavigateToChildGraph() |
|
|
bool |
CanNavigateToParentGraph() |
Navigating into/out of graphs. |
|
bool |
CanOpenBlueprintDebugger() |
Spawns a new blueprint debugger tab |
|
bool |
CanPasteGeneric() |
Paste Variable Definition or Nodes |
|
bool |
CanPromoteSelectionToFunction() |
|
|
bool |
CanPromoteSelectionToMacro() |
|
|
bool |
CanPromoteToVariable ( |
|
|
bool |
CanRecombineStructPin() |
|
|
bool |
CanRedoGraphAction() |
Whether or not we can redo an undone action |
|
bool |
CanRemoveBreakpoint() |
|
|
bool |
CanRemoveExecutionPin() |
|
|
bool |
CanRemoveOptionPin() |
|
|
bool |
CanRemoveOtherStructVarPins() |
|
|
bool |
CanRemoveThisStructVarPin() |
|
|
bool |
CanRenameNodes() |
|
|
bool |
CanResetPinToDefaultValue() |
|
|
bool |
CanRestoreAllStructVarPins() |
|
|
bool |
CanSelectAllNodes() |
|
|
bool |
CanSelectReferenceInLevel() |
|
|
bool |
CanSplitStructPin() |
|
|
bool |
CanStartWatchingPin() |
|
|
bool |
CanStopWatchingPin() |
|
|
bool |
CanToggleBreakpoint() |
|
|
bool |
CanUndoGraphAction() |
Whether or not we can perform an undo of the last transacted action |
|
bool |
CanZoomToSelection() |
|
|
bool |
CanZoomToWindow() |
|
|
void |
ClearAllBreakpoints() |
Deletes all breakpoints for the blueprint being edited |
|
void |
ClearAllGraphEditorQuickJumps() |
Unbinds all graph editor "quick jump" commands |
|
void |
ClearAllWatches() |
Clears all watches associated with the blueprint being edited |
|
void |
ClearGraphEditorQuickJump ( |
Unbinds a graph editor "quick jump" from the command at the given index |
|
void |
ClearSelectionStateFor ( |
|
|
void |
CloseDocumentTab ( |
Finds the tab associated with the specified asset, and closes if it is open |
|
void |
CloseMergeTool() |
Closes the merge tool, rather than simply hiding it |
|
void |
CollapseNodes ( |
Called when a selection of nodes are being collapsed into a sub-graph |
|
void |
CollapseNodesIntoGraph ( |
Collapses a selection of nodes into a graph for composite, function, or macro nodes. |
|
UEdGraph ... |
CollapseSelectionToFunction ( |
Called when a selection of nodes are being collapsed into a function |
|
UEdGraph ... |
CollapseSelectionToMacro ( |
Called when a selection of nodes are being collapsed into a macro |
|
void |
CollectExecDownstreamNodes ( |
|
|
void |
CollectExecUpstreamNodes ( |
|
|
void |
CollectPureDownstreamNodes ( |
|
|
void |
CollectPureUpstreamNodes ( |
|
|
void |
CommonInitialization ( |
Should be called when initializing any editor built off this foundation. |
|
void |
Compile() |
Called when Compile button is clicked |
|
Compile_OnClickWithReply() |
Calls the above function, but returns an FReply::Handled(). |
|
|
bool |
ConvertEventIfValid ( |
Converts the given event node to a function graph on this blueprint if it passes validation |
|
void |
ConvertEventToFunction ( |
|
|
bool |
ConvertFunctionIfValid ( |
Converts the given function entry node to an event if it passes validation |
|
void |
ConvertFunctionToEvent ( |
Given a function node, move all nodes from the function out of the function graph, create an event with the same function name, and connect nodes to that event. |
|
void |
CopySelectedNodes() |
|
|
void |
CreateDefaultCommands() |
Create Default Commands |
|
void |
CreateDefaultTabContents ( |
Creates the widgets that go into the tabs (note: does not create the tabs themselves) |
|
TSharedRef< ... |
CreateGraphEditorWidget ( |
Create new graph editor widget for the supplied document container. |
|
TSharedRef< ... |
CreateGraphTitleBarWidget ( |
Create a graph title bar widget |
|
void |
CreateMergeToolTab() |
Forces the merge tool to be shown |
|
void |
CreateMergeToolTab ( |
Forces the merge tool to be shown |
|
TSharedPtr< ... |
CustomizeSubobjectEditor ( |
Check to see if we can customize the subobject editor for the passed-in scene component |
|
void |
CutSelectedNodes() |
|
|
void |
DeleteSelectedDuplicatableNodes() |
|
|
void |
DeleteSelectedNodes() |
|
|
void |
DeleteUnusedVariables_OnClicked() |
Called when DeleteUnusedVariables button is clicked |
|
void |
DestroyPreview() |
Destroy the Blueprint preview. |
|
void |
DisableAllBreakpoints() |
Disables all breakpoints for the blueprint being edited |
|
void |
DoPromoteToVariable ( |
Perform the actual promote to variable action on the given pin in the given blueprint. |
|
void |
DumpMessagesToCompilerLog ( |
Dumps messages to the compiler log, with an option to force it to display/come to front |
|
void |
DuplicateNodes() |
|
|
void |
EditClassDefaults_Clicked() |
Edit the class defaults |
|
void |
EditGlobalOptions_Clicked() |
Edit the class settings aka Blueprint global options |
|
void |
EnableAllBreakpoints() |
Enables all breakpoints for the blueprint being edited |
|
void |
EnableSubobjectPreview ( |
Enable/disable the subobject editor preview viewport |
|
void |
EnsureBlueprintIsUpToDate ( |
Ensures the blueprint is up to date. |
|
void |
ExpandNode ( |
Expands passed in node |
|
void |
ExtractEventTemplateForFunction ( |
Pulls out the pins to use as a template when collapsing a selection to a function with a custom event involved. |
|
TSharedPtr< ... |
FindAndSelectSubobjectEditorTreeNode ( |
|
|
void |
FindInBlueprint_Clicked() |
Called to start a quick find (focus the search box in the explorer tab) |
|
void |
FindInBlueprints_OnClicked() |
Called when Find In Blueprints menu is opened is clicked |
|
bool |
FindOpenTabsContainingDocument ( |
Finds any open tabs containing the specified document and adds them to the specified array; returns true if at least one is found. |
|
void |
FocusInspectorOnGraphSelection |
|
|
GetAllConnectedNodes ( |
Get all connected nodes and add them to a set of out nodes |
|
|
UBlueprint &... |
GetBlueprintObj() |
Returns a pointer to the Blueprint object we are currently editing, as long as we are editing exactly one |
|
TSharedRef< ... |
GetBookmarksWidget() |
|
|
void |
GetBoundsForNode ( |
Get the visible bounds of the given graph node |
|
TSharedRef< ... |
GetCompilerResults() |
|
|
GetContextFromBlueprintType ( |
Get the context to use from the Blueprint type |
|
|
FGraphAppear... |
GetCurrentGraphAppearance() |
Get the graph appearance of the currently focused graph |
|
UEdGraphPin ... |
GetCurrentlySelectedPin() |
Utility helper to get the currently hovered pin in the currently visible graph, or nullptr if there isn't one. |
|
GetCustomDebugObjectLabel ( |
Can be overloaded to customize the labels in the debug filter |
|
|
void |
GetCustomDebugObjects ( |
Adds to a list of custom objects for debugging beyond what will automatically be found/used |
|
TSharedRef< ... |
GetDefaultEditor() |
|
|
TSubclassOf<... |
GetDefaultSchema() |
Gets the default schema for this editor |
|
TSubclassOf<... |
GetDefaultSchemaClass() |
Whenever new graphs need to be created it will use this schema by default. |
|
GetEditParentClassVisibility() |
Determines visibility of the edit parent class button on the menu bar overlay |
|
|
GetFindParentClassVisibility() |
Determines visibility of the find parent class in content browser button on the menu bar overlay |
|
|
TSharedRef< ... |
GetFindResults() |
|
|
const FSlate... |
GetGlyphForGraph ( |
Util for finding a glyph for a graph Util for finding a glyph for a graph |
|
FGraphAppear... |
GetGraphAppearance ( |
Get the graph appearance of a specific graph, GetCurrentGraphAppearance() uses the currently focused graph. |
|
GetGraphDecorationString ( |
Called by a graph title bar to get any extra information the editor would like to display |
|
|
GetGraphDisplayName ( |
Gets the display name of a graph |
|
|
TSharedRef< ... |
GetInspector() |
Getters for the various Kismet2 widgets |
|
float |
GetInstructionTextOpacity ( |
Used to determine the visibility of the graph's instruction text. |
|
bool & |
GetIsContextSensitive() |
Gets or sets the flag for context sensitivity in the graph action menu |
|
TSharedPtr< ... |
GetMyBlueprintWidget() |
|
|
GetNativeParentClassButtonsVisibility() |
Determines visibility of the native parent class manipulation buttons on the menu bar overlay |
|
|
TSharedRef< ... |
GetPalette() |
|
|
GetParentClassNameText() |
Returns the name of the Blueprint's parent class |
|
|
GetParentClassNameVisibility() |
Determines visibility of the standard parent class label on the menu bar overlay |
|
|
GetPIEStatus() |
Returns our PIE Status - SIMULATING / SERVER / CLIENT |
|
|
bool |
GetPinVisibility ( |
|
|
AActor * |
GetPreviewActor() |
Provides access to the preview actor. |
|
FPreviewScen... |
GetPreviewScene() |
Provides access to the preview scene. |
|
TSharedPtr< ... |
GetReplaceReferencesWidget() |
|
|
bool |
GetSaveIntermediateBuildProducts() |
|
|
FGraphPanelS... |
GetSelectedNodes() |
Get the currently selected set of nodes |
|
UEdGraphNode... |
GetSingleSelectedNode() |
Returns the currently selected node if there is a single node selected (if there are multiple nodes selected or none selected, it will return nullptr) |
|
TSharedPtr< ... |
GetSubobjectEditor() |
|
|
UObject *... |
GetSubobjectEditorObjectContext() |
Subobject Editor Callbacks. |
|
TSharedPtr< ... |
GetSubobjectViewport() |
|
|
GetTextForNativeParentClassHeaderLink() |
Returns: "( |
|
|
TSharedPtr< ... |
GetToolbarBuilder() |
|
|
GetUISelectionState() |
Gets the UI selection state of this editor |
|
|
FSlateBrush ... |
GetVarIconAndColor ( |
Util for finding a glyph and color for a variable. |
|
FSlateBrush ... |
GetVarIconAndColorFromPinType ( |
Util for finding a glyph and color for a variable. |
|
FSlateBrush ... |
GetVarIconAndColorFromProperty ( |
Util for finding a glyph and color for a variable. |
|
void |
GetViewBookmark ( |
Gets the focused graph current view bookmark ID |
|
void |
GetViewLocation ( |
Gets the focused graph view location/zoom amount |
|
void |
HandleSetObjectBeingDebugged ( |
Handle when the debug object is changed in the UI |
|
void |
HandleUnrelatedNodesOpacityBoxChanged ( |
|
|
TOptional< f... |
HandleUnrelatedNodesOpacityBoxValue() |
|
|
bool |
HasAnyBreakpoints() |
|
|
bool |
HasAnyDisabledBreakpoints() |
|
|
bool |
HasAnyEnabledBreakpoints() |
|
|
bool |
HasAnyWatches() |
|
|
void |
HideUnrelatedNodes() |
|
|
void |
ImportNamespace ( |
Imports the given namespace into the editor. |
|
void |
ImportNamespaceEx ( |
Imports a set of namespace(s) into the editor. |
|
bool |
InEditingMode() |
Returns true if in editing mode |
|
void |
InitalizeExtenders() |
Called during initialization of the blueprint editor to register commands and extenders. |
|
void |
InitBlueprintEditor ( |
Edits the specified blueprint |
|
bool |
IsCompilingEnabled() |
Returns true if able to compile |
|
IsDebuggerVisible() |
||
|
bool |
IsDetailsPanelEditingClassDefaults() |
Is the main details panel currently showing 'Class defaults' (Note: Has nothing to do with the standalone class defaults panel)? |
|
bool |
IsDetailsPanelEditingGlobalOptions() |
Is the main details panel currently showing 'Global options' (e.g., class metadata)? |
|
bool |
IsEditable ( |
Returns whether a graph is editable or not |
|
bool |
IsEditingSingleBlueprint() |
Returns whether the editor is currently editing a single blueprint object |
|
bool |
IsEditorClosing() |
Returns if we are currently closing the editor |
|
bool |
IsGraphInCurrentBlueprint ( |
Checks to see if the provided graph is contained within the current blueprint |
|
bool |
IsGraphReadOnly ( |
Determines if the graph is ReadOnly, this differs from editable in that it is never expected to be edited and is in a read-only state |
|
bool |
IsInAScriptingMode() |
Overridable function for determining if the current mode can script |
|
bool |
IsNativeParentClassCodeLinkEnabled() |
Returns true if the parent class is native and the link to it's header can be shown |
|
bool |
IsNodeTitleVisible ( |
Check the Node Title is visible |
|
bool |
IsParentClassABlueprint() |
Returns true if the parent class of the Blueprint being edited is also a Blueprint |
|
bool |
IsParentClassAnEditableBlueprint() |
Returns true if the parent class of the Blueprint being edited is an editable Blueprint |
|
bool |
IsParentClassNative() |
Returns true if the parent class of the Blueprint being edited is native |
|
bool |
IsPlayInEditorActive() |
Returns true if PIE is active |
|
bool |
IsSaveOnCompileEnabled() |
Helper functions used to construct/operate-on the "Save on Compile" command |
|
bool |
IsSectionVisible ( |
Called to see if the new document menu items is visible for this type. |
|
bool |
IsToggleHideUnrelatedNodesChecked() |
Make nodes which are unrelated to the selected nodes fade out |
|
void |
JumpToNode ( |
Pan the view to center on a particular node |
|
void |
JumpToPin ( |
|
|
void |
LoadLibrariesFromAssetRegistry() |
Load macro & function blueprint libraries from asset registry |
|
void |
LogSimpleMessage ( |
Throw a simple message into the log |
|
void |
LogToken_OnClicked ( |
Called when a token in a log message is clicked |
|
TSharedRef< ... |
MakeHideUnrelatedNodesOptionsMenu() |
Make a drop down menu to control the opacity of unrelated nodes |
|
void |
MoveNodesToAveragePos ( |
Move the given set of nodes to an average spot near the Source position |
|
void |
MoveNodesToGraph ( |
Move every node from the source graph to the destination graph. |
|
void |
NavigateToChildGraph() |
|
|
void |
NavigateToParentGraph() |
Navigating into/out of graphs. |
|
void |
NavigateToParentGraphByDoubleClick() |
Navigating into/out of graphs. |
|
NewDocument_GetVisibilityForType ( |
||
|
bool |
NewDocument_IsVisibleForType ( |
|
|
NewDocument_OnClick ( |
||
|
void |
NewDocument_OnClicked ( |
Called when New Function button is clicked |
|
bool |
OnActionMatchesName ( |
Function used by the SMyBlueprint to determine if an action matches a name. |
|
void |
OnActiveTabChanged ( |
|
|
void |
OnAddBreakpoint() |
|
|
void |
OnAddExecutionPin() |
|
|
void |
OnAddNewDelegate() |
Called when New Delegate button is clicked |
|
void |
OnAddNewLocalVariable() |
Adds a new local variable to the focused function graph |
|
void |
OnAddNewVariable() |
Adds a new variable to this blueprint |
|
OnAddNewVariable_OnClick() |
||
|
void |
OnAddOptionPin() |
|
|
void |
OnAddParentNode() |
|
|
void |
OnAlignBottom() |
|
|
void |
OnAlignCenter() |
|
|
void |
OnAlignLeft() |
|
|
void |
OnAlignMiddle() |
|
|
void |
OnAlignRight() |
|
|
void |
OnAlignTop() |
|
|
void |
OnAssignReferencedActor() |
|
|
void |
OnBlueprintChanged ( |
Called when the Blueprint we are editing has changed, forwards to impl |
|
void |
OnBlueprintChangedImpl ( |
Called when the Blueprint we are editing has changed |
|
void |
OnBlueprintCompiled ( |
|
|
void |
OnBlueprintUnloaded ( |
Handles the unloading of Blueprints (by closing the editor, if it operating on the Blueprint being unloaded) |
|
void |
OnChangePinType() |
|
|
void |
OnChangePinTypeFinished ( |
|
|
void |
OnCollapseNodes() |
|
|
void |
OnCollapseSelectionToFunction() |
|
|
void |
OnCollapseSelectionToMacro() |
|
|
void |
OnComponentAddedToBlueprint ( |
Delegate invoked when a new subobject is added in the subobject editor widget |
|
void |
OnComponentDoubleClicked ( |
Delegate invoked when an item is double clicked in the subobject editor widget |
|
void |
OnConvertEventToFunction() |
|
|
void |
OnConvertFunctionToEvent() |
|
|
void |
OnCreateComment() |
Create comment node on graph |
|
FActionMenuC... |
OnCreateGraphActionMenu ( |
Called to create context menu when right-clicking on graph |
|
void |
OnCreateMatchingFunction() |
|
|
void |
OnDisableBreakpoint() |
|
|
void |
OnDistributeNodesH() |
|
|
void |
OnDistributeNodesV() |
|
|
void |
OnDumpCachedIndexDataForBlueprint() |
Dumps the currently-cached index data for the blueprint to a file for debugging |
|
OnEditParentClassClicked() |
Handler for "Edit parent class" button |
|
|
void |
OnEditParentClassNativeCodeClicked() |
Handles opening the header file of native parent class |
|
void |
OnEditTabClosed ( |
|
|
void |
OnEnableBreakpoint() |
|
|
void |
OnExpandNodes() |
|
|
OnFindParentClassInContentBrowserClicked() |
Handler for "Find parent class in CB" button |
|
|
void |
OnFinishedChangingProperties ( |
Callback when properties have finished being handled |
|
void |
OnGenerateSearchIndexForDebugging() |
Dumps the current blueprint search index to a JSON file for debugging purposes |
|
FEdGraphPinT... |
OnGetPinType ( |
Functions for handling the changing of the pin's type (PinCategory, PinSubCategory, etc) |
|
void |
OnGraphActionMenuClosed ( |
Called from graph context menus when they close to tell the editor why they closed |
|
void |
OnGraphEditorBackgrounded ( |
Called when the graph editor tab is backgrounded |
|
void |
OnGraphEditorDropActor ( |
Called when an actor is dropped onto the graph editor |
|
void |
OnGraphEditorDropStreamingLevel ( |
Called when a streaming level is dropped onto the graph editor |
|
void |
OnGraphEditorFocused ( |
Called when graph editor focus is changed |
|
void |
OnGraphEditorQuickJump ( |
Handles activation of a graph editor "quick jump" command |
|
void |
OnInsertExecutionPin ( |
|
|
void |
OnInsertExecutionPinAfter() |
|
|
void |
OnInsertExecutionPinBefore() |
|
|
void |
OnListObjectsReferencedByBlueprint() |
|
|
void |
OnListObjectsReferencedByClass() |
|
|
void |
OnLockNodeStateCheckStateChanged ( |
|
|
bool |
OnlyShowCustomDebugObjects() |
If returns true only the custom debug list will be used |
|
OnModeSet() |
||
|
void |
OnNodeDoubleClicked ( |
|
|
void |
OnNodeSpawnedByKeymap() |
Called when node is spawned by keymap |
|
void |
OnNodeTitleCommitted ( |
Called when a node's title is committed for a rename |
|
bool |
OnNodeVerifyTitleCommit ( |
Called when a node's title is being committed for a rename so it can be verified |
|
void |
OnPasteNewLocalVariable ( |
Pastes a new local variable to the focused function graph |
|
void |
OnPromoteSelectionToFunction() |
|
|
void |
OnPromoteSelectionToMacro() |
|
|
void |
OnPromoteToVariable ( |
UI Action functionality. |
|
void |
OnRecombineStructPin() |
|
|
FOnRefreshEv... |
OnRefresh() |
|
|
void |
OnRemoveBreakpoint() |
|
|
void |
OnRemoveExecutionPin() |
|
|
void |
OnRemoveOptionPin() |
|
|
void |
OnRemoveOtherStructVarPins() |
|
|
void |
OnRemoveThisStructVarPin() |
|
|
void |
OnRenameNode() |
On starting to rename node |
|
void |
OnRepairCorruptedBlueprint() |
|
|
void |
OnResetPinToDefaultValue() |
|
|
void |
OnRestoreAllStructVarPins() |
|
|
void |
OnSelectedNodesChanged |
Called when the selection changes in the GraphEditor |
|
void |
OnSelectedNodesChangedImpl |
Called when the selection changes in the GraphEditor |
|
void |
OnSelectionUpdated ( |
Delegate invoked when the selection is changed in the subobject editor widget |
|
void |
OnSelectReferenceInLevel() |
|
|
OnSpawnGraphNodeByShortcut ( |
Handles spawning a graph node in the current graph using the passed in chord |
|
|
void |
OnSplitStructPin() |
|
|
void |
OnStartEditingDefaultsClicked() |
Start editing the defaults for this blueprint |
|
void |
OnStartWatchingPin() |
|
|
void |
OnStopWatchingPin() |
|
|
void |
OnStraightenConnections() |
|
|
void |
OnToggleBreakpoint() |
|
|
void |
OpenBlueprintDebugger() |
Spawns a new blueprint debugger tab |
|
TSharedPtr< ... |
OpenDocument ( |
|
|
void |
PasteGeneric() |
Paste Variable Definition or Nodes |
|
void |
PasteNodes() |
|
|
void |
PostLayoutBlueprintEditorInitialization() |
Should be called when initializing an editor that has a blueprint, after layout (tab spawning) is done. |
|
void |
ReconnectExecPins ( |
Given a node, make connections from anything connected to it's input pin to anything connected to it's "then" pins. |
|
void |
RedoGraphAction() |
Called to redo the last undone action |
|
void |
RefreshAllNodes_OnClicked() |
Called when the refresh all nodes button is clicked |
|
void |
RefreshStandAloneDefaultsEditor() |
Updates the selected object used by the stand lone defaults editor widget. |
|
void |
RegisterApplicationModes ( |
Called during initialization of the blueprint editor to register any application modes. |
|
void |
RegisterMenus() |
Register Menus |
|
void |
RegisterSCSEditorCustomization ( |
Register a customization for interacting with the subobject editor |
|
void |
RegisterToolbarTab ( |
|
|
void |
RemoveBookmark ( |
Removes the bookmark node with the given ID. |
|
void |
RemoveNamespace ( |
Removes the given namespace from the editor's current import context. |
|
void |
RenameBookmark |
Renames the bookmark node with the given ID. |
|
void |
RenameNewlyAddedAction ( |
Utility function to handle all steps required to rename a newly added action |
|
void |
ReparentBlueprint_Clicked() |
Reparent the current blueprint |
|
bool |
ReparentBlueprint_IsVisible() |
|
|
void |
ReparentBlueprint_NewParentChosen ( |
|
|
void |
RequestSaveEditedObjectState() |
Request a save of the edited object state This is used to delay it by one frame when triggered by a tab being closed, so it can finish closing before remembering the new state |
|
void |
ResetAllNodesUnrelatedStates() |
Focus nodes which are related to the selected nodes |
|
void |
RestoreEditedObjectState() |
Create new tab for each element of LastEditedObjects array |
|
void |
SaveEditedObjectState() |
Save the current set of edited objects in the LastEditedObjects array so it will be opened next time we open K2 |
|
void |
SelectAllNodes() |
|
|
void |
SelectAndDuplicateNode ( |
Duplicates an EdGraphNode using selection and copy / paste functionality |
|
void |
SelectGraphActionItemByName ( |
Selects an item in "My Blueprint" by name. |
|
bool |
SelectLocalVariable |
Selects a local variable to load in the details panel. |
|
void |
SetDetailsCustomization ( |
Sets customizations for the BP editor details panel. |
|
void |
SetGraphEditorQuickJump ( |
Binds a graph editor "quick jump" to the command at the given index |
|
void |
SetKeyboardFocus() |
Ensures the blueprint has keyboard focus. |
|
void |
SetPinVisibility ( |
Pin visibility accessors |
|
void |
SetSubobjectEditorUICustomization ( |
Sets subobject editor UI customization |
|
void |
SetUISelectionState ( |
|
|
void |
SetupGraphEditorEvents ( |
Setup all the events that the graph editor can handle |
|
void |
SetupViewForBlueprintEditingMode() |
Called by the blueprint editing app mode to focus the appropriate tabs, etc... |
|
void |
SetViewLocation ( |
Sets the focused graph view location/zoom amount |
|
bool |
ShouldLoadBPLibrariesFromAssetRegistry() |
Other types of BP editors that don't use BP VM/function libs can choose to not load BP function libraries, for example: Control Rig Blueprints. |
|
void |
StartEditingDefaults ( |
Virtual override point for editing defaults; allowing more derived editors to edit something else |
|
void |
ToggleHideUnrelatedNodes() |
Make nodes which are unrelated to the selected nodes fade out |
|
void |
ToggleSaveIntermediateBuildProducts() |
|
|
bool |
TransactionObjectAffectsBlueprint ( |
|
|
void |
TryInvokingDetailsTab ( |
Attempts to invoke the details tab if it's currently possible to. |
|
void |
UndoGraphAction() |
Called to undo the last action |
|
void |
UnregisterSCSEditorCustomization ( |
Unregister a previously registered customization for interacting with the subobject editor |
|
void |
UpdateNodeCreationStats ( |
Update Node Creation mechanisms for analytics |
|
void |
UpdateNodesUnrelatedStatesAfterGraphChange() |
Update all nodes' unrelated states when the graph has changed |
|
void |
UpdatePreviewActor ( |
Creates/updates the preview actor for the given blueprint. |
|
void |
UpdateSubobjectPreview ( |
Refresh the preview viewport to reflect changes in the subobject |
|
void |
VariableListWasUpdated() |
Variable list window calls this after it is updated |
|
void |
ZoomToSelection_Clicked() |
Zooming to fit the current selection. |
|
void |
ZoomToWindow_Clicked() |
Zooming to fit the entire graph. |
Name | Description | ||
---|---|---|---|
|
void |
AddToSelection ( |
|
|
void |
AnalyticsTrackNodeEvent ( |
Used to track node create/delete events for Analytics |
|
bool |
CanPasteNodes() |
|
|
bool |
GetBoundsForSelectedNodes ( |
|
|
UEdGraph ... |
GetFocusedGraph() |
Returns the currently focused graph context, or NULL if no graph is available. |
|
TSharedPtr< ... |
GetImportedClassViewerFilter() |
Return the class viewer filter associated with the current set of imported namespaces within this editor context. |
|
int32 |
GetNumberOfSelectedNodes() |
Get number of currently selected nodes in the SCS editor tree |
|
void |
GetPinTypeSelectorFilters ( |
Get all the the pin type selector filters within this editor context. |
|
GetSelectedSubobjectEditorTreeNodes() |
Util to get the currently selected Subobject editor tree Nodes |
|
|
bool |
IsNonImportedObject ( |
Return whether the given object falls outside the scope of the current set of imported namespaces within this editor context. |
|
bool |
IsNonImportedObject ( |
Return whether the given object falls outside the scope of the current set of imported namespaces within this editor context. |
|
void |
JumpToHyperlink ( |
|
|
TSharedPtr< ... |
OpenGraphAndBringToFront ( |
Tries to open the specified graph and bring it's document to the front (note: this can return NULL) |
|
void |
PasteNodesHere ( |
Paste on graph at specific location |
|
void |
RefreshEditors |
|
|
void |
RefreshInspector() |
|
|
void |
RefreshMyBlueprint() |
|
|
void |
SummonFindAndReplaceUI() |
Invokes the Find and Replace UI |
|
void |
SummonSearchUI ( |
Invokes the search UI and sets the mode and search terms optionally |
Name | Description | ||
---|---|---|---|
|
void |
SetCurrentMode ( |
Attempt to set the current mode. If this mode is illegal or unknown, the mode will remain unchanged. |
Name | Description | ||
---|---|---|---|
|
GetDocumentationLink() |
||
|
void |
InitToolMenuContext ( |
Add context objects for menus and toolbars |
|
void |
OnClose() |
Called when this toolkit is being closed |
|
bool |
OnRequestClose() |
Called when this toolkit is requested to close. Returns false if closing should be prevented. |
|
void |
PostRegenerateMenusAndToolbars() |
Recreates the overlay on the menu bar |
Name | Description | ||
---|---|---|---|
|
GetBaseToolkitName() |
Returns the localized name of this toolkit type (typically just " |
|
|
GetToolkitContextFName() |
Returns the invariant name of this toolkit type, used for establishing the context for help, documentation and tutorials |
|
|
GetToolkitFName() |
Returns the invariant name of this toolkit type |
|
|
GetToolkitName() |
Returns the localized name of this toolkit |
|
|
GetToolkitToolTipText() |
Returns the localized tooltip text of this toolkit |
|
|
GetWorldCentricTabColorScale() |
||
|
GetWorldCentricTabPrefix() |
Returns the localize prefix string to use for tab labels in world-centric mode. |
|
|
bool |
IsBlueprintEditor() |
Returns if this is a IBlueprintEditor derivation |
|
void |
RegisterTabSpawners ( |
IToolkit interface |
Name | Description | ||
---|---|---|---|
|
void |
AddReferencedObjects ( |
Pure virtual that must be overloaded by the inheriting class. |
|
GetReferencerName() |
Overload this method to report a name for your referencer |
Name | Description | ||
---|---|---|---|
|
void |
NotifyPostChange ( |
|
|
void |
NotifyPreChange ( |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
ETickableTic... |
GetTickableTickType() |
Virtual that can be overloaded by the inheriting class. |
|
void |
Tick ( |
Pure virtual that must be overloaded by the inheriting class. |
Name |
Description |
|
---|---|---|
|
FImportNamespaceExParameters |
Parameters for the extended ImportNamespaceEx() method |
|
FOnRefreshEvent |
Broadcasts a notification whenever the editor needs associated controls to refresh |
Name |
Description |
|
---|---|---|
|
ECreatedDocumentType |
Type of new document/graph being created by a menu item. |
|
ESafeToModifyDuringPIEStatus |
Name |
Description |
---|---|
FOnModeSet |
|
FOnSetPinVisibility |
Name | Description | ||
---|---|---|---|
|
void |
AppendExtraCompilerResults ( |
Please do any validation inside the UBlueprint class during compilation, extra errors during compiling only supplied by the designer can lead to design time only errors being reported and being missed during cooks/content validation. |
|
TSharedPtr< ... |
CustomizeSCSEditor ( |
CustomizeSCSEditor has been deprecated. Use CustomizeSubobjectEditor instead. |
|
TSharedPtr< ... |
FindAndSelectSCSEditorTreeNode ( |
FindAndSelectSCSEditorTreeNode has been deprecated. Use FindAndSelectSubobjectEditorTreeNode instead. |
|
TSharedPtr< ... |
GetImportedPinTypeSelectorFilter() |
Please use GetPinTypeSelectorFilters |
|
TSharedPtr< ... |
GetSCSEditor() |
GetSCSEditor has been deprecated. Use GetSubobjectEditor instead. |
|
GetSelectedSCSEditorTreeNodes() |
GetSelectedSCSEditorTreeNodes has been deprecated. Use GetSelectedSubobjectEditorTreeNodes instead. |
|
|
bool |
IsParentClassOfObjectABlueprint ( |
Please use FBlueprintEditorUtils::IsParentClassABlueprint instead |
|
void |
OnComponentDoubleClicked ( |
OnComponentDoubleClicked(TSharedPtr |
|
void |
OnSelectionUpdated ( |
OnSelectionUpdated(const TArray |
|
void |
SetSCSEditorUICustomization ( |
SetSCSEditorUICustomization has been deprecated. Use SetSubobjectEditorUICustomization instead. |
|
bool |
ShouldShowToggleHideUnrelatedNodes ( |
The Toggle Hide Unrelated Nodes button is always shown now |