Navigation
API > API/Plugins > API/Plugins/Niagara
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraCommon.h |
Include | #include "NiagaraCommon.h" |
Syntax
USTRUCT ()
struct FNiagaraFunctionSignature
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
uint32: 1 | bExperimental | Is this function experimental? |
![]() ![]() ![]() |
uint32: 1 | bHidden | Hidden functions can not be placed but may be bound and used. |
![]() ![]() |
uint32: 1 | bIsCompileTagGenerator | Whether or not this function should be treated as a compile tag. |
![]() ![]() |
uint32: 1 | bMemberFunction | True if this is the signature for a "member" function of a data interface. |
![]() ![]() |
uint32: 1 | bReadFunction | Reads data owned by the data interface. Any stage using it will be marked as an Input stage. |
![]() ![]() |
uint32: 1 | bRequiresContext | |
![]() ![]() |
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. |
![]() ![]() |
uint32: 1 | bSoftDeprecatedFunction | Whether or not this function should show up in normal usage. |
![]() ![]() |
uint32: 1 | bSupportsCPU | Support running on the CPU. |
![]() ![]() |
uint32: 1 | bSupportsGPU | Support running on the GPU. |
![]() ![]() |
uint32: 1 | bWriteFunction | Writes data owned by the data interface. Any stage using it will be marked as an Output stage. |
![]() ![]() |
int32 | ContextStageIndex | When using simulation stages and bRequiresContext is true this will be the index of the stage that is associated with the function. |
![]() ![]() ![]() |
FText | Description | Localized description of this node. |
![]() ![]() ![]() |
FText | ExperimentalMessage | The message to display when a function is marked experimental. |
![]() ![]() |
TMap< FName, FName > | FunctionSpecifiers | Function specifiers verified at bind time. |
![]() ![]() |
uint32 | FunctionVersion | Per function version, it is up to the discretion of the function as to what the version means. |
![]() ![]() ![]() |
TMap< FNiagaraVariableBase, FText > | InputDescriptions | |
![]() ![]() |
TArray< FNiagaraVariable > | Inputs | Input parameters to this function. The data stored in the variables is used for default values. |
![]() ![]() ![]() |
uint16 | MiscUsageBitMask | Bit mask for misc usage. |
![]() ![]() ![]() |
int32 | ModuleUsageBitmask | Bitmask for which scripts are supported for this function. |
![]() ![]() |
FName | Name | Name of the function. |
![]() ![]() |
TArray< FNiagaraVariableBase > | NoDefaultValueInputs | All the inputs here must be wired to something in the graph and will produce a compile error if that's not the case. |
![]() ![]() ![]() |
TMap< FNiagaraVariableBase, FText > | OutputDescriptions | |
![]() ![]() |
TArray< FNiagaraVariableBase > | Outputs | Output parameters of this function. |
![]() ![]() |
FName | OwnerName | Id of the owner is this is a member function. |
![]() ![]() |
int16 | RequiredInputs | Number of required inputs. |
![]() ![]() |
int16 | RequiredOutputs | Number of required outputs. |
![]() ![]() ![]() |
FString | SourceFile | |
![]() ![]() ![]() |
int32 | SourceLine |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FNiagaraFunctionSignature
(
FName InName, |
Functions
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator!=
(
const FNiagaraFunctionSignature& Other |
|
![]() ![]() |
bool | operator==
(
const FNiagaraFunctionSignature& Other |