Navigation
Unreal Engine C++ API Reference > Plugins > Niagara
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraCommon.h |
Include | #include "NiagaraCommon.h" |
Syntax
USTRUCT&40;&41;
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. |
![]() ![]() ![]() |
uint16 | MiscUsageBitMask | Bit mask for misc usage. |
![]() ![]() ![]() |
int32 | ModuleUsageBitmask | Bitmask for which scripts are supported for this function. |
![]() ![]() |
FName | Name | Name of the function. |
![]() ![]() ![]() |
TMap< FNiagaraVariableBase, FText > | OutputDescriptions | |
![]() ![]() |
TArray< FNiagaraVariable > | Outputs | Input 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. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FNiagaraFunctionSignature
(
FName InName, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddInput
(
FNiagaraVariable InputVar, |
|
![]() |
void | AddOutput
(
FNiagaraVariable OutputVar, |
|
![]() ![]() |
bool | EqualsIgnoringSpecifiers
(
const FNiagaraFunctionSignature& Other |
|
![]() ![]() |
FText | ||
![]() ![]() |
FString | ||
![]() ![]() |
void | GetVariadicInputs
(
TArray< FNiagaraVariableBase >& OutVariadicInputs, |
|
![]() ![]() |
void | GetVariadicOutputs
(
TArray< FNiagaraVariableBase >& OutVariadicOutputs, |
|
![]() ![]() |
bool | IsValid () |
|
![]() ![]() |
int32 | ||
![]() ![]() |
int32 | ||
![]() ![]() |
int32 | ||
![]() ![]() |
int32 | ||
![]() |
void | SetDescription
(
const FText& Desc |
|
![]() |
void | SetFunctionVersion
(
uint32 Version |
|
![]() |
void | SetInputDescription
(
const FNiagaraVariableBase& Variable, |
|
![]() |
void | SetOutputDescription
(
const FNiagaraVariableBase& Variable, |
|
![]() ![]() |
bool | ||
![]() ![]() |
bool |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator!=
(
const FNiagaraFunctionSignature& Other |
|
![]() ![]() |
bool | operator==
(
const FNiagaraFunctionSignature& Other |