A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UDialogueK2Node_SelectName Class ReferenceMinimalAPI

UCLASS(MinimalAPI, Meta=(Keywords = "Ternary If")) More...

#include <DialogueK2Node_Select.h>

Inheritance diagram for UDialogueK2Node_SelectName:
[legend]

Public Member Functions

 UDialogueK2Node_SelectName (const FObjectInitializer &ObjectInitializer)
 
void AllocateDefaultPins () override
 
class FNodeHandlingFunctorCreateNodeHandler (class FKismetCompilerContext &CompilerContext) const override
 
UEdGraphPin * GetDefaultValuePin () const
 
FSlateIcon GetIconAndTint (FLinearColor &OutColor) const override
 
void GetMenuActions (FBlueprintActionDatabaseRegistrar &ActionRegistrar) const override
 
FText GetMenuCategory () const override
 
int32 GetNodeRefreshPriority () const override
 
FText GetNodeTitle (ENodeTitleType::Type TitleType) const override
 
const TArray< UEdGraphPin * > GetOptionPins () const
 
UEdGraphPin * GetReturnValuePin () const
 
FText GetTooltipText () const override
 
UEdGraphPin * GetVariableNamePin () const
 
bool IsConnectionDisallowed (const UEdGraphPin *MyPin, const UEdGraphPin *OtherPin, FString &OutReason) const override
 
bool IsNodePure () const override
 
bool IsNodeSafeToIgnore () const override
 
void NodeConnectionListChanged () override
 
virtual void NotifyPinConnectionListChanged (UEdGraphPin *Pin) override
 
void PinTypeChanged (UEdGraphPin *Pin) override
 
void PostReconstructNode () override
 
bool RefreshPinNames ()
 

Static Public Member Functions

static UFunction * GetConditionalFunction ()
 
static void GetPrintStringFunction (FName &FunctionName, UClass **FunctionClass)
 

Static Public Attributes

static constexpr int32 INDEX_PIN_Default = 2
 
static constexpr int32 INDEX_PIN_OPTIONS_START = 3
 
static constexpr int32 INDEX_PIN_Return = 0
 
static constexpr int32 INDEX_PIN_VariableName = 1
 

Protected Attributes

bool bReconstructNode
 UPROPERTY(Transient)
 
TArray< FName > PinNames
 UPROPERTY()
 
FName VariablePinType
 UPROPERTY()
 
EDlgVariableType VariableType
 UPROPERTY()
 

Static Protected Attributes

static const FName PIN_DefaultValue
 
static const FName PIN_VariableName
 

Private Member Functions

 GENERATED_BODY ()
 
void RefreshVariablePinType ()
 

Detailed Description

UCLASS(MinimalAPI, Meta=(Keywords = "Ternary If"))

Name variant

Definition at line 188 of file DialogueK2Node_Select.h.

Constructor & Destructor Documentation

◆ UDialogueK2Node_SelectName()

UDialogueK2Node_SelectName::UDialogueK2Node_SelectName ( const FObjectInitializer & ObjectInitializer)

Definition at line 596 of file DialogueK2Node_Select.cpp.

Member Function Documentation

◆ AllocateDefaultPins()

void UDialogueK2Node_Select::AllocateDefaultPins ( )
overrideinherited

Definition at line 229 of file DialogueK2Node_Select.cpp.

Here is the call graph for this function:

◆ CreateNodeHandler()

FNodeHandlingFunctor * UDialogueK2Node_Select::CreateNodeHandler ( class FKismetCompilerContext & CompilerContext) const
overrideinherited

Definition at line 369 of file DialogueK2Node_Select.cpp.

◆ GENERATED_BODY()

UDialogueK2Node_SelectName::GENERATED_BODY ( )
private

◆ GetConditionalFunction()

UFunction * UDialogueK2Node_Select::GetConditionalFunction ( )
staticinherited

Gets the function that compares FNames (EqualEqual_NameName function)

Definition at line 498 of file DialogueK2Node_Select.cpp.

Here is the caller graph for this function:

◆ GetDefaultValuePin()

UEdGraphPin * UDialogueK2Node_Select::GetDefaultValuePin ( ) const
inlineinherited

Gets the default value pin

Definition at line 73 of file DialogueK2Node_Select.h.

Here is the caller graph for this function:

◆ GetIconAndTint()

FSlateIcon UDialogueK2Node_Select::GetIconAndTint ( FLinearColor & OutColor) const
overrideinherited

Definition at line 359 of file DialogueK2Node_Select.cpp.

◆ GetMenuActions()

void UDialogueK2Node_Select::GetMenuActions ( FBlueprintActionDatabaseRegistrar & ActionRegistrar) const
overrideinherited

Definition at line 421 of file DialogueK2Node_Select.cpp.

◆ GetMenuCategory()

FText UDialogueK2Node_Select::GetMenuCategory ( ) const
overrideinherited

Definition at line 442 of file DialogueK2Node_Select.cpp.

◆ GetNodeRefreshPriority()

int32 UDialogueK2Node_Select::GetNodeRefreshPriority ( ) const
inlineoverrideinherited

Definition at line 52 of file DialogueK2Node_Select.h.

◆ GetNodeTitle()

FText UDialogueK2Node_SelectName::GetNodeTitle ( ENodeTitleType::Type TitleType) const
override

Definition at line 607 of file DialogueK2Node_Select.cpp.

◆ GetOptionPins()

const TArray< UEdGraphPin * > UDialogueK2Node_Select::GetOptionPins ( ) const
inlineinherited

