UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FEdGraphSchemaAction Struct Reference

#include <EdGraphSchema.h>

+ Inheritance diagram for FEdGraphSchemaAction:

Public Member Functions

virtual FName GetTypeId () const
 
 FEdGraphSchemaAction ()
 
virtual ~FEdGraphSchemaAction ()
 
 FEdGraphSchemaAction (FText InNodeCategory, FText InMenuDesc, FText InToolTip, const int32 InGrouping, FText InKeywords=FText(), int32 InSectionID=0)
 
virtual bool IsParentable () const
 
virtual UEdGraphNodePerformAction (class UEdGraph *ParentGraph, UEdGraphPin *FromPin, const FVector2D Location, bool bSelectNewNode=true) UE_SLATE_DEPRECATED_VECTOR_VIRTUAL_FUNCTION
 
virtual UEdGraphNodePerformAction (class UEdGraph *ParentGraph, UEdGraphPin *FromPin, const FVector2f &Location, bool bSelectNewNode=true)
 
virtual UEdGraphNodePerformAction (class UEdGraph *ParentGraph, TArray< UEdGraphPin * > &FromPins, const FVector2D Location, bool bSelectNewNode=true) UE_SLATE_DEPRECATED_VECTOR_VIRTUAL_FUNCTION
 
virtual UEdGraphNodePerformAction (class UEdGraph *ParentGraph, TArray< UEdGraphPin * > &FromPins, const FVector2f &Location, bool bSelectNewNode=true)
 
virtual ENGINE_API FReply OnDoubleClick (UBlueprint *InBlueprint)
 
ENGINE_API void CosmeticUpdateCategory (FText NewCategory)
 
ENGINE_API void UpdateSearchData (FText NewMenuDescription, FText NewToolTipDescription, FText NewCategory, FText NewKeywords)
 
int32 GetSectionID () const
 
int32 GetGrouping () const
 
const FTextGetMenuDescription () const
 
const FTextGetTooltipDescription () const
 
const FTextGetCategory () const
 
const FTextGetKeywords () const
 
const TArray< FString > & GetMenuDescriptionArray () const
 
const TArray< FString > & GetSearchTitleArray () const
 
const TArray< FString > & GetSearchKeywordsArray () const
 
const TArray< FString > & GetSearchCategoryArray () const
 
const TArray< FString > & GetLocalizedMenuDescriptionArray () const
 
const TArray< FString > & GetLocalizedSearchTitleArray () const
 
const TArray< FString > & GetLocalizedSearchKeywordsArray () const
 
const TArray< FString > & GetLocalizedSearchCategoryArray () const
 
const FString & GetFullSearchText () const
 
virtual void AddReferencedObjects (FReferenceCollector &Collector)
 
virtual void MovePersistentItemToCategory (const FText &NewCategoryName)
 
virtual int32 GetReorderIndexInContainer () const
 
virtual bool ReorderToBeforeAction (TSharedRef< FEdGraphSchemaAction > OtherAction)
 
virtual FEdGraphSchemaActionDefiningObject GetPersistentItemDefiningObject () const
 
virtual bool IsA (const FName &InType) const
 
virtual bool IsAVariable () const
 
virtual bool CanBeRenamed () const
 
virtual bool CanBeDeleted () const
 
virtual FSlateBrush const * GetPaletteIcon () const
 
virtual FText GetPaletteToolTip () const
 

Static Public Member Functions

static FName StaticGetTypeId ()
 

Public Attributes

int32 Grouping
 
int32 SectionID
 
TArray< FString > MenuDescriptionArray
 
TArray< FString > FullSearchTitlesArray
 
TArray< FString > FullSearchKeywordsArray
 
TArray< FString > FullSearchCategoryArray
 
TArray< FString > LocalizedMenuDescriptionArray
 
TArray< FString > LocalizedFullSearchTitlesArray
 
TArray< FString > LocalizedFullSearchKeywordsArray
 
TArray< FString > LocalizedFullSearchCategoryArray
 
FString SearchText
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FEdGraphSchemaAction() [1/2]

FEdGraphSchemaAction::FEdGraphSchemaAction ( )
inline

◆ ~FEdGraphSchemaAction()

