IBlueprintEditor

Blueprint editor public interface

Inheritance Hierarchy

References

Module

Kismet

Header

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

Include

#include "BlueprintEditorModule.h"

Syntax

class IBlueprintEditor : public FWorkflowCentricApplication

Remarks

Blueprint editor public interface

Functions

Name Description

Public function

void

 

AddToSelection

(
    UEdGraphNode* InNode
)

Public function Const

void

 

AnalyticsTrackNodeEvent

(
    UBlueprint* Blueprint,
    UEdGraphNode* GraphNode,
    bool bNodeDelete
)

Used to track node create/delete events for Analytics

Public function Const

bool

 

CanPasteNodes()

Public function

TSharedPtr< ...

 

FindAndSelectSubobjectEditorTreeNode

(
    const UActorComponent* InCompo...,
    bool IsCntrlDown
)

Find and select a specific SCS editor tree node associated with the given component

Public function

bool

 

GetBoundsForSelectedNodes

(
    FSlateRect& Rect,
    float Padding
)

Public function Const

UEdGraph ...

 

GetFocusedGraph()

Returns the currently focused graph context, or NULL if no graph is available.

Public function Virtual Const

TSharedPtr< ...

 

GetImportedClassViewerFilter()

Return the class viewer filter associated with the current set of imported namespaces within this editor context.

Public function Const

int32

 

GetNumberOfSelectedNodes()

Get number of currently selected nodes in the SCS editor tree

Public function Virtual Const

void

 

GetPinTypeSelectorFilters

(
    TArray< TSharedPtr< class IPinTypeS...
)

Get all the the pin type selector filters within this editor context.

Public function Const

TArray< TSha...

 

GetSelectedSubobjectEditorTreeNodes()

Util to get the currently selected Subobject editor tree Nodes

Public function Virtual Const

bool

 

IsNonImportedObject

(
    const UObject* InObject
)

Return whether the given object falls outside the scope of the current set of imported namespaces within this editor context.

Public function Virtual Const

bool

 

IsNonImportedObject

(
    const FSoftObjectPath& InObject
)

Return whether the given object (referenced by path) falls outside the scope of the current set of imported namespaces within this editor context.

Public function

void

 

JumpToHyperlink

(
    const UObject* ObjectReference,
    bool bRequestRename
)

Public function

void

 

JumpToPin

(
    const UEdGraphPin* PinToFocusO...
)

Public function

TSharedPtr< ...

 

OpenGraphAndBringToFront

(
    UEdGraph* Graph,
    bool bSetFocus
)

Tries to open the specified graph and bring it's document to the front (note: this can return NULL)

Public function

void

 

PasteNodesHere

(
    UEdGraph* Graph,
    const FVector2D& Location
)

Public function

void

 

RefreshEditors

Public function

void

 

RefreshInspector()

Public function

void

 

RefreshMyBlueprint()

Public function

void

 

SummonFindAndReplaceUI()

Invokes the Find and Replace UI

Public function

void

 

SummonSearchUI

(
    bool bSetFindWithinBlueprint,
    FString NewSearchTerms,
    bool bSelectFirstResult
)

Invokes the search UI and sets the mode and search terms optionally

Deprecated Functions

Name Description

Public function

TSharedPtr< ...

 

FindAndSelectSCSEditorTreeNode

(
    const UActorComponent* InCompo...,
    bool IsCntrlDown
)

FindAndSelectSCSEditorTreeNode has been deprecated. Use FindAndSelectSubobjectEditorTreeNode instead.

Public function Virtual Const

TSharedPtr< ...

 

GetImportedPinTypeSelectorFilter()

Please use GetPinTypeSelectorFilters

Public function Const

TArray< TSha...

 

GetSelectedSCSEditorTreeNodes()

GetSelectedSCSEditorTreeNodes has been deprecated. Use GetSelectedSubobjectEditorTreeNodes instead.

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