Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FNiagaraParameterBinding
- FNiagaraParameterBindingWithValue
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraParameterBinding.h |
| Include | #include "NiagaraParameterBinding.h" |
Syntax
USTRUCT&40;&41;
struct FNiagaraParameterBinding
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNiagaraVariableBase | AliasedParameter | Parameter binding used in the UI, i.e. Emitter.Parameter | |
| TArray< TObjectPtr< UClass > > | AllowedDataInterfaces | List of data interfaces we can bind to, matches with a valid Cast<>. | |
| TArray< TObjectPtr< UClass > > | AllowedInterfaces | List of Interfaces to look for on Object & DataInterfaces | |
| TArray< TObjectPtr< UClass > > | AllowedObjects | List of UObject types we can bind to, matches with a valid Cast<>. | |
| TArray< FNiagaraTypeDefinition > | AllowedTypeDefinitions | List of explicit type definitions allowed, must be an exact match. | |
| ENiagaraParameterBindingUsage | BindingUsage | Set the usage for the binding. | |
| FNiagaraVariable | DefaultAliasedParameter | Default parameter for the binding, can also contain the default value. | |
| FNiagaraVariable | DefaultResolvedParameter | ||
| FNiagaraVariableBase | ResolvedParameter | Parameter binding used by the runtime fully resolved, i.e. NamedEmitter.Parameter |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | CanBindTo
(
FNiagaraVariableBase InVariable, |
||
| bool | CanBindTo
(
FNiagaraTypeDefinition TypeDefinition |
||
| void | ForEachRemoveVariable
(
UObject* InObject, |
||
| void | ForEachRenameEmitter
(
UObject* InObject, |
||
| void | ForEachRenameVariable
(
UObject* InObject, |
||
| TConstArrayView< UClass * > | |||
| TConstArrayView< UClass * > | |||
| TConstArrayView< UClass * > | |||
| TConstArrayView< FNiagaraTypeDefinition > | |||
| const FNiagaraVariable & | |||
| const FNiagaraVariable & | |||
| TConstArrayView< uint8 > | |||
| bool | |||
| bool | |||
| void | OnRemoveVariable
(
const FNiagaraVariableBase& OldVariable, |
||
| void | OnRenameEmitter
(
FStringView EmitterName |
||
| void | OnRenameVariable
(
const FNiagaraVariableBase& OldVariable, |
||
| void | SetAllowedDataInterfaces
(
TArray< UClass* > InClasses |
||
| void | SetAllowedInterfaces
(
TArray< UClass* > InClasses |
||
| void | SetAllowedObjects
(
TArray< UClass* > InClasses |
||
| void | SetAllowedTypeDefinitions
(
TArray< FNiagaraTypeDefinition > InTypeDefs |
||
| void | SetDefaultParameter
(
const FNiagaraVariable& InVariable |
||
| void | SetDefaultParameter
(
const FName& InName, |
||
| void | SetDefaultValueEditorOnly
(
TConstArrayView< uint8 > Memory |
||
| void | SetDefaultValueEditorOnly
(
const uint8* Memory |
||
| void | SetToDefault () |
||
| void | SetUsage
(
ENiagaraParameterBindingUsage InUsage |
||
| FString | ToString () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const FNiagaraParameterBinding& Other |