Returns a list of pins that represent the selectable options

Definition at line 80 of file DialogueK2Node_Select.h.

Here is the caller graph for this function:

◆ GetPrintStringFunction()

void UDialogueK2Node_Select::GetPrintStringFunction ( FName & FunctionName,
UClass ** FunctionClass )
staticinherited

Gets the name and class of the PrintString function

Definition at line 510 of file DialogueK2Node_Select.cpp.

◆ GetReturnValuePin()

UEdGraphPin * UDialogueK2Node_Select::GetReturnValuePin ( ) const
inlineinherited

Gets the return value pin

Definition at line 58 of file DialogueK2Node_Select.h.

Here is the caller graph for this function:

◆ GetTooltipText()

FText UDialogueK2Node_SelectName::GetTooltipText ( ) const
override

Definition at line 602 of file DialogueK2Node_Select.cpp.

◆ GetVariableNamePin()

UEdGraphPin * UDialogueK2Node_Select::GetVariableNamePin ( ) const
inlineinherited

Gets the condition pin

Definition at line 66 of file DialogueK2Node_Select.h.

Here is the caller graph for this function:

◆ IsConnectionDisallowed()

bool UDialogueK2Node_Select::IsConnectionDisallowed ( const UEdGraphPin * MyPin,
const UEdGraphPin * OtherPin,
FString & OutReason ) const
overrideinherited

Definition at line 374 of file DialogueK2Node_Select.cpp.

◆ IsNodePure()

bool UDialogueK2Node_Select::IsNodePure ( ) const
inlineoverrideinherited

Definition at line 46 of file DialogueK2Node_Select.h.

◆ IsNodeSafeToIgnore()

bool UDialogueK2Node_Select::IsNodeSafeToIgnore ( ) const
inlineoverrideinherited

Definition at line 45 of file DialogueK2Node_Select.h.

◆ NodeConnectionListChanged()

void UDialogueK2Node_Select::NodeConnectionListChanged ( )
overrideinherited

Definition at line 332 of file DialogueK2Node_Select.cpp.

◆ NotifyPinConnectionListChanged()

void UDialogueK2Node_Select::NotifyPinConnectionListChanged ( UEdGraphPin * Pin)
overridevirtualinherited

Determine if any pins are connected, if so make all the other pins the same type, if not, make sure pins are switched back to wildcards

Definition at line 386 of file DialogueK2Node_Select.cpp.

Here is the call graph for this function:

◆ PinTypeChanged()

void UDialogueK2Node_Select::PinTypeChanged ( UEdGraphPin * Pin)
overrideinherited

Definition at line 277 of file DialogueK2Node_Select.cpp.

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

◆ PostReconstructNode()

void UDialogueK2Node_Select::PostReconstructNode ( )
overrideinherited

Definition at line 447 of file DialogueK2Node_Select.cpp.

Here is the call graph for this function:

◆ RefreshPinNames()

bool UDialogueK2Node_Select::RefreshPinNames ( )
inherited

Refreshes the PinNames array

Definition at line 516 of file DialogueK2Node_Select.cpp.

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

◆ RefreshVariablePinType()

void UDialogueK2Node_Select::RefreshVariablePinType ( )
inlineprivateinherited

Refreshes the VariablePinType

Definition at line 104 of file DialogueK2Node_Select.h.

Here is the caller graph for this function:

Member Data Documentation

◆ bReconstructNode

bool UDialogueK2Node_Select::bReconstructNode
protectedinheritedTransient

UPROPERTY(Transient)

Whether we need to reconstruct the node after the pins have changed

Definition at line 155 of file DialogueK2Node_Select.h.

◆ INDEX_PIN_Default

constexpr int32 UDialogueK2Node_Select::INDEX_PIN_Default = 2
staticconstexprinherited

Definition at line 129 of file DialogueK2Node_Select.h.

◆ INDEX_PIN_OPTIONS_START

constexpr int32 UDialogueK2Node_Select::INDEX_PIN_OPTIONS_START = 3
staticconstexprinherited

Definition at line 130 of file DialogueK2Node_Select.h.

◆ INDEX_PIN_Return

constexpr int32 UDialogueK2Node_Select::INDEX_PIN_Return = 0
staticconstexprinherited

Definition at line 127 of file DialogueK2Node_Select.h.

◆ INDEX_PIN_VariableName

constexpr int32 UDialogueK2Node_Select::INDEX_PIN_VariableName = 1
staticconstexprinherited

Definition at line 128 of file DialogueK2Node_Select.h.

◆ PIN_DefaultValue

const FName UDialogueK2Node_Select::PIN_DefaultValue
staticprotectedinherited

Definition at line 159 of file DialogueK2Node_Select.h.

◆ PIN_VariableName

const FName UDialogueK2Node_Select::PIN_VariableName
staticprotectedinherited

Definition at line 158 of file DialogueK2Node_Select.h.

◆ PinNames

TArray<FName> UDialogueK2Node_Select::PinNames
protectedinherited

UPROPERTY()

List of the current entries (Pin Names) based on owner dialogue name and on all dialogues

Definition at line 137 of file DialogueK2Node_Select.h.

◆ VariablePinType

FName UDialogueK2Node_Select::VariablePinType
protectedinherited

UPROPERTY()

Definition at line 148 of file DialogueK2Node_Select.h.

◆ VariableType

EDlgVariableType UDialogueK2Node_Select::VariableType
protectedinherited

UPROPERTY()

Definition at line 142 of file DialogueK2Node_Select.h.


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