Navigation
API > API/Runtime > API/Runtime/Engine
This structure represents a context dependent action, with sufficient information for the schema to perform it.
| Name | FEdGraphSchemaAction |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/EdGraph/EdGraphSchema.h |
| Include Path | #include "EdGraph/EdGraphSchema.h" |
Syntax
USTRUCT ()
struct FEdGraphSchemaAction
Derived Classes
FEdGraphSchemaAction derived class hierarchy
- FAISchemaAction_AddComment
- FAISchemaAction_NewNode
- FAISchemaAction_NewSubNode
- FAssetSchemaAction_Dataflow_CreateCommentNode_DataflowEdNode
- FAssetSchemaAction_Dataflow_CreateNode_DataflowEdNode
- FBehaviorTreeSchemaAction_AutoArrange
- FEdGraphSchemaAction_K2Graph
- FBlueprintActionMenuItem
- FBlueprintDragDropMenuItem
- FCameraNodeGraphSchemaAction_AddInterfaceParameterNode
- FCameraNodeGraphSchemaAction_NewInterfaceParameterNode
- FConversationGraphSchemaAction_AutoArrange
- FDecoratorSchemaAction_NewNode
- FEdGraphSchemaAction_BlueprintVariableBase
- FEdGraphSchemaAction_DataflowSubGraph
- FEdGraphSchemaAction_DataflowVariable
- FEdGraphSchemaAction_Dummy
- FEdGraphSchemaAction_EventFromFunction
- FEdGraphSchemaAction_K2AddComment
- FEdGraphSchemaAction_K2Enum
- FEdGraphSchemaAction_K2NewNode
- FEdGraphSchemaAction_K2PasteHere
- FEdGraphSchemaAction_K2Struct
- FEdGraphSchemaAction_K2ViewNode
- FEdGraphSchemaAction_NewNode
- FEdGraphSchemaAction_NewStateComment
- FEdGraphSchemaAction_NewStateNode
- FMaterialGraphSchemaAction_NewComment
- FMaterialGraphSchemaAction_NewComposite
- FMaterialGraphSchemaAction_NewFunctionCall
- FMaterialGraphSchemaAction_NewNamedRerouteUsage
- FMaterialGraphSchemaAction_NewNode
- FMaterialGraphSchemaAction_Paste
- FMetasoundGraphSchemaAction
- FNiagaraMenuAction
- FNiagaraParameterAction
- FNiagaraSchemaAction_NewComment
- FNiagaraSchemaAction_NewNode
- FNiagaraScriptParameterAction
- FNiagaraStackAssetAction_EventSource
- FRigVMAction_PromoteVariable
- FRigVMActionMenuItem
- FRigVMEdGraphSchemaAction_Event
- FRigVMEdGraphSchemaAction_PromoteToExposedPin
- FRigVMEdGraphSchemaAction_PromoteToVariable
- FSoundClassGraphSchemaAction_NewNode
- FSoundCueGraphSchemaAction_NewComment
- FSoundCueGraphSchemaAction_NewNode
- FSoundCueGraphSchemaAction_Paste
- FSoundSubmixGraphSchemaAction_NewNode
- FObjectTreeGraphSchemaAction_NewComment
- FObjectTreeGraphSchemaAction_NewNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEdGraphSchemaAction
(
FText InNodeCategory, |
EdGraph/EdGraphSchema.h | ||
| EdGraph/EdGraphSchema.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FEdGraphSchemaAction() |
EdGraph/EdGraphSchema.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FullSearchCategoryArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| FullSearchKeywordsArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| FullSearchTitlesArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| Grouping | int32 | This is a priority number for overriding alphabetical order in the action list (higher value == higher in the list). | EdGraph/EdGraphSchema.h | |
| LocalizedFullSearchCategoryArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| LocalizedFullSearchKeywordsArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| LocalizedFullSearchTitlesArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| LocalizedMenuDescriptionArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| MenuDescriptionArray | TArray< FString > | EdGraph/EdGraphSchema.h | ||
| SearchText | FString | EdGraph/EdGraphSchema.h | ||
| SectionID | int32 | Section ID of the action list in which this action belongs. | EdGraph/EdGraphSchema.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Category | FText | This is the UI centric category the action fits in (e.g., Functions, Variables). | EdGraph/EdGraphSchema.h | |
| CategoryChain | TArray< FString > | Cached chain of pipe separated categories | EdGraph/EdGraphSchema.h | |
| Keywords | FText | This is just an arbitrary dump of extra text that search will match on, in addition to the description and tooltip, e.g., Add might have the keyword Math. | EdGraph/EdGraphSchema.h | |
| MenuDescription | FText | The menu text that should be displayed for this node in the creation menu. | EdGraph/EdGraphSchema.h | |
| TooltipDescription | FText | The tooltip text that should be displayed for this node in the creation menu. | EdGraph/EdGraphSchema.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
GC. | EdGraph/EdGraphSchema.h | |
virtual bool CanBeDeleted() |
Returns true if the action can be deleted. | EdGraph/EdGraphSchema.h | |
virtual bool CanBeRenamed() |
Returns true if the action can be renamed. | EdGraph/EdGraphSchema.h | |
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) | EdGraph/EdGraphSchema.h | |
void CosmeticUpdateRootCategory
(
FText NewRootCategory |
Updates the root category of the action, making any existing categories a subcategory e.g. NewRootCategory|OldRootCategory | EdGraph/EdGraphSchema.h | |
const FText & GetCategory() |
EdGraph/EdGraphSchema.h | ||
const TArray< FString > & GetCategoryChain() |
Returns the full list of categories, after any pipe (|) separators have been parsed | EdGraph/EdGraphSchema.h | |
const FString & GetFullSearchText() |
EdGraph/EdGraphSchema.h | ||
int32 GetGrouping() |
EdGraph/EdGraphSchema.h | ||
const FText & GetKeywords() |
EdGraph/EdGraphSchema.h | ||
const TArray< FString > & GetLocalizedMenuDescriptionArray() |
EdGraph/EdGraphSchema.h | ||
const TArray< FString > & GetLocalizedSearchCategoryArray() |
Retrieves the localized full searchable categories for this action. | EdGraph/EdGraphSchema.h | |
const TArray< FString > & GetLocalizedSearchKeywordsArray() |
Retrieves the localized full searchable keywords for this action. | EdGraph/EdGraphSchema.h | |
const TArray< FString > & GetLocalizedSearchTitleArray() |
Retrieves the localized full searchable title for this action. | EdGraph/EdGraphSchema.h | |
const FText & GetMenuDescription() |
EdGraph/EdGraphSchema.h | ||
const TArray< FString > & GetMenuDescriptionArray() |
EdGraph/EdGraphSchema.h | ||
virtual FSlateBrush const * GetPaletteIcon() |
Can be used to override the icon of the action in the palette. | EdGraph/EdGraphSchema.h | |
virtual FText GetPaletteToolTip() |
Can be used to override the tooltip shown in the palette. | EdGraph/EdGraphSchema.h | |
virtual FEdGraphSchemaActionDefiningObject 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) | EdGraph/EdGraphSchema.h | |
virtual 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) | EdGraph/EdGraphSchema.h | |
const TArray< FString > & GetSearchCategoryArray() |
Retrieves the full searchable categories for this action. | EdGraph/EdGraphSchema.h | |
const TArray< FString > & GetSearchKeywordsArray() |
Retrieves the full searchable keywords for this action. | EdGraph/EdGraphSchema.h | |
const TArray< FString > & GetSearchTitleArray() |
Retrieves the full searchable title for this action. | EdGraph/EdGraphSchema.h | |
int32 GetSectionID() |
EdGraph/EdGraphSchema.h | ||
const FText & GetTooltipDescription() |
EdGraph/EdGraphSchema.h | ||
virtual FName GetTypeId() |
EdGraph/EdGraphSchema.h | ||
virtual bool IsA
(
const FName& InType |
Returns true if the action is of the given type. | EdGraph/EdGraphSchema.h | |
virtual bool IsAVariable() |
Returns true if the action refers to a member or local variable. | EdGraph/EdGraphSchema.h | |
virtual bool IsParentable() |
Whether or not this action can be parented to other actions of the same type. | EdGraph/EdGraphSchema.h | |
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...) | EdGraph/EdGraphSchema.h | |
virtual FReply OnDoubleClick
(
UBlueprint* InBlueprint |
Performs a double click on the action | EdGraph/EdGraphSchema.h | |
virtual UEdGraphNode * PerformAction
(
UEdGraph* ParentGraph, |
EdGraph/EdGraphSchema.h | ||
virtual UEdGraphNode * PerformAction
(
UEdGraph* ParentGraph, |
Execute this action, given the graph and schema, and possibly a pin that we were dragged from. | EdGraph/EdGraphSchema.h | |
virtual UEdGraphNode * PerformAction
(
UEdGraph* ParentGraph, |
Execute this action, given the graph and schema, and possibly a pin that we were dragged from. | EdGraph/EdGraphSchema.h | |
virtual UEdGraphNode * PerformAction
(
UEdGraph* ParentGraph, |
EdGraph/EdGraphSchema.h | ||
virtual bool ReorderToBeforeAction
(
TSharedRef< FEdGraphSchemaAction > OtherAction |
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) | EdGraph/EdGraphSchema.h | |
| EdGraph/EdGraphSchema.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName StaticGetTypeId() |
Simple type info. | EdGraph/EdGraphSchema.h |