virtual FEdGraphSchemaAction::~FEdGraphSchemaAction ( )
inlinevirtual

◆ FEdGraphSchemaAction() [2/2]

FEdGraphSchemaAction::FEdGraphSchemaAction ( FText  InNodeCategory,
FText  InMenuDesc,
FText  InToolTip,
const int32  InGrouping,
FText  InKeywords = FText(),
int32  InSectionID = 0 
)
inline

Member Function Documentation

◆ AddReferencedObjects()

virtual void FEdGraphSchemaAction::AddReferencedObjects ( FReferenceCollector Collector)
inlinevirtual

Reimplemented in FEdGraphSchemaAction_NewNode.

◆ CanBeDeleted()

virtual bool FEdGraphSchemaAction::CanBeDeleted ( ) const
inlinevirtual

◆ CanBeRenamed()

virtual bool FEdGraphSchemaAction::CanBeRenamed ( ) const
inlinevirtual

◆ CosmeticUpdateCategory()

void FEdGraphSchemaAction::CosmeticUpdateCategory ( FText  NewCategory)

◆ GetCategory()

const FText & FEdGraphSchemaAction::GetCategory ( ) const
inline

◆ GetFullSearchText()

const FString & FEdGraphSchemaAction::GetFullSearchText ( ) const
inline

◆ GetGrouping()

int32 FEdGraphSchemaAction::GetGrouping ( ) const
inline

◆ GetKeywords()

const FText & FEdGraphSchemaAction::GetKeywords ( ) const
inline

◆ GetLocalizedMenuDescriptionArray()

const TArray< FString > & FEdGraphSchemaAction::GetLocalizedMenuDescriptionArray ( ) const
inline

◆ GetLocalizedSearchCategoryArray()

const TArray< FString > & FEdGraphSchemaAction::GetLocalizedSearchCategoryArray ( ) const
inline

Retrieves the localized full searchable categories for this action.

◆ GetLocalizedSearchKeywordsArray()

const TArray< FString > & FEdGraphSchemaAction::GetLocalizedSearchKeywordsArray ( ) const
inline

Retrieves the localized full searchable keywords for this action.

◆ GetLocalizedSearchTitleArray()

const TArray< FString > & FEdGraphSchemaAction::GetLocalizedSearchTitleArray ( ) const
inline

Retrieves the localized full searchable title for this action.

◆ GetMenuDescription()

const FText & FEdGraphSchemaAction::GetMenuDescription ( ) const
inline

◆ GetMenuDescriptionArray()

const TArray< FString > & FEdGraphSchemaAction::GetMenuDescriptionArray ( ) const
inline

◆ GetPaletteIcon()

virtual FSlateBrush const * FEdGraphSchemaAction::GetPaletteIcon ( ) const
inlinevirtual

◆ GetPaletteToolTip()

virtual FText FEdGraphSchemaAction::GetPaletteToolTip ( ) const
inlinevirtual

◆ GetPersistentItemDefiningObject()

virtual FEdGraphSchemaActionDefiningObject FEdGraphSchemaAction::GetPersistentItemDefiningObject ( ) const
inlinevirtual

◆ GetReorderIndexInContainer()

virtual int32 FEdGraphSchemaAction::GetReorderIndexInContainer ( ) const
inlinevirtual

◆ GetSearchCategoryArray()

const TArray< FString > & FEdGraphSchemaAction::GetSearchCategoryArray ( ) const
inline

Retrieves the full searchable categories for this action.

◆ GetSearchKeywordsArray()

const TArray< FString > & FEdGraphSchemaAction::GetSearchKeywordsArray ( ) const
inline

Retrieves the full searchable keywords for this action.

◆ GetSearchTitleArray()

const TArray< FString > & FEdGraphSchemaAction::GetSearchTitleArray ( ) const
inline

Retrieves the full searchable title for this action.

◆ GetSectionID()

int32 FEdGraphSchemaAction::GetSectionID ( ) const
inline

◆ GetTooltipDescription()

const FText & FEdGraphSchemaAction::GetTooltipDescription ( ) const
inline

◆ GetTypeId()

virtual FName FEdGraphSchemaAction::GetTypeId ( ) const
inlinevirtual

