FEdGraphSchemaAction

This structure represents a context dependent action, with sufficient information for the schema to perform it.

Windows
MacOS
Linux

Inheritance Hierarchy

FEdGraphSchemaAction

FAISchemaAction_NewNode

FAISchemaAction_NewSubNode

FBehaviorTreeSchemaAction_AddComment

FBehaviorTreeSchemaAction_AutoArrange

FBlueprintActionMenuItem

FBlueprintDragDropMenuItem

FDecoratorSchemaAction_NewNode

FEdGraphSchemaAction_BlueprintVariableBase

FEdGraphSchemaAction_K2Delegate

FEdGraphSchemaAction_K2LocalVar

FEdGraphSchemaAction_K2Var

FEdGraphSchemaAction_Dummy

FEdGraphSchemaAction_EventFromFunction

FEdGraphSchemaAction_K2AddComment

FEdGraphSchemaAction_K2Enum

FEdGraphSchemaAction_K2Graph

FEdGraphSchemaAction_K2NewNode

FEdGraphSchemaAction_K2AddCallOnActor

FEdGraphSchemaAction_K2AddComponent

FEdGraphSchemaAction_K2AddCustomEvent

FEdGraphSchemaAction_K2AddEvent

FEdGraphSchemaAction_K2AssignDelegate

FEdGraphSchemaAction_K2PasteHere

FEdGraphSchemaAction_K2TargetNode

FEdGraphSchemaAction_K2Event

FEdGraphSchemaAction_K2InputAction

FEdGraphSchemaAction_K2Struct

FEdGraphSchemaAction_K2ViewNode

FEdGraphSchemaAction_NewNode

FEdGraphSchemaAction_NewStateComment

FEdGraphSchemaAction_NewStateNode

FMaterialGraphSchemaAction_NewComment

FMaterialGraphSchemaAction_NewFunctionCall

FMaterialGraphSchemaAction_NewNode

FMaterialGraphSchemaAction_Paste

FNiagaraMenuAction

FNiagaraParameterAction

FNiagaraSchemaAction_NewNode

FNiagaraStackAssetAction_EventSource

FSoundClassGraphSchemaAction_NewNode

FSoundCueGraphSchemaAction_NewComment

FSoundCueGraphSchemaAction_NewNode

FSoundCueGraphSchemaAction_NewFromSelected

FSoundCueGraphSchemaAction_Paste

FSoundSubmixGraphSchemaAction_NewNode

Syntax

struct FEdGraphSchemaAction

Remarks

This structure represents a context dependent action, with sufficient information for the schema to perform it.

Variables

Name Description

Public variable

TArray< FString...

 

FullSearchCategoryArray

Public variable

TArray< FString...

 

FullSearchKeywordsArray

Public variable

TArray< FString...

 

FullSearchTitlesArray

Public variable

int32

 

Grouping

This is a priority number for overriding alphabetical order in the action list (higher value == higher in the list).

Public variable

TArray< FString...

 

LocalizedFullSearchCategoryArray

Public variable

TArray< FString...

 

LocalizedFullSearchKeywordsArray

Public variable

TArray< FString...

 

LocalizedFullSearchTitlesArray

Public variable

TArray< FString...

 

LocalizedMenuDescriptionArray

Public variable

TArray< FString...

 

MenuDescriptionArray

Public variable

FString

 

SearchText

Public variable

int32

 

SectionID

Section ID of the action list in which this action belongs.

Constructors

Name Description

Public function

FEdGraphSchemaAction()

Public function

FEdGraphSchemaAction

(
    FText InNodeCategory,
    FText InMenuDesc,
    FText InToolTip,
    const int32 InGrouping,
    FText InKeywords,
    int32 InSectionID
)

Destructors

Name Description

Public function Virtual

~FEdGraphSchemaAction()

Functions

Name Description

Public function Virtual

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

GC.

Public function

void

 

CosmeticUpdateCategory

(
    FText NewCategory
)

Updates the category of the action and refreshes the search text; does not change the persistent backing item (e.g., it will not actually move a user added variable or function to a new category)

Public function Const

const FText ...

 

GetCategory()

Public function Const

const FStrin...

 

GetFullSearchText()

Public function Const

int32

 

GetGrouping()

Public function Const

const FText ...

 

GetKeywords()

Public function Const

const TArray...

 

GetLocalizedMenuDescriptionArray()

Public function Const

const TArray...

 

GetLocalizedSearchCategoryArray()

Retrieves the localized full searchable categories for this action.

Public function Const

const TArray...

 

GetLocalizedSearchKeywordsArray()

Retrieves the localized full searchable keywords for this action.

Public function Const

const TArray...

 

GetLocalizedSearchTitleArray()

Retrieves the localized full searchable title for this action.

Public function Const

const FText ...

 

GetMenuDescription()

Public function Const

const TArray...

 

GetMenuDescriptionArray()

Public function Virtual Const

FEdGraphSche...

 

GetPersistentItemDefiningObject()

Returns an opaque handle that can be used to confirm that two different persistent entries backing actions are part of the same section/category (e.g., both are variables in the same Blueprint)

Public function Virtual Const

int32

 

GetReorderIndexInContainer()

Returns the ordering index of this action in the parent container (if the item cannot be reordered then this will return INDEX_NONE)

Public function Const

const TArray...

 

GetSearchCategoryArray()

Retrieves the full searchable categories for this action.

Public function Const

const TArray...

 

GetSearchKeywordsArray()

Retrieves the full searchable keywords for this action.

Public function Const

const TArray...

 

GetSearchTitleArray()

Retrieves the full searchable title for this action.

Public function Const

int32

 

GetSectionID()

Public function Const

const FText ...

 

GetTooltipDescription()

Public function Virtual Const

FName

 

GetTypeId()

Public function Virtual Const

bool

 

IsParentable()

Whether or not this action can be parented to other actions of the same type.

Public function Virtual

void

 

MovePersistentItemToCategory

(
    const FText& NewCategoryName
)

Moves the item backing this action to the specified category if it is possible (does nothing for native-introduced variables/functions/etc...)

Public function Virtual

UEdGraphNode...

 

PerformAction

(
    UEdGraph* ParentGraph,
    UEdGraphPin* FromPin,
    const FVector2D Location,
    bool bSelectNewNode
)

Execute this action, given the graph and schema, and possibly a pin that we were dragged from.

Public function Virtual

UEdGraphNode...

 

PerformAction

(
    UEdGraph* ParentGraph,
    TArray< UEdGraphPin* >& FromP...,
    const FVector2D Location,
    bool bSelectNewNode
)

Execute this action, given the graph and schema, and possibly a pin that we were dragged from.

Public function Virtual

bool

 

ReorderToBeforeAction

(
    TSharedRef< FEdGraphSchemaAction > ...
)

Reorders this action to be before the other item in the parent container (returns false if they are not in the same container or cannot be reordered)

Public function Static

FName

 

StaticGetTypeId()

Simple type info.

Public function

void

 

UpdateSearchData

(
    FText NewMenuDescription,
    FText NewToolTipDescription,
    FText NewCategory,
    FText NewKeywords
)

References

Module

Engine

Header

Runtime/Engine/Classes/EdGraph/EdGraphSchema.h

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback