A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FNewNode_DialogueGraphSchemaAction Struct Reference

USTRUCT() More...

#include <NewNode_DialogueGraphSchemaAction.h>

Inheritance diagram for FNewNode_DialogueGraphSchemaAction:
[legend]

Public Member Functions

 FNewNode_DialogueGraphSchemaAction ()
 
 FNewNode_DialogueGraphSchemaAction (const FText &InNodeCategory, const FText &InMenuDesc, const FText &InToolTip, int32 InGrouping, TSubclassOf< UDlgNode > InCreateNodeType)
 
 GENERATED_USTRUCT_BODY ()
 
UEdGraphNodePerformAction (UEdGraph *ParentGraph, UEdGraphPin *FromPin, const FVector2D Location, bool bSelectNewNode=true) override
 

Static Public Member Functions

template<typename GraphNodeType >
static GraphNodeType * SpawnGraphNodeWithDialogueNodeFromTemplate (UEdGraph *ParentGraph, TSubclassOf< UDlgNode > CreateNodeType, const FVector2D Location, bool bSelectNewNode=true)
 

Private Types

typedef FNewNode_DialogueGraphSchemaAction Self
 

Private Member Functions

UEdGraphNodeCreateNode (UDlgDialogue *Dialogue, UEdGraph *ParentGraph, UEdGraphPin *FromPin, FVector2D Location, bool bSelectNewNode)
 

Private Attributes

TSubclassOf< UDlgNodeCreateNodeType
 

Detailed Description

USTRUCT()

Action to add a node to the graph

Definition at line 19 of file NewNode_DialogueGraphSchemaAction.h.

Member Typedef Documentation

◆ Self

Constructor & Destructor Documentation

◆ FNewNode_DialogueGraphSchemaAction() [1/2]

FNewNode_DialogueGraphSchemaAction::FNewNode_DialogueGraphSchemaAction ( )
inline

Definition at line 27 of file NewNode_DialogueGraphSchemaAction.h.

◆ FNewNode_DialogueGraphSchemaAction() [2/2]

FNewNode_DialogueGraphSchemaAction::FNewNode_DialogueGraphSchemaAction ( const FText & InNodeCategory,
const FText & InMenuDesc,
const FText & InToolTip,
int32 InGrouping,
TSubclassOf< UDlgNode > InCreateNodeType )
inline

Definition at line 28 of file NewNode_DialogueGraphSchemaAction.h.

Member Function Documentation

◆ CreateNode()

UEdGraphNode * FNewNode_DialogueGraphSchemaAction::CreateNode ( UDlgDialogue * Dialogue,
UEdGraph * ParentGraph,
UEdGraphPin * FromPin,
FVector2D Location,
bool bSelectNewNode )
private

Creates a new dialogue node from the template

Definition at line 40 of file NewNode_DialogueGraphSchemaAction.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GENERATED_USTRUCT_BODY()

FNewNode_DialogueGraphSchemaAction::GENERATED_USTRUCT_BODY ( )

◆ PerformAction()

UEdGraphNode * FNewNode_DialogueGraphSchemaAction::PerformAction ( UEdGraph * ParentGraph,
UEdGraphPin * FromPin,
const FVector2D Location,
bool bSelectNewNode = true )
override

Definition at line 13 of file NewNode_DialogueGraphSchemaAction.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SpawnGraphNodeWithDialogueNodeFromTemplate()

template<typename GraphNodeType >
static GraphNodeType * FNewNode_DialogueGraphSchemaAction::SpawnGraphNodeWithDialogueNodeFromTemplate ( UEdGraph * ParentGraph,
TSubclassOf< UDlgNode > CreateNodeType,
const FVector2D Location,
bool bSelectNewNode = true )
inlinestatic

Definition at line 40 of file NewNode_DialogueGraphSchemaAction.h.

Here is the call graph for this function:

Member Data Documentation

◆ CreateNodeType

TSubclassOf<UDlgNode> FNewNode_DialogueGraphSchemaAction::CreateNodeType
private

Connects new node to output of selected nodes

Definition at line 59 of file NewNode_DialogueGraphSchemaAction.h.


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