◆ IsA()

virtual bool FEdGraphSchemaAction::IsA ( const FName InType) const
inlinevirtual

◆ IsAVariable()

virtual bool FEdGraphSchemaAction::IsAVariable ( ) const
inlinevirtual

◆ IsParentable()

virtual bool FEdGraphSchemaAction::IsParentable ( ) const
inlinevirtual

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

◆ MovePersistentItemToCategory()

virtual void FEdGraphSchemaAction::MovePersistentItemToCategory ( const FText NewCategoryName)
inlinevirtual

◆ OnDoubleClick()

FReply FEdGraphSchemaAction::OnDoubleClick ( UBlueprint InBlueprint)
virtual

Performs a double click on the action

◆ PerformAction() [1/4]

virtual UEdGraphNode * FEdGraphSchemaAction::PerformAction ( class UEdGraph ParentGraph,
TArray< UEdGraphPin * > &  FromPins,
const FVector2D  Location,
bool  bSelectNewNode = true 
)
inlinevirtual

Execute this action, given the graph and schema, and possibly a pin that we were dragged from. Returns a node that was created by this action (if any).

◆ PerformAction() [2/4]

virtual UEdGraphNode * FEdGraphSchemaAction::PerformAction ( class UEdGraph ParentGraph,
TArray< UEdGraphPin * > &  FromPins,
const FVector2f Location,
bool  bSelectNewNode = true 
)
inlinevirtual

Reimplemented in FEdGraphSchemaAction_NewNode.

◆ PerformAction() [3/4]

virtual UEdGraphNode * FEdGraphSchemaAction::PerformAction ( class UEdGraph ParentGraph,
UEdGraphPin FromPin,
const FVector2D  Location,
bool  bSelectNewNode = true 
)
inlinevirtual

Execute this action, given the graph and schema, and possibly a pin that we were dragged from. Returns a node that was created by this action (if any).

◆ PerformAction() [4/4]

virtual UEdGraphNode * FEdGraphSchemaAction::PerformAction ( class UEdGraph ParentGraph,
UEdGraphPin FromPin,
const FVector2f Location,
bool  bSelectNewNode = true 
)
inlinevirtual

Reimplemented in FEdGraphSchemaAction_NewNode.

◆ ReorderToBeforeAction()

virtual bool FEdGraphSchemaAction::ReorderToBeforeAction ( TSharedRef< FEdGraphSchemaAction OtherAction)
inlinevirtual

◆ StaticGetTypeId()

static FName FEdGraphSchemaAction::StaticGetTypeId ( )
inlinestatic

Simple type info.

◆ UpdateSearchData()

void FEdGraphSchemaAction::UpdateSearchData ( FText  NewMenuDescription,
FText  NewToolTipDescription,
FText  NewCategory,
FText  NewKeywords 
)

Member Data Documentation

◆ FullSearchCategoryArray

TArray<FString> FEdGraphSchemaAction::FullSearchCategoryArray

◆ FullSearchKeywordsArray

TArray<FString> FEdGraphSchemaAction::FullSearchKeywordsArray

◆ FullSearchTitlesArray

TArray<FString> FEdGraphSchemaAction::FullSearchTitlesArray

◆ Grouping

int32 FEdGraphSchemaAction::Grouping

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

◆ LocalizedFullSearchCategoryArray

TArray<FString> FEdGraphSchemaAction::LocalizedFullSearchCategoryArray

◆ LocalizedFullSearchKeywordsArray

TArray<FString> FEdGraphSchemaAction::LocalizedFullSearchKeywordsArray

◆ LocalizedFullSearchTitlesArray

TArray<FString> FEdGraphSchemaAction::LocalizedFullSearchTitlesArray

◆ LocalizedMenuDescriptionArray

TArray<FString> FEdGraphSchemaAction::LocalizedMenuDescriptionArray

◆ MenuDescriptionArray

TArray<FString> FEdGraphSchemaAction::MenuDescriptionArray

◆ SearchText

FString FEdGraphSchemaAction::SearchText

◆ SectionID

int32 FEdGraphSchemaAction::SectionID

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


The documentation for this struct was generated from the following files: