A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
SDialogueGraphNode_Base Class Reference

#include <SDialogueGraphNode_Base.h>

Inheritance diagram for SDialogueGraphNode_Base:
[legend]

Public Member Functions

void Construct (const FArguments &InArgs, UDialogueGraphNode_Base *InNode)
 
void CreatePinWidgets () override
 
void CreateStandardPinWidget (UEdGraphPin *Pin) override
 
virtual EVisibility GetNodeVisibility () const
 
void SetOwner (const TSharedRef< SGraphPanel > &OwnerPanel) override
 
 SLATE_BEGIN_ARGS (Self)
 
void UpdateGraphNode () override
 

Protected Member Functions

void AddPin (const TSharedRef< SGraphPin > &PinToAdd) override
 
TSharedPtr< SGraphPinCreatePinWidget (UEdGraphPin *Pin) const override
 

Protected Attributes

UDialogueGraphNode_BaseDialogueGraphNode_Base = nullptr
 
TSharedPtr< SVerticalBox > PinsNodeBox
 
const UDlgSystemSettingsSettings = nullptr
 

Private Types

typedef SDialogueGraphNode_Base Self
 
typedef SGraphNode Super
 

Private Member Functions

bool IsValidPin (UEdGraphPin *Pin)
 

Detailed Description

Widget for UDialogueGraphNode_Base

Definition at line 17 of file SDialogueGraphNode_Base.h.

Member Typedef Documentation

◆ Self

◆ Super

Definition at line 19 of file SDialogueGraphNode_Base.h.

Member Function Documentation

◆ AddPin()

void SDialogueGraphNode_Base::AddPin ( const TSharedRef< SGraphPin > & PinToAdd)
overrideprotected

Add a new pin to this graph node. The pin must be newly created.

Parameters
PinToAddA new pin to add to this GraphNode.

Definition at line 85 of file SDialogueGraphNode_Base.cpp.

◆ Construct()

void SDialogueGraphNode_Base::Construct ( const FArguments & InArgs,
UDialogueGraphNode_Base * InNode )

Definition at line 16 of file SDialogueGraphNode_Base.cpp.

Here is the caller graph for this function:

◆ CreatePinWidget()

TSharedPtr< SGraphPin > SDialogueGraphNode_Base::CreatePinWidget ( UEdGraphPin * Pin) const
overrideprotected

Hook that allows derived classes to supply their own SGraphPin derivatives for any pin. Used by CreateStandardPinWidget.

Definition at line 79 of file SDialogueGraphNode_Base.cpp.

◆ CreatePinWidgets()

void SDialogueGraphNode_Base::CreatePinWidgets ( )
override

Create the widgets for pins on the node

Definition at line 23 of file SDialogueGraphNode_Base.cpp.

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

◆ CreateStandardPinWidget()

void SDialogueGraphNode_Base::CreateStandardPinWidget ( UEdGraphPin * Pin)
override

Create a single pin widget

Definition at line 45 of file SDialogueGraphNode_Base.cpp.

Here is the caller graph for this function:

◆ GetNodeVisibility()

virtual EVisibility SDialogueGraphNode_Base::GetNodeVisibility ( ) const
inlinevirtual

Is the current node visible?

Reimplemented in SDialogueGraphNode, and SDialogueGraphNode_Edge.

Definition at line 45 of file SDialogueGraphNode_Base.h.

Here is the caller graph for this function:

◆ IsValidPin()

bool SDialogueGraphNode_Base::IsValidPin ( UEdGraphPin * Pin)
inlineprivate

Tells us if the provided pin is valid.

Definition at line 61 of file SDialogueGraphNode_Base.h.

Here is the caller graph for this function:

◆ SetOwner()

void SDialogueGraphNode_Base::SetOwner ( const TSharedRef< SGraphPanel > & OwnerPanel)
override
Parameters
OwnerPanelThe GraphPanel that this node belongs to

Definition at line 64 of file SDialogueGraphNode_Base.cpp.

Here is the call graph for this function:

◆ SLATE_BEGIN_ARGS()

SDialogueGraphNode_Base::SLATE_BEGIN_ARGS ( Self )
inline

Definition at line 23 of file SDialogueGraphNode_Base.h.

◆ UpdateGraphNode()

void SDialogueGraphNode_Base::UpdateGraphNode ( )
override

Update this GraphNode to match the data that it is observing

Definition at line 50 of file SDialogueGraphNode_Base.cpp.

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

Member Data Documentation

◆ DialogueGraphNode_Base

UDialogueGraphNode_Base* SDialogueGraphNode_Base::DialogueGraphNode_Base = nullptr
protected

Definition at line 75 of file SDialogueGraphNode_Base.h.

◆ PinsNodeBox

TSharedPtr<SVerticalBox> SDialogueGraphNode_Base::PinsNodeBox
protected

The area where output/input pins reside

Definition at line 81 of file SDialogueGraphNode_Base.h.

◆ Settings

const UDlgSystemSettings* SDialogueGraphNode_Base::Settings = nullptr
protected

Definition at line 78 of file SDialogueGraphNode_Base.h.


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