Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UNiagaraNode
- UNiagaraNodeWithDynamicPins
- UNiagaraNodeOp
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraNodeOp.h |
| Include | #include "NiagaraNodeOp.h" |
Syntax
UCLASS&40;MinimalAPI&41;
class UNiagaraNodeOp : public UNiagaraNodeWithDynamicPins
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FAddedPinData > | AddedPins | ||
| bool | bAllStatic | ||
| FName | OpName | Name of operation |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNiagaraNodeOp
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | HandleStaticInputPinUpgrade
(
UEdGraphPin* InputPin |
||
| void |
Overridden from UNiagaraNodeWithDynamicPins
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | AllowNiagaraTypeForAddPin
(
const FNiagaraTypeDefinition& InType |
Determine whether or not a Niagara type is supported for an Add Pin possibility. | |
| bool | CanMovePin
(
const UEdGraphPin* Pin, |
Called to determine if a pin can be moved by the user. Negative values for up, positive for down. | |
| bool | CanRemovePin
(
const UEdGraphPin* Pin |
Called to determine if a pin can be removed by the user. | |
| void | OnNewTypedPinAdded
(
UEdGraphPin*& NewPin |
Called when a new typed pin is added by the user. | |
| void | OnPinRenamed
(
UEdGraphPin* RenamedPin, |
Called when a pin is renamed. |
Overridden from UNiagaraNode
| Type | Name | Description | |
|---|---|---|---|
| void | BuildParameterMapHistory
(
FNiagaraParameterMapHistoryBuilder& OutHistory, |
Adds the current node information to the parameter map history | |
| void | Compile
(
FTranslator* Translator, |
||
| bool | GenerateCompileHashForClassMembers
(
const UClass* InClass, |
Go through all class members for a given UClass on this object and hash them into the visitor. | |
| TOptional< float > | |||
| FText | If this does not return an empty title, compact mode will be activated putting the text into the center of the node. | ||
| ENiagaraNumericOutputTypeSelectionMode | Gets which mode to use when deducing the type of numeric output pins from the types of the input pins. | ||
| void | |||
| bool | Refreshes the node due to external changes, e.g. the underlying function changed for a function call node. | ||
| FNiagaraTypeDefinition | ResolveCustomNumericType
(
const TArray< FNiagaraTypeDefinition >& NonNumericInputs |
||
| bool |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| void | Allocate default pins for a given node, based only the NodeType, which should already be filled in. | ||
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | |
| FLinearColor | Gets the draw color of a node's title bar | ||
| FText | Gets the tooltip to display when over the node | ||
| void | OnPinRemoved
(
UEdGraphPin* InRemovedPin |
Called when a pin is removed | |
| void | PinConnectionListChanged
(
UEdGraphPin* Pin |
Called when the connection list of one of the pins of this node is changed in the editor | |
| void | PinTypeChanged
(
UEdGraphPin* Pin |
Called when one of the pins of this node has had its' pin type changed from an external source (like the SPinTypeSelector in the case of kismet) |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |