/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h
Struct containing all of the data that can be different between different script versions.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FVersionedNiagaraScriptData
uint32:  1
bCanBeUsedForTypeConversions
If used as a dynamic input with exactly one input and output of different types, setting this to true will auto-insert this script to convert from one type to another when dragging and dropping parameters in the stack.
bool
bDeprecated
If this script is no longer meant to be used, this option should be set.
uint32:  1
bExperimental
Is this script experimental and less supported?
bool
bSuggested
If true, this script will be added to a 'Suggested' category at the top of menus during searches
bool
bUsePythonScriptConversion
If true then a python script will be executed when changing from this script to the selected deprectation recommendation.
FText
Category
Used to break up scripts of the same Usage type in UI display.
FText
CollapsedViewFormat
The format for the text to display in the stack if the value is collapsed.
FFilePath
ConversionScriptAsset
Asset reference to a python script to run when converting this script to the recommended deprecation update script.
ENiagaraPythonU...
ConversionScriptExecution
Reference to a python script that is executed when the user updates from a previous version to this version.
TSubclassOf<UN...
ConversionUtility
Custom logic to convert the contents of an existing script assignment to this script.
FText
DeprecationMessage
Message to display when the script is deprecated.
TObjectPtr<UNi...
DeprecationRecommendation
Which script to use if this is deprecated.
FText
Description
FText
ExperimentalMessage
The message to display when a function is marked experimental.
TArray<FNiagar...
InlineExpressionFormat
TArray<FNiagar...
InlineGraphFormat
TArray<FNiagar...
InputSections
FText
Keywords
A list of space separated keywords which can be used to find this script in editor menus.
FNiagaraVMExecu...
LastGeneratedVMId
Adjusted every time ComputeVMCompilationId is called.
ENiagaraScriptL...
LibraryVisibility
Defines if this script is visible to the user when searching for modules to add to an emitter.
int32
ModuleUsageBitmask
When used as a module, what are the appropriate script types for referencing this module?
FText
NoteMessage
A message to display when adding the module to the stack.
ENiagaraNumeric...
NumericOutputTypeSelectionMode
The mode to use when deducing the type of numeric output pins from the types of the input pins.
TArray<FParame...
ParameterDefinitionsSubscriptions
Subscriptions to parameter definitions for this script version
TArray<FName>
ProvidedDependencies
Array of Ids of dependencies provided by this module to other modules on the stack (e.g. 'ProvidesNormalizedAge')
FString
PythonConversionScript
Python script to run when converting this script to the recommended deprecation update script.
FString
PythonUpdateScript
Python script to run when updating to this script version.
TArray<FNiagar...
RequiredDependencies
Dependencies required by this module from other modules on the stack
FFilePath
ScriptAsset
Asset reference to a python script to run when updating to this script version.
TMap<FName,FS...
ScriptMetaData
ENiagaraPythonU...
UpdateScriptExecution
Reference to a python script that is executed when the user updates from a previous version to this version.
FNiagaraAssetVe...
Version
FText
VersionChangeDescription
What changed in this version compared to the last? Displayed to the user when upgrading to a new script version.