Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraNodeInput |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraNodeInput.h |
| Include Path | #include "NiagaraNodeInput.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraNodeInput : public UNiagaraNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UNiagaraNode → UNiagaraNodeInput
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraNodeInput
(
const FObjectInitializer& ObjectInitializer |
NiagaraNodeInput.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TitleColor_Attribute | const FLinearColor | NiagaraNodeInput.h | |
| TitleColor_Constant | const FLinearColor | NiagaraNodeInput.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CallSortPriority | int32 | Controls where this input is relative to others in the calling node. | NiagaraNodeInput.h |
|
| ExposureOptions | FNiagaraInputExposureOptions | Controls this inputs exposure to callers. | NiagaraNodeInput.h |
|
| Input | FNiagaraVariable | NiagaraNodeInput.h |
|
|
| Usage | ENiagaraInputNodeUsage | NiagaraNodeInput.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataInterface | TObjectPtr< class UNiagaraDataInterface > | NiagaraNodeInput.h |
|
|
| ObjectAsset | TObjectPtr< UObject > | NiagaraNodeInput.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanAutoBind() |
NiagaraNodeInput.h | ||
UNiagaraDataInterface * GetDataInterface() |
NiagaraNodeInput.h | ||
TObjectPtr< UObject > GetObjectAsset() |
NiagaraNodeInput.h | ||
bool IsDataInterface() |
NiagaraNodeInput.h | ||
bool IsExposed() |
NiagaraNodeInput.h | ||
bool IsHidden() |
NiagaraNodeInput.h | ||
bool IsObjectAsset() |
NiagaraNodeInput.h | ||
bool IsRequired() |
NiagaraNodeInput.h | ||
void NotifyExposureOptionsChanged() |
Notifies the node that the exposure options have changed externally. | NiagaraNodeInput.h | |
void NotifyInputTypeChanged() |
Notifies the node that the type of it's input has been changed externally. | NiagaraNodeInput.h | |
bool ReferencesSameInput
(
UNiagaraNodeInput* Other |
NiagaraNodeInput.h | ||
void SetDataInterface
(
UNiagaraDataInterface* InDataInterface |
NiagaraNodeInput.h | ||
void SetObjectAsset
(
TObjectPtr< UObject > Object |
NiagaraNodeInput.h |
Overridden from UNiagaraNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendFunctionAliasForContext
(
const FNiagaraGraphFunctionAliasContext& InFunctionAliasContext, |
NiagaraNodeInput.h | ||
virtual void BuildParameterMapHistory
(
FNiagaraParameterMapHistoryBuilder& OutHistory, |
Adds the current node information to the parameter map history | NiagaraNodeInput.h | |
virtual void Compile
(
FTranslator* Translator, |
NiagaraNodeInput.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
NiagaraNodeInput.h | ||
virtual void AutowireNewNode
(
UEdGraphPin* FromPin |
NiagaraNodeInput.h | ||
virtual TSharedPtr< SGraphNode > CreateVisualWidget() |
NiagaraNodeInput.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
NiagaraNodeInput.h | ||
virtual FLinearColor GetNodeTitleColor() |
NiagaraNodeInput.h | ||
virtual void OnRenameNode
(
const FString& NewName |
NiagaraNodeInput.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NiagaraNodeInput.h | ||
virtual void PostLoad() |
NiagaraNodeInput.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 GenerateNewSortPriority
(
const UNiagaraGraph* Graph, |
Generate a unique sort index based off the existing nodes in the system. | NiagaraNodeInput.h | |
static FName GenerateUniqueName
(
const UNiagaraGraph* Graph, |
Generate a unique name based off of the existing names in the system. | NiagaraNodeInput.h | |
static void SortNodes
(
TArray< UNiagaraNodeInput* >& InOutNodes |
Given an array of nodes, sort them in place by their sort order, then lexicographically if the same. | NiagaraNodeInput.h |