Navigation
Unreal Engine C++ API Reference > Plugins > Niagara
Inheritance Hierarchy
- FNiagaraParameterStore
- FNiagaraUserRedirectionParameterStore
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraUserRedirectionParameterStore.h |
Include | #include "NiagaraUserRedirectionParameterStore.h" |
Syntax
USTRUCT&40;&41;
struct FNiagaraUserRedirectionParameterStore : public FNiagaraParameterStore
Remarks
Extension of the base parameter store to allow the user in the editor to use variable names without the "User." namespace prefix. The names without the prefix just redirect to the original variables, it is just done for better usability.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FNiagaraUserRedirectionParameterStore
(
const FNiagaraParameterStore& Other |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | GetUserParameters
(
TArray< FNiagaraVariable >& OutParameters |
Get the list of FNiagaraVariables that are exposed to the user. |
![]() ![]() |
bool | IsUserParameter
(
const FNiagaraVariableBase& InVar |
|
![]() ![]() |
void | MakeUserVariable
(
FNiagaraVariableBase& InVar |
Turn the input NiagaraVariable into the User namespaced version if needed, independent of whether or not it is in a redirection table. |
![]() |
void | ||
![]() ![]() |
bool | RedirectUserVariable
(
FNiagaraVariableBase& UserVar |
If necessary it will replace the supplied variable with the fully qualified namespace (User.) appropriate for a user variable. |
![]() |
bool | SerializeFromMismatchedTag
(
const FPropertyTag& Tag, |
Used to upgrade a serialized FNiagaraParameterStore property to our own struct |
Overridden from FNiagaraParameterStore
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | AddParameter
(
const FNiagaraVariable& Param, |
Adds the passed parameter to this store. |
![]() ![]() |
void | ConvertParameterType
(
const FNiagaraVariable& ExistingParam, |
|
![]() ![]() |
void | Empty
(
bool bClearBindings |
Removes all parameters from this store and releases any data. |
![]() ![]() ![]() |
const int32 * | FindParameterOffset
(
const FNiagaraVariableBase& Parameter, |
|
![]() ![]() ![]() |
const FNiagaraVariableWithOffset * | FindParameterVariable
(
const FNiagaraVariable& Parameter, |
|
![]() ![]() ![]() |
const FVector * | GetPositionParameterValue
(
const FName& ParamName |
|
![]() ![]() |
void | InitFromSource
(
const FNiagaraParameterStore* SrcStore, |
Called to initially set up the parameter store to exactly match the input store (other than any bindings and the internal name of it). |
![]() ![]() |
bool | RemoveParameter
(
const FNiagaraVariableBase& Param |
Removes the passed parameter if it exists in the store. |
![]() ![]() |
void | Reset
(
bool bClearBindings |
Removes all parameters from this store but doesn't change memory allocations. |
![]() ![]() |
void | SanityCheckData
(
bool bInitInterfaces |
|
![]() ![]() |
bool | SetPositionParameterValue
(
const FVector& InValue, |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
FNiagaraUserRedirectionParameterStore & | operator=
(
const FNiagaraParameterStore& Other |