Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UEdGraphNode |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/EdGraph/EdGraphNode.h |
| Include Path | #include "EdGraph/EdGraphNode.h" |
Syntax
UCLASS (MinimalAPI)
class UEdGraphNode : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode
Derived Classes
UEdGraphNode derived class hierarchy
- UAIGraphNode
- UK2Node
- UAnimStateNodeBase
- UAnimStateEntryNode
- UBehaviorTreeDecoratorGraphNode
- UObjectTreeGraphNode
- UConversationGraphNode_Knot
- UCustomizableObjectNode
- UDataflowEdNode
- UDataLinkEdNode
- UEdGraphNode_Comment
- UEdGraphNode_Documentation
- UEdGraphNode_Reference
- UEdGraphNode_ReferencedProperties
- UMaterialGraphNode_Base
- UMetasoundEditorGraphNode
- UNiagaraNode
- UNiagaraOverviewNode
- UPCGEditorGraphNodeBase
- URigVMEdGraphNode
- USoundClassGraphNode
- USoundCueGraphNode_Base
- USoundSubmixGraphNode
- UTG_EdGraphNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEdGraphNode
(
const FObjectInitializer& ObjectInitializer |
EdGraph/EdGraphNode.h |
Structs
| Name | Remarks |
|---|---|
| FCreatePinParams | Parameter struct of less common options for CreatePin |
| FNameParameterHelper |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PooledPins | TArray< UEdGraphPin * > | EdGraph/EdGraphNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdvancedPinDisplay | TEnumAsByte< ENodeAdvancedPins::Type > | Enum to indicate if a node has advanced-display-pins, and if they are shown | EdGraph/EdGraphNode.h | |
| bCanRenameNode | uint8 | If true, this node can be renamed in the editor | EdGraph/EdGraphNode.h | |
| bCanResizeNode | uint8 | If true, this node can be resized and should be drawn with a resize handle | EdGraph/EdGraphNode.h | |
| bCommentBubbleMakeVisible | uint8 | Make comment bubble visible | EdGraph/EdGraphNode.h |
|
| bCommentBubblePinned | uint8 | Comment bubble pinned state | EdGraph/EdGraphNode.h | |
| bCommentBubbleVisible | uint8 | Comment bubble visibility | EdGraph/EdGraphNode.h | |
| bDisableOrphanPinSaving | uint8 | When true, overrides whatever OrphanedPinSaveMode specifies and behaves as if it were SaveNone. | EdGraph/EdGraphNode.h | |
| bHasCompilerMessage | uint8 | Flag to check for compile error/warning | EdGraph/EdGraphNode.h | |
| DEPRECATED_NodeWidget | TWeakPtr< SGraphNode > | Widget representing this node if it exists; Note: This is not safe to use in general and will be removed in the future, as there is no guarantee that only one graph editor/panel is viewing a given graph | EdGraph/EdGraphNode.h | |
| DeprecatedPins | TArray< TObjectPtr< class UEdGraphPin_Deprecated > > | List of connector pins | EdGraph/EdGraphNode.h | |
| ErrorMsg | FString | Error/Warning description | EdGraph/EdGraphNode.h | |
| ErrorType | int32 | Flag to store node specific compile error/warning | EdGraph/EdGraphNode.h | |
| NodeComment | FString | Comment string that is drawn on the node | EdGraph/EdGraphNode.h | |
| NodeGuid | FGuid | GUID to uniquely identify this node, to facilitate diffing versions of this graph | EdGraph/EdGraphNode.h | |
| NodeHeight | int32 | Height of node in the editor; only used when the node can be resized | EdGraph/EdGraphNode.h | |
| NodePosX | int32 | X position of node in the editor | EdGraph/EdGraphNode.h | |
| NodePosY | int32 | Y position of node in the editor | EdGraph/EdGraphNode.h | |
| NodeUpgradeMessage | FText | Note for a node that lingers until saved | EdGraph/EdGraphNode.h |
|
| NodeWidth | int32 | Width of node in the editor; only used when the node can be resized | EdGraph/EdGraphNode.h | |
| Pins | TArray< UEdGraphPin * > | EdGraph/EdGraphNode.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDisplayAsDisabled | uint8 | EdGraph/EdGraphNode.h | ||
| bIsIntermediateNode | uint8 | Whether the node was created as part of an expansion step | EdGraph/EdGraphNode.h | |
| bUnrelated | uint8 | Whether this node is unrelated to the selected nodes or not | EdGraph/EdGraphNode.h | |
| bUserSetEnabledState | uint8 | Indicates whether or not the user explicitly set the enabled state | EdGraph/EdGraphNode.h | |
| EnabledState | ENodeEnabledState | Indicates in what state the node is enabled, which may eliminate it from being compiled | EdGraph/EdGraphNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNodeUpgradeNote
(
FText InUpgradeNote |
Adds an upgrade note to this node | EdGraph/EdGraphNode.h | |
virtual void AddPinSearchMetaDataInfo
(
const UEdGraphPin* Pin, |
Adds node pin data to the search metadata, override to collect more data that may be desirable to search for | EdGraph/EdGraphNode.h | |
virtual void AddSearchMetaDataInfo
(
TArray< struct FSearchTagDataPair >& OutTaggedMetaData |
Add's node data to the search metadata, override to collect more data that may be desirable to search for | EdGraph/EdGraphNode.h | |
virtual void AllocateDefaultPins() |
Allocate default pins for a given node, based only the NodeType, which should already be filled in. | EdGraph/EdGraphNode.h | |
virtual void AutowireNewNode
(
UEdGraphPin* FromPin |
Autowire a newly created node. | EdGraph/EdGraphNode.h | |
void BreakAllNodeLinks
(
bool bAlwaysMarkDirty |
Break all links on this node | EdGraph/EdGraphNode.h | |
virtual bool CanCreateUnderSpecifiedSchema
(
const UEdGraphSchema* Schema |
Determine if this node can be created under the specified schema | EdGraph/EdGraphNode.h | |
virtual bool CanDuplicateNode() |
Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph | EdGraph/EdGraphNode.h | |
virtual bool CanJumpToDefinition() |
Returns true if it is possible to jump to the definition of this node (e.g., if it's a variable get or a function call) | EdGraph/EdGraphNode.h | |
virtual bool CanPasteHere
(
const UEdGraph* TargetGraph |
Determine if this node can live in the specified graph | EdGraph/EdGraphNode.h | |
virtual bool CanSplitPin
(
const UEdGraphPin* Pin |
Whether or not struct pins belonging to this node should be allowed to be split or not. | EdGraph/EdGraphNode.h | |
virtual bool CanUserDeleteNode() |
Whether or not this node can be deleted by user action | EdGraph/EdGraphNode.h | |
virtual bool CanUserEditPinAdvancedViewFlag() |
Whether or not this node allows users to edit the advanced view flag of pins (actually edit the property, not the same as show/hide advanced pins). | EdGraph/EdGraphNode.h | |
void ClearCompilerMessage() |
Clear error flag | EdGraph/EdGraphNode.h | |
void CreateDeterministicGuid() |
Create a new unique Guid for this node deterministically, provided the node's pathname is deterministic | EdGraph/EdGraphNode.h | |
void CreateNewGuid() |
Create a new unique Guid for this node | EdGraph/EdGraphNode.h | |
virtual TSharedPtr< SWidget > CreateNodeImage() |
Create the background image for the widget representing this node | EdGraph/EdGraphNode.h | |
UEdGraphPin * CreatePin
(
EEdGraphPinDirection Dir, |
Create a new pin on this node using the supplied pin type, and return the new pin | EdGraph/EdGraphNode.h | |
UEdGraphPin * CreatePin
(
EEdGraphPinDirection Dir, |
EdGraph/EdGraphNode.h | ||
UEdGraphPin * CreatePin
(
EEdGraphPinDirection Dir, |
EdGraph/EdGraphNode.h | ||
UEdGraphPin * CreatePin
(
EEdGraphPinDirection Dir, |
EdGraph/EdGraphNode.h | ||
UEdGraphPin * CreatePin
(
EEdGraphPinDirection Dir, |
Create a new pin on this node using the supplied pin type, and return the new pin | EdGraph/EdGraphNode.h | |
UEdGraphPin * CreatePin
(
EEdGraphPinDirection Dir, |
Create a new pin on this node using the supplied info, and return the new pin | EdGraph/EdGraphNode.h | |
| Generate a unique pin name, trying to stick close to a passed in name | EdGraph/EdGraphNode.h | ||
virtual TSharedPtr< SGraphNode > CreateVisualWidget () |
Create a visual widget to represent this node in a graph editor or graph panel. | EdGraph/EdGraphNode.h | |
virtual void DestroyNode() |
Destroy the specified node | EdGraph/EdGraphNode.h | |
virtual void FindDiffs
(
UEdGraphNode* OtherNode, |
Gives the node the option to customize how diffs are discovered within it. | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPin
(
const FString& PinName, |
Find a pin on this node with the supplied name and optional direction | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPin
(
const FName PinName, |
Find a pin on this node with the supplied name and optional direction | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPin
(
const TCHAR* PinName, |
Find a pin on this node with the supplied name and optional direction | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPinById
(
const FGuid PinId |
Find the pin on this node with the supplied guid | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPinByIdChecked
(
const FGuid PinId |
Find the pin on this node with the supplied guid and assert if it is not present | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPinByPredicate
(
TFunctionRef< bool(UEdGraphPin*InPin)> InFunction |
Find a pin using a user-defined predicate | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPinChecked
(
const FString& PinName, |
Find a pin on this node with the supplied name and optional direction and assert if it is not present | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPinChecked
(
const FName PinName, |
Find a pin on this node with the supplied name and optional direction and assert if it is not present | EdGraph/EdGraphNode.h | |
UEdGraphPin * FindPinChecked
(
const TCHAR* PinName, |
Find a pin on this node with the supplied name and optional direction and assert if it is not present | EdGraph/EdGraphNode.h | |
void ForEachNodeDirectlyConnected
(
TFunctionRef< void(UEdGraphNode*)> Func |
Execute a provided function once for each node that is directly connected to this node, will not include the node itself | EdGraph/EdGraphNode.h | |
void ForEachNodeDirectlyConnectedIf
(
TFunctionRef< bool(const UEdGraphPin*Pin)> Filter, |
Often we are only interested in a subset of our connections (e.g. only output pins, or only output pins except our exec pin) This function provides the ability to execute a provided function once for each node that is directly connected to this node, but first filters out which of this node's pins to consider: | EdGraph/EdGraphNode.h | |
void ForEachNodeDirectlyConnectedToInputs
(
TFunctionRef< void(UEdGraphNode*)> Func |
Execute a provided function once for each node that is directly connected to this node's input pins, will not include the node itself Implementation provides an example usage of ForEachNodeDirectlyConnectedIf. | EdGraph/EdGraphNode.h | |
void ForEachNodeDirectlyConnectedToOutputs
(
TFunctionRef< void(UEdGraphNode*)> Func |
Execute a provided function once for each node that is directly connected to this node's output pins, will not include the node itself Implementation provides an example usage of ForEachNodeDirectlyConnectedIf. | EdGraph/EdGraphNode.h | |
const TArray< UEdGraphPin * > & GetAllPins() |
Get all pins this node owns | EdGraph/EdGraphNode.h | |
virtual bool GetCanRenameNode() |
If true, this node can be renamed in the editor | EdGraph/EdGraphNode.h | |
virtual FEdGraphNodeDeprecationResponse GetDeprecationResponse
(
EEdGraphNodeDeprecationType DeprecationType |
Returns the response to use when reporting a deprecation. | EdGraph/EdGraphNode.h | |
virtual FString GetDescriptiveCompiledName() |
Tries to come up with a descriptive name for the compiled output | EdGraph/EdGraphNode.h | |
ENodeEnabledState GetDesiredEnabledState() |
Returns the specific sort of enable state this node wants | EdGraph/EdGraphNode.h | |
virtual FString GetDocumentationExcerptName() |
Returns the name of the excerpt to display from the specified external documentation link for the graph node Default behavior is to return the class name (including prefix) | EdGraph/EdGraphNode.h | |
virtual FString GetDocumentationLink() |
Returns the link used for external documentation for the graph node | EdGraph/EdGraphNode.h | |
FString GetFindReferenceSearchString
(
EGetFindReferenceSearchStringFlags InFlags |
Gets the search string to find references to this node | EdGraph/EdGraphNode.h | |
virtual FString GetFindReferenceSearchString () |
Gets the search string to find references to this node | EdGraph/EdGraphNode.h | |
UEdGraph * GetGraph() |
Returns the graph that contains this node | EdGraph/EdGraphNode.h | |
float GetHeight() |
EdGraph/EdGraphNode.h | ||
virtual FSlateIcon GetIconAndTint
(
FLinearColor& OutColor |
EdGraph/EdGraphNode.h | ||
virtual UObject * GetJumpTargetForDoubleClick() |
Returns the object that should be focused when double-clicking on this node (the object can be an actor, which selects it in the world, or a node/graph/pin) | EdGraph/EdGraphNode.h | |
virtual FText GetKeywords () |
Returns the keywords that should be used when searching for this node | EdGraph/EdGraphNode.h | |
virtual void GetMenuEntries
(
FGraphContextMenuBuilder& ContextMenuBuilder |
This function gets menu items that can be created using this node given the specified context. | EdGraph/EdGraphNode.h | |
virtual FLinearColor GetNodeBodyTintColor() |
Gets the draw color of a node's body tine | EdGraph/EdGraphNode.h | |
virtual FLinearColor GetNodeCommentColor() |
Get the draw color for a node's comment popup | EdGraph/EdGraphNode.h | |
virtual void GetNodeContextMenuActions
(
UToolMenu* Menu, |
Gets a list of actions that can be done to this particular node | EdGraph/EdGraphNode.h | |
float GetNodePosX() |
EdGraph/EdGraphNode.h | ||
float GetNodePosY() |
EdGraph/EdGraphNode.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | EdGraph/EdGraphNode.h | |
virtual FLinearColor GetNodeTitleColor() |
Gets the draw color of a node's title bar | EdGraph/EdGraphNode.h | |
virtual FLinearColor GetNodeTitleTextColor() |
Gets the color of a node's title text | EdGraph/EdGraphNode.h | |
virtual UEdGraphPin * GetPassThroughPin
(
const UEdGraphPin* FromPin |
Return the matching "pass-through" pin for the given pin (if supported by this node) | EdGraph/EdGraphNode.h | |
UEdGraphPin * GetPinAt
(
int32 Index |
Gets the pin at a given index | EdGraph/EdGraphNode.h | |
virtual FText GetPinDisplayName
(
const UEdGraphPin* Pin |
Gets the display name for a pin | EdGraph/EdGraphNode.h | |
virtual void GetPinHoverText
(
const UEdGraphPin& Pin, |
Fetch the hover text for a pin when the graph is being edited. | EdGraph/EdGraphNode.h | |
int32 GetPinIndex
(
UEdGraphPin* Pin |
Gets the index for a pin | EdGraph/EdGraphNode.h | |
| Return the requested metadata for the pin if there is any | EdGraph/EdGraphNode.h | ||
virtual FText GetPinNameOverride
(
const UEdGraphPin& Pin |
Gets the overridden name for the specified pin, if any | EdGraph/EdGraphNode.h | |
UEdGraphPin * GetPinWithDirectionAt
(
int32 Index, |
Gets the pin with the given direction, at the given index. | EdGraph/EdGraphNode.h | |
FVector2f GetPosition() |
EdGraph/EdGraphNode.h | ||
UEdGraphNode * GetRootSnappedParent
(
const TSet< TObjectPtr< UObject > >& NodeSet |
EdGraph/EdGraphNode.h | ||
const UEdGraphSchema * GetSchema() |
Shorthand way to access the schema of the graph that owns this node | EdGraph/EdGraphNode.h | |
FVector2f GetSize() |
EdGraph/EdGraphNode.h | ||
| EdGraph/EdGraphNode.h | |||
virtual FText GetTooltipText() |
Gets the tooltip to display when over the node | EdGraph/EdGraphNode.h | |
virtual FText GetVisualWarningTooltipText() |
Visual Warning tooltip message to show | EdGraph/EdGraphNode.h | |
float GetWidth() |
Helper conversions for the editor which typically expects the Node positions and sizes in floats instead of int32. | EdGraph/EdGraphNode.h | |
virtual bool HasDeprecatedReference() |
Returns true if this node references a deprecated type or member. | EdGraph/EdGraphNode.h | |
| Returns whether or not this node has dependencies on an external structure If OptionalOutput isn't null, it should be filled with the known dependencies objects (Classes, Structures, Functions, etc). | EdGraph/EdGraphNode.h | ||
bool HasUserSetTheEnabledState() |
Has the user set the enabled state or is it still using the automatic settings? | EdGraph/EdGraphNode.h | |
virtual bool IncludeParentNodeContextMenu() |
Does the node context menu inherit parent class's menu | EdGraph/EdGraphNode.h | |
bool IsAutomaticallyPlacedGhostNode() |
Returns true if this is a disabled automatically placed ghost node (see the DefaultEventNodes ini section) | EdGraph/EdGraphNode.h | |
virtual bool IsCompatibleWithGraph
(
UEdGraph const* Graph |
Determine if a node of this type can be created for the specified graph. | EdGraph/EdGraphNode.h | |
virtual bool IsCompilerRelevant() |
Return false if the node and any expansion will isolate itself during compile | EdGraph/EdGraphNode.h | |
virtual bool IsDeprecated() |
Returns true if this node is deprecated. | EdGraph/EdGraphNode.h | |
bool IsDisplayAsDisabledForced() |
EdGraph/EdGraphNode.h | ||
virtual bool IsInDevelopmentMode() |
Determines whether or not the node will compile in development mode. | EdGraph/EdGraphNode.h | |
bool IsIntermediateNode() |
Returns whether the node was created by UEdGraph::CreateIntermediateNode. | EdGraph/EdGraphNode.h | |
bool IsNodeEnabled() |
Is the node actually enabled | EdGraph/EdGraphNode.h | |
bool IsNodeUnrelated() |
Determines whether this node is unrelated to the selected nodes or not. | EdGraph/EdGraphNode.h | |
bool IsSnappedToAny
(
const TSet< TObjectPtr< UObject > >& NodeSet |
Snapping | EdGraph/EdGraphNode.h | |
virtual void JumpToDefinition() |
Jump to the definition of this node (should only be called if CanJumpToDefinition() return true) | EdGraph/EdGraphNode.h | |
void MakeAutomaticallyPlacedGhostNode() |
Marks this node as an automatically placed ghost node (see the DefaultEventNodes ini section) | EdGraph/EdGraphNode.h | |
virtual TSharedPtr< class INameValidatorInterface > MakeNameValidator() |
Create a name validator for this node | EdGraph/EdGraphNode.h | |
virtual void NodeConnectionListChanged () |
Called when something external to this node has changed the connection list of any of the pins in the node | EdGraph/EdGraphNode.h | |
virtual void OnCommentBubbleToggled
(
bool bInCommentBubbleVisible |
Called when the node's comment bubble is toggled | EdGraph/EdGraphNode.h | |
virtual void OnPinRemoved
(
UEdGraphPin* InRemovedPin |
Called when a pin is removed | EdGraph/EdGraphNode.h | |
virtual void OnRenameNode
(
const FString& NewName |
Called when this node is being renamed after a successful name validation | EdGraph/EdGraphNode.h | |
virtual void OnUpdateCommentText
(
const FString& NewComment |
Called to replace this nodes comment text | EdGraph/EdGraphNode.h | |
virtual void PinConnectionListChanged
(
UEdGraphPin* Pin |
Called when the connection list of one of the pins of this node is changed in the editor | EdGraph/EdGraphNode.h | |
virtual void PinDefaultValueChanged
(
UEdGraphPin* Pin |
Called when the DefaultValue of one of the pins of this node is changed in the editor | EdGraph/EdGraphNode.h | |
virtual void PinTypeChanged
(
UEdGraphPin* Pin |
Called when one of the pins of this node has had its' pin type changed from an external source (like the SPinTypeSelector in the case of kismet) | EdGraph/EdGraphNode.h | |
virtual void PostPasteNode() |
Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor | EdGraph/EdGraphNode.h | |
virtual void PostPlacedNewNode () |
A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. | EdGraph/EdGraphNode.h | |
virtual void PrepareForCopying() |
Perform any steps necessary prior to copying a node into the paste buffer | EdGraph/EdGraphNode.h | |
virtual void ReconstructNode() |
Refresh the connectors on a node, preserving as many connections as it can. | EdGraph/EdGraphNode.h | |
bool RemovePin
(
UEdGraphPin* Pin |
Find a pin on this node with the supplied name and remove it, returns TRUE if successful | EdGraph/EdGraphNode.h | |
virtual void RemovePinAt
(
const int32 PinIndex, |
Removes the specified pin from the node, preserving remaining pin ordering. | EdGraph/EdGraphNode.h | |
virtual void ResizeNode
(
const FVector2D& NewSize |
Update node size to new value | EdGraph/EdGraphNode.h | |
virtual void ResizeNode
(
const FVector2f& NewSize |
EdGraph/EdGraphNode.h | ||
void SetEnabledState
(
ENodeEnabledState NewState, |
Set the enabled state of the node to a new value | EdGraph/EdGraphNode.h | |
void SetForceDisplayAsDisabled
(
const bool bInNewDisplayState |
Set whether or not this node should be forced to display as disabled | EdGraph/EdGraphNode.h | |
void SetHeight
(
float InHeight |
EdGraph/EdGraphNode.h | ||
void SetMakeCommentBubbleVisible
(
bool MakeVisible |
Sets a flag if the comment bubble needs to be made visible immediately | EdGraph/EdGraphNode.h | |
void SetNodePosX
(
float InX |
EdGraph/EdGraphNode.h | ||
void SetNodePosY
(
float InY |
EdGraph/EdGraphNode.h | ||
void SetNodeUnrelated
(
bool bNodeUnrelated |
Set this node unrelated or not. | EdGraph/EdGraphNode.h | |
void SetPosition
(
const FVector2f& InPosition |
EdGraph/EdGraphNode.h | ||
void SetSize
(
const FVector2f& InSize |
EdGraph/EdGraphNode.h | ||
void SetWidth
(
float InWidth |
EdGraph/EdGraphNode.h | ||
virtual bool ShouldDrawNodeAsControlPointOnly
(
int32& OutInputPinIndex, |
Returns whether to draw this node as a control point only (knot/reroute node). | EdGraph/EdGraphNode.h | |
bool ShouldMakeCommentBubbleVisible() |
If the comment bubble needs to be made visible immediately | EdGraph/EdGraphNode.h | |
virtual bool ShouldMergeChildGraphs() |
If the node has a subgraph, should they be merged into the main graph? | EdGraph/EdGraphNode.h | |
virtual bool ShouldOverridePinNames () |
Whether or not this node should be given the chance to override pin names. | EdGraph/EdGraphNode.h | |
virtual bool ShowPaletteIconOnNode() |
Should we show the Palette Icon for this node on the node title | EdGraph/EdGraphNode.h | |
virtual bool ShowVisualWarning() |
If true, this node whill show the Visual Warning message | EdGraph/EdGraphNode.h | |
void SnapToGrid
(
uint32 GridSnapSize |
Snap this node to a specified grid size | EdGraph/EdGraphNode.h | |
virtual bool SupportsCommentBubble() |
Returns true if this node supports comment bubbles | EdGraph/EdGraphNode.h | |
virtual void ValidateNodeDuringCompilation
(
FCompilerResultsLog& MessageLog |
Gives each visual node a chance to do final validation before it's node is harvested for use at runtime. | EdGraph/EdGraphNode.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
EdGraph/EdGraphNode.h | ||
virtual void ExportCustomProperties
(
FOutputDevice& Out, |
EdGraph/EdGraphNode.h | ||
virtual void ImportCustomProperties
(
const TCHAR* SourceText, |
EdGraph/EdGraphNode.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
EdGraph/EdGraphNode.h | ||
virtual void PostEditUndo() |
EdGraph/EdGraphNode.h | ||
virtual void PostLoad() |
EdGraph/EdGraphNode.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
EdGraph/EdGraphNode.h | ||
virtual void Serialize
(
FArchive& Ar |
EdGraph/EdGraphNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DiffProperties
(
UStruct* StructA, |
Finds the difference in properties of node instance, for arbitrary UStructs | EdGraph/EdGraphNode.h | |
virtual void DiffProperties
(
UClass* StructA, |
Finds the difference in properties of node instance, for subobjects | EdGraph/EdGraphNode.h | |
virtual void GatherForLocalization
(
FPropertyLocalizationDataGatherer& PropertyLocalizationDataGatherer, |
EdGraph/EdGraphNode.h | ||
virtual FString GetFindReferenceSearchString_Impl
(
EGetFindReferenceSearchStringFlags InFlags |
EdGraph/EdGraphNode.h | ||
| Returns a human-friendly description of the property in the form "PropertyName: Value". | EdGraph/EdGraphNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* InThis, |
EdGraph/EdGraphNode.h | ||
| EdGraph/EdGraphNode.h | |||
static void DestroyPin
(
UEdGraphPin* Pin |
Destroys the specified pin, does not modify its owning pin's Pins list | EdGraph/EdGraphNode.h |