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
Main Kismet asset editor
Name | Description | ||
---|---|---|---|
|
bBlueprintModifiedOnOpen |
Did we update the blueprint when it opened |
|
|
bEditorMarkedAsClosed |
Whether we are already in the process of closing this editor |
|
|
bHideUnrelatedNodes |
If true, fade out nodes which are unrelated to the selected nodes automatically. |
|
|
bIsActionMenuContextSensitive |
Whether the graph action menu should be sensitive to the pins dragged off of |
|
|
bLockNodeFadeState |
Lock the current fade state of each node |
|
|
TSharedPtr< cla... |
BookmarksWidget |
Blueprint bookmark editing widget |
|
bPendingDeferredClose |
Flags if this blueprint editor should close on its next tick. |
|
|
bRequestedSavingOpenDocumentState |
Has someone requested a deferred update of the saved document state? |
|
|
bSaveIntermediateBuildProducts |
Should intermediate build products be saved when recompiling? |
|
|
bSelectRegularNode |
If a regular node (not a comment node) has been selected |
|
|
TSharedPtr< cla... |
CompilerResults |
Compiler results log, with the log listing that it reflects |
|
TSharedPtr< cla... |
CompilerResultsListing |
|
|
CurrentUISelection |
The current UI selection state of this editor |
|
|
TSharedPtr< cla... |
DebuggingView |
Debugging window (watches, breakpoints, etc...) |
|
TSharedPtr< cla... |
DefaultEditor |
Defaults inspector widget |
|
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... |
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 |
|
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 |
|
TSharedPtr< cla... |
SCSEditor |
SCS editor |
|
TSharedPtr< cla... |
SCSViewport |
Viewport widget |
|
StandardLibraries |
Macro/function libraries to keep loaded |
|
|
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. |
|
AddNewDelegateIsVisible() |
||
|
AnalyticsTrackCompileEvent ( |
||
|
AppendExtraCompilerResults ( |
||
|
CanAccessComponentsMode() |
Returns whether the edited blueprint has components |
|
|
CanAddBreakpoint() |
||
|
CanAddExecutionPin() |
||
|
CanAddNewLocalVariable() |
Checks if adding a local variable is allowed in the focused graph |
|
|
CanAddOptionPin() |
||
|
CanAddParentNode() |
||
|
CanAddPosePin() |
||
|
CanAssignReferencedActor() |
||
|
CanChangePinType() |
||
|
CanCollapseNodes() |
||
|
CanCollapseSelectionToFunction ( |
Called when a selection of nodes is being collapsed into a function |
|
|
CanCollapseSelectionToFunction() |
||
|
CanCollapseSelectionToMacro() |
||
|
CanCollapseSelectionToMacro ( |
Called when a selection of nodes is being collapsed into a macro |
|
|
CanConvertEventToFunction() |
||
|
CanConvertFunctionToEvent() |
||
|
CanCopyNodes() |
||
|
CanCutNodes() |
||
|
CanDeleteNodes() |
||
|
CanDisableBreakpoint() |
||
|
CanDuplicateNodes() |
||
|
CanEnableBreakpoint() |
||
|
CanExpandNodes() |
||
|
CanGenerateNativeCode() |
Can generate native code for current blueprint |
|
|
CanInsertExecutionPin() |
||
|
CanMergeAnimStateTransitions() |
||
|
CanNavigateToChildGraph() |
||
|
CanNavigateToParentGraph() |
||
|
CanPromoteSelectionToFunction() |
||
|
CanPromoteSelectionToMacro() |
||
|
CanPromoteToVariable ( |
||
|
CanRecombineStructPin() |
||
|
CanRedoGraphAction() |
Whether or not we can redo an undone action |
|
|
CanRemoveBreakpoint() |
||
|
CanRemoveExecutionPin() |
||
|
CanRemoveOptionPin() |
||
|
CanRemoveOtherStructVarPins() |
||
|
CanRemovePosePin() |
||
|
CanRemoveThisStructVarPin() |
||
|
CanRenameNodes() |
||
|
CanResetPinToDefaultValue() |
||
|
CanRestoreAllStructVarPins() |
||
|
CanSelectAllNodes() |
||
|
CanSelectBone() |
||
|
CanSelectReferenceInLevel() |
||
|
CanSplitStructPin() |
||
|
CanStartWatchingPin() |
||
|
CanStopWatchingPin() |
||
|
CanToggleBreakpoint() |
||
|
CanUndoGraphAction() |
Whether or not we can perform an undo of the last transacted action |
|
|
CanZoomToSelection() |
||
|
CanZoomToWindow() |
||
|
ClearAllBreakpoints() |
Deletes all breakpoints for the blueprint being edited |
|
|
ClearAllGraphEditorQuickJumps() |
Unbinds all graph editor "quick jump" commands |
|
|
ClearAllWatches() |
Clears all watches associated with the blueprint being edited |
|
|
ClearGraphEditorQuickJump ( |
Unbinds a graph editor "quick jump" from the command at the given index |
|
|
ClearSelectionStateFor ( |
||
|
CloseDocumentTab ( |
Finds the tab associated with the specified asset, and closes if it is open |
|
|
CloseMergeTool() |
Closes the merge tool, rather than simply hiding it |
|
|
CollapseNodes ( |
Called when a selection of nodes are being collapsed into a sub-graph |
|
|
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 |
|
CollectExecDownstreamNodes ( |
||
|
CollectExecUpstreamNodes ( |
||
|
CollectPureDownstreamNodes ( |
||
|
CollectPureUpstreamNodes ( |
||
|
CommonInitialization ( |
Should be called when initializing any editor built off this foundation. |
|
|
Compile() |
Called when Compile button is clicked |
|
|
Compile_OnClickWithReply() |
Calls the above function, but returns an FReply::Handled(). |
|
|
ConvertEventToFunction ( |
||
|
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. |
|
|
CopySelectedNodes() |
||
|
CreateDefaultCommands() |
Create Default Commands |
|
|
CreateDefaultTabContents ( |
Creates the widgets that go into the tabs (note: does not create the tabs themselves) |
|
|
CreateMergeToolTab() |
Forces the merge tool to be shown |
|
|
CreateMergeToolTab ( |
Forces the merge tool to be shown |
|
|
TSharedPtr< ... |
CustomizeSCSEditor ( |
Check to see if we can customize the SCS editor for the passed-in scene component |
|
CutSelectedNodes() |
||
|
DeleteSelectedDuplicatableNodes() |
||
|
DeleteSelectedNodes() |
||
|
DeleteUnusedVariables_OnClicked() |
Called when DeleteUnusedVariables button is clicked |
|
|
DestroyPreview() |
Destroy the Blueprint preview. |
|
|
DisableAllBreakpoints() |
Disables all breakpoints for the blueprint being edited |
|
|
DoPromoteToVariable ( |
Perform the actual promote to variable action on the given pin in the given blueprint. |
|
|
DumpMessagesToCompilerLog ( |
Dumps messages to the compiler log, with an option to force it to display/come to front |
|
|
DuplicateNodes() |
||
|
EditClassDefaults_Clicked() |
Edit the class defaults |
|
|
EditGlobalOptions_Clicked() |
Edit the class settings aka Blueprint global options |
|
|
EnableAllBreakpoints() |
Enables all breakpoints for the blueprint being edited |
|
|
EnableSCSPreview ( |
Enable/disable the SCS editor preview viewport |
|
|
EnsureBlueprintIsUpToDate ( |
Ensures the blueprint is up to date. |
|
|
ExpandNode ( |
Expands passed in node |
|
|
ExtractEventTemplateForFunction ( |
Pulls out the pins to use as a template when collapsing a selection to a function with a custom event involved. |
|
|
TSharedPtr< ... |
FindAndSelectSCSEditorTreeNode ( |
|
|
FindInBlueprint_Clicked() |
Called to start a quick find (focus the search box in the explorer tab) |
|
|
FindInBlueprints_OnClicked() |
Called when Find In Blueprints menu is opened is clicked |
|
|
FindOpenTabsContainingDocument ( |
Finds any open tabs containing the specified document and adds them to the specified array; returns true if at least one is found. |
|
|
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() |
|
|
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 NULL if there isn't one. |
|
GetCustomDebugObjectLabel ( |
Can be overloaded to customize the labels in the debug filter |
|
|
GetCustomDebugObjects ( |
Adds to a list of custom objects for debugging beyond what will automatically be found/used |
|
|
TSharedRef< ... |
GetDebuggingView() |
|
|
TSharedRef< ... |
GetDefaultEditor() |
|
|
TSubclassOf<... |
GetDefaultSchemaClass() |
Whenever new graphs need to be created it will use this schema by default. |
|
TSharedRef< ... |
GetFindResults() |
|
|
UEdGraph ... |
GetFocusedGraph() |
Returns the currently focused graph in the Blueprint editor |
|
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 |
|
|
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 |
|
|
GetPinVisibility ( |
||
|
AActor * |
GetPreviewActor() |
Provides access to the preview actor. |
|
FPreviewScen... |
GetPreviewScene() |
Provides access to the preview scene. |
|
TSharedPtr< ... |
GetReplaceReferencesWidget() |
|
|
GetSaveIntermediateBuildProducts() |
||
|
TSharedPtr< ... |
GetSCSEditor() |
Getters for the various optional Kismet2 widgets |
|
AActor * |
GetSCSEditorActorContext() |
Delegate invoked when the SCS editor needs to obtain the Actor context for editing |
|
TSharedPtr< ... |
GetSCSViewport() |
|
|
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) |
|
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. |
|
GetViewBookmark ( |
Gets the focused graph current view bookmark ID |
|
|
GetViewLocation ( |
Gets the focused graph view location/zoom amount |
|
|
HandleSetObjectBeingDebugged ( |
Handle when the debug object is changed in the UI |
|
|
HandleUnrelatedNodesOpacityBoxChanged ( |
||
|
TOptional< f... |
HandleUnrelatedNodesOpacityBoxValue() |
|
|
HasAnyBreakpoints() |
||
|
HasAnyDisabledBreakpoints() |
||
|
HasAnyEnabledBreakpoints() |
||
|
HasAnyWatches() |
||
|
HideUnrelatedNodes() |
||
|
InDebuggingMode() |
Returns true if in debugging mode |
|
|
InEditingMode() |
Returns true if in editing mode |
|
|
InitalizeExtenders() |
Called during initialization of the blueprint editor to register commands and extenders. |
|
|
InitBlueprintEditor ( |
Edits the specified blueprint |
|
|
IsCompilingEnabled() |
Returns true if able to compile |
|
|
IsDebuggerVisible() |
||
|
IsDetailsPanelEditingClassDefaults() |
Is the main details panel currently showing 'Class defaults' (Note: Has nothing to do with the standalone class defaults panel)? |
|
|
IsDetailsPanelEditingGlobalOptions() |
Is the main details panel currently showing 'Global options' (e.g., class metadata)? |
|
|
IsEditable ( |
Returns whether a graph is editable or not |
|
|
IsEditingSingleBlueprint() |
Returns whether the editor is currently editing a single blueprint object |
|
|
IsGraphInCurrentBlueprint ( |
Checks to see if the provided graph is contained within the current blueprint |
|
|
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 |
|
|
IsInAScriptingMode() |
Overridable function for determining if the current mode can script |
|
|
IsNativeParentClassCodeLinkEnabled() |
Returns true if the parent class is native and the link to it's header can be shown |
|
|
IsNodeTitleVisible ( |
Check the Node Title is visible |
|
|
IsParentClassABlueprint() |
Returns true if the parent class of the Blueprint being edited is also a Blueprint |
|
|
IsParentClassNative() |
Returns true if the parent class of the Blueprint being edited is native |
|
|
IsParentClassOfObjectABlueprint ( |
Returns true if the parent class is also a Blueprint |
|
|
IsSaveOnCompileEnabled() |
Helper functions used to construct/operate-on the "Save on Compile" command |
|
|
IsSectionVisible ( |
Called to see if the new document menu items is visible for this type. |
|
|
IsToggleHideUnrelatedNodesChecked() |
Make nodes which are unrelated to the selected nodes fade out |
|
|
JumpToNode ( |
Pan the view to center on a particular node |
|
|
JumpToPin ( |
||
|
LoadLibrariesFromAssetRegistry() |
Load macro & function blueprint libraries from asset registry |
|
|
LogSimpleMessage ( |
Throw a simple message into the log |
|
|
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 |
|
MoveNodesToAveragePos ( |
Move the given set of nodes to an average spot near the Source position |
|
|
MoveNodesToGraph ( |
Move every node from the source graph to the destination graph. |
|
|
NavigateToChildGraph_Clicked() |
||
|
NavigateToParentGraph_Clicked() |
Navigating into/out of graphs. |
|
|
NewDocument_GetVisibilityForType ( |
||
|
NewDocument_IsVisibleForType ( |
||
|
NewDocument_OnClick ( |
||
|
NewDocument_OnClicked ( |
Called when New Function button is clicked |
|
|
OnActiveTabChanged ( |
||
|
OnAddBreakpoint() |
||
|
OnAddExecutionPin() |
||
|
OnAddNewDelegate() |
Called when New Delegate button is clicked |
|
|
OnAddNewLocalVariable() |
Adds a new local variable to the focused function graph |
|
|
OnAddNewVariable() |
Adds a new variable to this blueprint |
|
|
OnAddNewVariable_OnClick() |
||
|
OnAddOptionPin() |
||
|
OnAddParentNode() |
||
|
OnAddPosePin() |
||
|
OnAlignBottom() |
||
|
OnAlignCenter() |
||
|
OnAlignLeft() |
||
|
OnAlignMiddle() |
||
|
OnAlignRight() |
||
|
OnAlignTop() |
||
|
OnAssignReferencedActor() |
||
|
OnBlueprintChanged ( |
Called when the Blueprint we are editing has changed, forwards to impl |
|
|
OnBlueprintChangedImpl ( |
Called when the Blueprint we are editing has changed |
|
|
OnBlueprintCompiled ( |
||
|
OnBlueprintUnloaded ( |
Handles the unloading of Blueprints (by closing the editor, if it operating on the Blueprint being unloaded) |
|
|
OnChangePinType() |
||
|
OnChangePinTypeFinished ( |
||
|
OnCollapseNodes() |
||
|
OnCollapseSelectionToFunction() |
||
|
OnCollapseSelectionToMacro() |
||
|
OnComponentDoubleClicked ( |
Delegate invoked when an item is double clicked in the SCS editor widget |
|
|
OnConvertEventToFunction() |
||
|
OnConvertFunctionToEvent() |
||
|
OnConvertToAimOffsetLookAt() |
||
|
OnConvertToAimOffsetSimple() |
||
|
OnConvertToBlendSpaceEvaluator() |
||
|
OnConvertToBlendSpacePlayer() |
||
|
OnConvertToPoseBlender() |
||
|
OnConvertToPoseByName() |
||
|
OnConvertToSequenceEvaluator() |
Convert functions between evaluator and player |
|
|
OnConvertToSequencePlayer() |
||
|
FActionMenuC... |
OnCreateGraphActionMenu ( |
Called to create context menu when right-clicking on graph |
|
OnDisableBreakpoint() |
||
|
OnDistributeNodesH() |
||
|
OnDistributeNodesV() |
||
|
OnDumpCachedIndexDataForBlueprint() |
Dumps the currently-cached index data for the blueprint to a file for debugging |
|
|
OnEditParentClassClicked() |
Handler for "Edit parent class" button |
|
|
OnEditParentClassNativeCodeClicked() |
Handles opening the header file of native parent class |
|
|
OnEditTabClosed ( |
||
|
OnEnableBreakpoint() |
||
|
OnExpandNodes() |
||
|
OnFindParentClassInContentBrowserClicked() |
Handler for "Find parent class in CB" button |
|
|
OnFinishedChangingProperties ( |
Callback when properties have finished being handled |
|
|
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) |
|
OnGraphActionMenuClosed |
Called from graph context menus when they close to tell the editor why they closed |
|
|
OnGraphEditorBackgrounded ( |
Called when the graph editor tab is backgrounded |
|
|
OnGraphEditorDropActor ( |
Called when an actor is dropped onto the graph editor |
|
|
OnGraphEditorDropStreamingLevel ( |
Called when a streaming level is dropped onto the graph editor |
|
|
OnGraphEditorFocused ( |
Called when graph editor focus is changed |
|
|
OnGraphEditorQuickJump ( |
Handles activation of a graph editor "quick jump" command |
|
|
OnInsertExecutionPin ( |
||
|
OnInsertExecutionPinAfter() |
||
|
OnInsertExecutionPinBefore() |
||
|
OnListObjectsReferencedByBlueprint() |
||
|
OnListObjectsReferencedByClass() |
||
|
OnLockNodeStateCheckStateChanged ( |
||
|
OnlyShowCustomDebugObjects() |
If returns true only the custom debug list will be used |
|
|
OnMergeAnimStateTransitions() |
||
|
OnModeSet() |
||
|
OnNodeDoubleClicked ( |
||
|
OnNodeSpawnedByKeymap() |
Called when node is spawned by keymap |
|
|
OnNodeTitleCommitted ( |
Called when a node's title is committed for a rename |
|
|
OnNodeVerifyTitleCommit ( |
Called when a node's title is being committed for a rename so it can be verified |
|
|
OnOpenRelatedAsset() |
Opens the associated asset of the selected nodes. |
|
|
OnPromoteSelectionToFunction() |
||
|
OnPromoteSelectionToMacro() |
||
|
OnPromoteToVariable ( |
UI Action functionality. |
|
|
OnRecombineStructPin() |
||
|
FOnRefreshEv... |
OnRefresh() |
|
|
OnRemoveBreakpoint() |
||
|
OnRemoveExecutionPin() |
||
|
OnRemoveOptionPin() |
||
|
OnRemoveOtherStructVarPins() |
||
|
OnRemovePosePin() |
||
|
OnRemoveThisStructVarPin() |
||
|
OnRenameNode() |
On starting to rename node |
|
|
OnRepairCorruptedBlueprint() |
||
|
OnResetPinToDefaultValue() |
||
|
OnRestoreAllStructVarPins() |
||
|
OnSelectBone() |
BEGIN PERSONA related callback functions |
|
|
OnSelectedNodesChanged |
Called when the selection changes in the GraphEditor |
|
|
OnSelectedNodesChangedImpl |
Called when the selection changes in the GraphEditor |
|
|
OnSelectionUpdated ( |
Delegate invoked when the selection is changed in the SCS editor widget |
|
|
OnSelectReferenceInLevel() |
||
|
OnSpawnGraphNodeByShortcut ( |
Handles spawning a graph node in the current graph using the passed in chord |
|
|
OnSplitStructPin() |
||
|
OnStartEditingDefaultsClicked() |
Start editing the defaults for this blueprint |
|
|
OnStartWatchingPin() |
||
|
OnStopWatchingPin() |
||
|
OnStraightenConnections() |
||
|
OnToggleBreakpoint() |
||
|
TSharedPtr< ... |
OpenDocument ( |
|
|
OpenNativeCodeGenerationTool() |
Opens a native code generation modal window |
|
|
ParentClassButtonsVisibility() |
Determines visibility of the parent class manipulation buttons on the menu bar overlay |
|
|
PasteNodes() |
||
|
PostLayoutBlueprintEditorInitialization() |
Should be called when initializing an editor that has a blueprint, after layout (tab spawning) is done. |
|
|
ReconnectExecPins ( |
Given a node, make connections from anything connected to it's input pin to anything connected to it's "then" pins. |
|
|
RedoGraphAction() |
Called to redo the last undone action |
|
|
RefreshAllNodes_OnClicked() |
Called when the refresh all nodes button is clicked |
|
|
RefreshStandAloneDefaultsEditor() |
Updates the selected object used by the stand lone defaults editor widget. |
|
|
RegisterApplicationModes ( |
Called during initialization of the blueprint editor to register any application modes. |
|
|
RegisterMenus() |
Register Menus |
|
|
RegisterSCSEditorCustomization ( |
Register a customization for interacting with the SCS editor |
|
|
RegisterToolbarTab ( |
||
|
RemoveBookmark |
Removes the bookmark node with the given ID. |
|
|
RenameBookmark |
Renames the bookmark node with the given ID. |
|
|
RenameNewlyAddedAction ( |
Utility function to handle all steps required to rename a newly added action |
|
|
ReparentBlueprint_Clicked() |
Reparent the current blueprint |
|
|
ReparentBlueprint_IsVisible() |
||
|
ReparentBlueprint_NewParentChosen ( |
||
|
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 |
|
|
ResetAllNodesUnrelatedStates() |
Focus nodes which are related to the selected nodes |
|
|
RestoreEditedObjectState() |
Create new tab for each element of LastEditedObjects array |
|
|
SaveEditedObjectState() |
Save the current set of edited objects in the LastEditedObjects array so it will be opened next time we open K2 |
|
|
SelectAllNodes() |
||
|
SelectGraphActionItemByName ( |
Selects an item in "My Blueprint" by name. |
|
|
SetGraphEditorQuickJump ( |
Binds a graph editor "quick jump" to the command at the given index |
|
|
SetPinVisibility ( |
Pin visibility accessors |
|
|
SetUISelectionState ( |
||
|
SetupGraphEditorEvents ( |
Setup all the events that the graph editor can handle |
|
|
SetupViewForBlueprintEditingMode() |
Called by the blueprint editing app mode to focus the appropriate tabs, etc... |
|
|
SetViewLocation |
Sets the focused graph view location/zoom amount |
|
|
StartEditingDefaults |
Virtual override point for editing defaults; allowing more derived editors to edit something else |
|
|
ToggleHideUnrelatedNodes() |
Make nodes which are unrelated to the selected nodes fade out |
|
|
ToggleSaveIntermediateBuildProducts() |
END PERSONA related callback functions |
|
|
TransactionObjectAffectsBlueprint ( |
||
|
TryInvokingDetailsTab ( |
Attempts to invoke the details tab if it's currently possible to. |
|
|
UndoGraphAction() |
Called to undo the last action |
|
|
UnregisterSCSEditorCustomization ( |
Unregister a previously registered customization for interacting with the SCS editor |
|
|
UpdateNodeCreationStats ( |
Update Node Creation mechanisms for analytics |
|
|
UpdateNodesUnrelatedStatesAfterGraphChange() |
Update all nodes' unrelated states when the graph has changed |
|
|
UpdatePreviewActor ( |
Creates/updates the preview actor for the given blueprint. |
|
|
UpdateSCSPreview ( |
Refresh the preview viewport to reflect changes in the SCS |
|
|
VariableListWasUpdated() |
Variable list window calls this after it is updated |
|
|
ZoomToSelection_Clicked() |
Zooming to fit the current selection. |
|
|
ZoomToWindow_Clicked() |
Zooming to fit the entire graph. |
Name | Description | ||
---|---|---|---|
|
AddToSelection ( |
||
|
AnalyticsTrackNodeEvent ( |
Used to track node create/delete events for Analytics |
|
|
CanPasteNodes() |
||
|
GetBoundsForSelectedNodes ( |
||
|
GetNumberOfSelectedNodes() |
Get number of currently selected nodes in the SCS editor tree |
|
|
GetSelectedSCSEditorTreeNodes() |
Util to get the currently selected SCS editor tree Nodes |
|
|
JumpToHyperlink |
||
|
TSharedPtr< ... |
OpenGraphAndBringToFront |
Tries to open the specified graph and bring it's document to the front (note: this can return NULL) |
|
PasteNodesHere |
Paste on graph at specific location |
|
|
RefreshEditors |
||
|
RefreshInspector() |
||
|
RefreshMyBlueprint() |
||
|
SummonFindAndReplaceUI() |
Invokes the Find and Replace UI |
|
|
SummonSearchUI |
Invokes the search UI and sets the mode and search terms optionally |
Name | Description | ||
---|---|---|---|
|
SetCurrentMode ( |
Attempt to set the current mode. If this mode is illegal or unknown, the mode will remain unchanged. |
Name | Description | ||
---|---|---|---|
|
GetDocumentationLink() |
||
|
InitToolMenuContext ( |
Add context objects for menus and toolbars |
|
|
OnRequestClose() |
Called when this toolkit would close |
|
|
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. |
|
|
IsBlueprintEditor() |
Returns if this is a IBlueprintEditor derivation |
|
|
RegisterTabSpawners ( |
IToolkit interface |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
Pure virtual that must be overloaded by the inheriting class. |
|
|
GetReferencerName() |
Use this method to report a name for your referencer. |
Name | Description | ||
---|---|---|---|
|
NotifyPostChange ( |
||
|
NotifyPreChange ( |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
ETickableTic... |
GetTickableTickType() |
Virtual that can be overloaded by the inheriting class. |
|
Tick ( |
Pure virtual that must be overloaded by the inheriting class. |
Name |
Description |
|
---|---|---|
|
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. |
Name |
Description |
---|---|
FOnModeSet |
|
FOnSetPinVisibility |