Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraScriptVariable
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraScriptVariable.h |
| Include | #include "NiagaraScriptVariable.h" |
Syntax
UCLASS&40;MinimalAPI&41;
class UNiagaraScriptVariable : public UObject
Remarks
Used to store variable data and metadata per graph.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNiagaraScriptVariableBinding | DefaultBinding | The default binding. | |
| ENiagaraDefaultMode | DefaultMode | The default mode. Can be Value, Binding or Custom. | |
| FNiagaraVariableMetaData | Metadata | The metadata associated with this script variable. | |
| FNiagaraVariable | Variable | Variable type, name and data. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNiagaraScriptVariable
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AppendCompileHash
(
FNiagaraCompileHashVisitor* InVisitor |
Entry point for generating the compile hash. | |
| void | CopyDefaultValueDataTo
(
uint8* Dest |
||
| bool | DefaultsAreEquivalent
(
const UNiagaraScriptVariable* ScriptVarA, |
||
| FGuid | GenerateStableGuid
(
const UNiagaraScriptVariable* ScriptVariable |
||
| const FGuid & | GetChangeId () |
||
| const uint8 * | |||
| const FNiagaraVariant & | |||
| bool | |||
| bool | |||
| bool | |||
| int32 | |||
| void | Init
(
const FNiagaraVariable& InVar, |
||
| void | InitFrom
(
const UNiagaraScriptVariable* Value, |
||
| void | SetChangeId
(
const FGuid& NewId |
||
| void | SetDefaultValueData
(
const uint8* Data |
||
| void | SetIsOverridingParameterDefinitionsDefaultValue
(
bool bInOverridingParameterDefinitionsDefaultValue |
||
| void | SetIsStaticSwitch
(
bool bInIsStaticSwitch |
||
| void | SetIsSubscribedToParameterDefinitions
(
bool bInSubscribedToParameterDefinitions |
||
| void | SetStaticSwitchDefaultValue
(
const int32 Value |
||
| void |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Typedefs
| Name | Description |
|---|---|
| FOnChanged |