FNiagaraFunctionSignature

Windows
MacOS
Linux

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraCommon.h

Include

#include "NiagaraCommon.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FNiagaraFunctionSignature

Variables

Name Description

Public variable UProperty

uint32: 1

 

bExperimental

Is this function experimental?

Public variable UProperty Transient

uint32: 1

 

bHidden

Hidden functions can not be placed but may be bound and used.

Public variable UProperty

uint32: 1

 

bIsCompileTagGenerator

Whether or not this function should be treated as a compile tag.

Public variable UProperty

uint32: 1

 

bMemberFunction

True if this is the signature for a "member" function of a data interface.

Public variable UProperty

uint32: 1

 

bRequiresContext

Public variable UProperty

uint32: 1

 

bRequiresExecPin

Does this function need an exec pin for control flow because it has internal side effects that be seen by the script VM and could therefore be optimized out? If so, set to true.

Public variable UProperty

uint32: 1

 

bSoftDeprecatedFunction

Whether or not this function should show up in normal usage.

Public variable UProperty

uint32: 1

 

bSupportsCPU

Support running on the CPU.

Public variable UProperty

uint32: 1

 

bSupportsGPU

Support running on the GPU.

Public variable UProperty

uint32: 1

 

bWriteFunction

Writes to the variable this is bound to

Public variable UProperty

int32

 

ContextStageMaxIndex

Public variable UProperty

int32

 

ContextStageMinIndex

When using simulation stages and bRequiresContext is true this will be the index of the stage that is associated with the function.

Public variable UProperty Meta

FText

 

Description

Localized description of this node.

Public variable UProperty Category, EditAnywhere, Meta

FText

 

ExperimentalMessage

The message to display when a function is marked experimental.

Public variable UProperty

TMap< FName, FN...

 

FunctionSpecifiers

Function specifiers verified at bind time.

Public variable UProperty

uint32

 

FunctionVersion

Per function version, it is up to the discretion of the function as to what the version means.

Public variable UProperty Meta

TMap< FNiagaraV...

 

InputDescriptions

Public variable UProperty

TArray< FNiagar...

 

Inputs

Input parameters to this function.

Public variable UProperty Meta

int32

 

ModuleUsageBitmask

Bitmask for which scripts are supported for this function.

Public variable UProperty

FName

 

Name

Name of the function.

Public variable UProperty Meta

TMap< FNiagaraV...

 

OutputDescriptions

Public variable UProperty

TArray< FNiagar...

 

Outputs

Input parameters of this function.

Public variable UProperty

FName

 

OwnerName

Id of the owner is this is a member function.

Constructors

Name Description

Public function

FNiagaraFunctionSignature()

Public function

FNiagaraFunctionSignature

(
    FName InName,
    TArray< FNiagaraVariable >& InInpu...,
    TArray< FNiagaraVariable >& InOutp...,
    FName InSource,
    bool bInRequiresContext,
    bool bInMemberFunction
)

Functions

Name Description

Public function

void

 

AddInput

(
    FNiagaraVariable InputVar,
    FText Tooltip
)

Public function

void

 

AddOutput

(
    FNiagaraVariable OutputVar,
    const FText& Tooltip
)

Public function Const

bool

 

EqualsIgnoringSpecifiers

(
    const FNiagaraFunctionSignature& O...
)

Public function Const

FText

 

GetDescription()

Public function Const

FString

 

GetName()

Public function Const

bool

 

IsValid()

Public function

void

 

SetDescription

(
    const FText& Desc
)

Operators

Name Description

Public function Const

bool

 

operator==

(
    const FNiagaraFunctionSignature& O...
)

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