Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraNode.h |
Include |
#include "NiagaraNode.h" |
UCLASS()
class UNiagaraNode : public UEdGraphNode
Name | Description | ||
---|---|---|---|
|
ChangeId |
The current change identifier for this node. Used to sync status with UNiagaraScripts. |
|
|
PinsGuidsWithRenamePending |
||
|
VisualsChangedDelegate |
Name | Description | |
---|---|---|
|
UNiagaraNode ( |
Name | Description | ||
---|---|---|---|
|
AddWidgetsToInputBox ( |
Virtual function to allow for custom widgets in the input or output box |
|
|
AddWidgetsToOutputBox ( |
||
|
AllowExternalPinTypeChanges ( |
Determine whether we are allowed to change a pin's type from UI. |
|
|
AllowNiagaraTypeForPinTypeChange ( |
Determine whether or not a pin can be changed to a certain type. |
|
|
AppendCompileHash ( |
Entry point for generating the compile hash. |
|
|
AppendFunctionAliasForContext ( |
||
|
BuildParameterMapHistory ( |
Adds the current node information to the parameter map history |
|
|
CanAddToGraph ( |
Apply any node-specific logic to determine if it is safe to add this node to the graph. |
|
|
CancelEditablePinName ( |
Notify the rename was cancelled. |
|
|
CommitEditablePinName ( |
Verify that the potential rename has produced acceptable results for a pin. |
|
|
Compile |
||
|
CompileInputPin ( |
||
|
CompileInputPins |
||
|
ConvertNumericPinToType ( |
Convert the type of an existing numeric pin to a more known type. |
|
|
ForceChangeId |
Set the change id for his node to an explicit value. This should only be called by internal code. |
|
|
GatherExternalDependencyData ( |
Go through all the external dependencies of this node in isolation and add them to the reference id list. |
|
|
GenerateCompileHashForClassMembers ( |
Go through all class members for a given UClass on this object and hash them into the visitor. |
|
|
const FGuid ... |
GetChangeId() |
Get the change id for this node. |
|
UEdGraphPin ... |
GetInputPin ( |
|
|
GetInputPins ( |
||
|
GetInputPinsInternal ( |
||
|
GetIsPinRenamePending ( |
Returns whether or not the supplied pin has a rename pending. |
|
|
UNiagaraGrap... |
GetNiagaraGraph() |
Get the Niagara graph that owns this node |
|
const UNiaga... |
GetNiagaraGraph() |
Get the Niagara graph that owns this node |
|
ENiagaraNume... |
GetNumericOutputTypeSelectionMode() |
Gets which mode to use when deducing the type of numeric output pins from the types of the input pins. |
|
UEdGraphPin ... |
GetOutputPin ( |
|
|
GetOutputPins ( |
||
|
GetOutputPinsInternal ( |
||
|
UEdGraphPin ... |
GetPassThroughPin ( |
|
|
UEdGraphPin ... |
GetPinByPersistentGuid ( |
|
|
UObject *... |
GetReferencedAsset() |
Gets the asset referenced by this node, or nullptr if there isn't one. |
|
UNiagaraScri... |
GetSource() |
Get the source object |
|
GetTooltipTextForKnownPin ( |
If the pin is a known name (like Engine.DeltaTime) this tries to return a default tooltip for it. |
|
|
UEdGraphPin ... |
GetTracedOutputPin ( |
Traces one of this node's output pins to its source output pin. |
|
GetWildcardPinHoverConnectionTextAddition ( |
||
|
IsParameterMapPin ( |
||
|
IsPinNameEditable ( |
Determine whether or not a pin should be renamable. |
|
|
IsPinNameEditableUponCreation ( |
Determine whether or not a specific pin should immediately be opened for rename. |
|
|
IsValidPinToCompile ( |
||
|
MarkNodeRequiresSynchronization |
Identify that this node has undergone changes that will require synchronization with a compiled script. |
|
|
NestedPropertiesAppendCompileHash ( |
Helper function to hash arbitrary UProperty entries (Arrays, Maps, Structs, etc). |
|
|
NiagaraNodeAppendCompileHash ( |
Write out the specific entries for UNiagaraNode into the visitor hash. |
|
|
NumericResolutionByPins ( |
||
|
OnNewPinTypeRequested ( |
Pin type changes are handled by the individual subclasses to account for pin sets (like the if node or select node) |
|
|
OnPostSynchronizationInReallocatePins() |
||
|
FOnNodeVisua... |
OnVisualsChanged() |
|
|
PinAppendCompileHash ( |
Write out the specific entries of this pin to the visitor hash. |
|
|
PODPropertyAppendCompileHash ( |
For a simple Plain old data type UProperty, hash the data. |
|
|
ReallocatePins ( |
||
|
RefreshFromExternalChanges() |
Refreshes the node due to external changes, e.g. the underlying function changed for a function call node. |
|
|
RegisterPassthroughPin ( |
Basically routes the pin through the parameter map builder so that it looks like a regular pin. |
|
|
RequestNewPinType ( |
Request a pin type change to a specific type. |
|
|
ResolveNumerics ( |
||
|
RouteParameterMapAroundMe ( |
Route input parameter map to output parameter map if it exists. |
|
|
SetIsPinRenamePending ( |
Sets whether or not the supplied pin has a rename pending. |
|
|
SetPinDefaultToTypeDefaultIfUnset ( |
||
|
SubstituteCompiledPin ( |
Allows a node to replace a pin that is about to be compiled with another pin. |
|
|
UEdGraphPin ... |
TraceOutputPin ( |
Traces a node's output pins to its source output pin. |
|
UpdateCompileHashForNode ( |
Old style compile hash code. To be removed in the future. |
|
|
VerifyEditablePinName ( |
Verify that the potential rename has produced acceptable results for a pin. |
Name | Description | ||
---|---|---|---|
|
AutowireNewNode ( |
Autowire a newly created node. |
|
|
CanCreateUnderSpecifiedSchema ( |
Determine if this node can be created under the specified schema |
|
|
TSharedPtr< ... |
CreateVisualWidget() |
Create a visual widget to represent this node in a graph editor or graph panel. |
|
GatherForLocalization ( |
||
|
GetNodeContextMenuActions ( |
Gets a list of actions that can be done to this particular node |
|
|
UEdGraphPin ... |
GetPassThroughPin ( |
Return the matching "pass-through" pin for the given pin (if supported by this node) |
|
GetPinHoverText ( |
Fetch the hover text for a pin when the graph is being edited. |
|
|
NodeConnectionListChanged() |
Called when something external to this node has changed the connection list of any of the pins in the node |
|
|
OnPinRemoved ( |
Called when a pin is removed |
|
|
OnRenameNode ( |
Called when this node is being renamed after a successful name validation |
|
|
PinConnectionListChanged ( |
Called when the connection list of one of the pins of this node is changed in the editor |
|
|
PinDefaultValueChanged ( |
Called when the DefaultValue of one of the pins of this node is changed in the editor |
|
|
PinTypeChanged ( |
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) |
|
|
PostPlacedNewNode() |
A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. |
Name | Description | ||
---|---|---|---|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
Name |
Description |
---|---|
FOnNodeVisualsChanged |