UNiagaraNodeOp

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NiagaraEditor

Header

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

Include

#include "NiagaraNodeOp.h"

Syntax

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

Variables

Name Description

Public variable UProperty Meta

TArray< FAddedP...

 

AddedPins

Public variable UProperty

FName

 

OpName

Name of operation

Constructors

Name Description

Public function

UNiagaraNodeOp

(
    const FObjectInitializer& ObjectIn...
)

Overridden from UNiagaraNodeWithDynamicPins

Name Description

Protected function Virtual Const

bool

 

AllowDynamicPins()

Void AddParameterAndSetMetaData(FNiagaraVariable& Parameter, const FNiagaraVariableMetaData& ParameterMetaData, UEdGraphPin* AddPin);

Public function Virtual

bool

 

AllowNiagaraTypeForAddPin

(
    const FNiagaraTypeDefinition& InTy...
)

Determine whether or not a Niagara type is supported for an Add Pin possibility.

Protected function Virtual Const

bool

 

CanMovePin

(
    const UEdGraphPin* Pin
)

Called to determine if a pin can be moved by the user.

Protected function Virtual Const

bool

 

CanRemovePin

(
    const UEdGraphPin* Pin
)

Called to determine if a pin can be removed by the user.

Protected function Virtual

void

 

OnNewTypedPinAdded

(
    UEdGraphPin* NewPin
)

Called when a new typed pin is added by the user.

Protected function Virtual

void

 

OnPinRenamed

(
    UEdGraphPin* RenamedPin,
    const FString& OldPinName
)

Called when a pin is renamed.

Overridden from UNiagaraNode

Name Description

Public function Virtual

void

 

Compile

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

Public function Virtual Const

ENiagaraNume...

 

GetNumericOutputTypeSelectionMode()

Gets which mode to use when deducing the type of numeric output pins from the types of the input pins.

Public function Virtual

bool

 

RefreshFromExternalChanges()

Refreshes the node due to external changes, e.g. the underlying function changed for a function call node.

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 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 Const

FText

 

GetTooltipText()

Gets the tooltip to display when over the node

Protected function Virtual

void

 

OnPinRemoved

(
    UEdGraphPin* InRemovedPin
)

Called when a pin is removed

Overridden from UObject

Name Description

Public function Virtual

void

 

PostLoad()

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

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