UNiagaraNodeInput

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NiagaraEditor

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraNodeInput.h

Include

#include "NiagaraNodeInput.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(MinimalAPI)
class UNiagaraNodeInput : public UNiagaraNode

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta

int32

 

CallSortPriority

Controls where this input is relative to others in the calling node.

Public variable UProperty Category, EditAnywhere

FNiagaraInputEx...

 

ExposureOptions

Controls this inputs exposure to callers.

Public variable UProperty Category, EditAnywhere, Meta

FNiagaraVariabl...

 

Input

Public variable UProperty Category, EditAnywhere

ENiagaraInputNo...

 

Usage

Constructors

Name Description

Public function

UNiagaraNodeInput

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

bool

 

CanAutoBind()

Public function Static

int32

 

GenerateNewSortPriority

(
    const UNiagaraGraph* Graph,
    FName& ProposedName,
    ENiagaraInputNodeUsage Usage
)

Generate a unique sort index based off the existing nodes in the system.

Public function Static

FName

 

GenerateUniqueName

(
    const UNiagaraGraph* Graph,
    FName& ProposedName,
    ENiagaraInputNodeUsage Usage
)

Generate a unique name based off of the existing names in the system.

Public function Const

UNiagaraData...

 

GetDataInterface()

Public function Const

bool

 

IsExposed()

Public function Const

bool

 

IsHidden()

Public function Const

bool

 

IsRequired()

Public function

void

 

NotifyExposureOptionsChanged()

Notifies the node that the exposure options have changed externally.

Public function

void

 

NotifyInputTypeChanged()

Notifies the node that the type of it's input has been changed externally.

Public function Const

bool

 

ReferencesSameInput

(
    UNiagaraNodeInput* Other
)

Public function

void

 

SetDataInterface

(
    UNiagaraDataInterface* InDataI...
)

Public function Static

void

 

SortNodes

(
    TArray< UNiagaraNodeInput* >&...
)

Given an array of nodes, sort them in place by their sort order, then lexicographically if the same.

Overridden from UNiagaraNode

Name Description

Public function Virtual

void

 

AppendFunctionAliasForContext

(
    const FNiagaraGraphFunctionAliasCon...,
    FString& InOutFunctionAlias,
    bool& OutOnlyOncePerNodeType
)

Public function Virtual Const

void

 

BuildParameterMapHistory

(
    FNiagaraParameterMapHistoryBuilder ...,
    bool bRecursive,
    bool bFilterForCompilation
)

Adds the current node information to the parameter map history

Public function Virtual

void

 

Compile

(
    FHlslNiagaraTranslator* Transl...,
    TArray< int32 >& Outputs
)

Overridden from UEdGraphNode

Name Description

Public function Virtual

void

 

AllocateDefaultPins()

Allocate default pins for a given node, based only the NodeType, which should already be filled in.

Public function Virtual

void

 

AutowireNewNode

(
    UEdGraphPin* FromPin
)

Autowire a newly created node.

Public function Virtual

TSharedPtr< ...

 

CreateVisualWidget()

Create a visual widget to represent this node in a graph editor or graph panel.

Public function Virtual Const

FText

 

GetNodeTitle

(
    ENodeTitleType::Type TitleType
)

Gets the name of this node, shown in title bar

Public function Virtual Const

FLinearColor

 

GetNodeTitleColor()

Gets the draw color of a node's title bar

Public function Virtual

void

 

OnRenameNode

(
    const FString& NewName
)

Called when this node is being renamed after a successful name validation

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss