FVersionedNiagaraScriptData

Struct containing all of the data that can be different between different script versions.

Windows
MacOS
Linux

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h

Include

#include "NiagaraScript.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FVersionedNiagaraScriptData

Remarks

Struct containing all of the data that can be different between different script versions.

Variables

Name Description

Public variable UProperty Category, EditAnywhere assetregistrysearchable

uint32: 1

 

bDeprecated

If this script is no longer meant to be used, this option should be set.

Public variable UProperty Category, EditAnywhere

uint32: 1

 

bExperimental

Is this script experimental and less supported?

Public variable UProperty Category, EditAnywhere assetregistrysearchable

bool

 

bSuggested

If true, this script will be added to a 'Suggested' category at the top of menus during searches

Public variable UProperty Category, EditAnywhere

FText

 

Category

Used to break up scripts of the same Usage type in UI display.

Public variable UProperty Category, EditAnywhere

FText

 

CollapsedViewFormat

The format for the text to display in the stack if the value is collapsed.

Public variable UProperty Category, EditAnywhere

TSubclassOf< UN...

 

ConversionUtility

Custom logic to convert the contents of an existing script assignment to this script.

Public variable UProperty Category, EditAnywhere, Meta

FText

 

DeprecationMessage

Message to display when the script is deprecated.

Public variable UProperty Category, EditAnywhere, Meta

UNiagaraScript ...

 

DeprecationRecommendation

Which script to use if this is deprecated.

Public variable UProperty Category, EditAnywhere, Meta assetregistrysearchable

FText

 

Description

Public variable UProperty Category, EditAnywhere, Meta

FText

 

ExperimentalMessage

The message to display when a function is marked experimental.

Public variable UProperty Category, EditAnywhere

TArray< FNiagar...

 

Highlights

Public variable UProperty Category, EditAnywhere assetregistrysearchable

FText

 

Keywords

A list of space separated keywords which can be used to find this script in editor menus.

Public variable UProperty

FNiagaraVMExecu...

 

LastGeneratedVMId

Adjusted every time ComputeVMCompilationId is called.

Public variable UProperty Category, EditAnywhere assetregistrysearchable

ENiagaraScriptL...

 

LibraryVisibility

Defines if this script is visible to the user when searching for modules to add to an emitter.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

ModuleUsageBitmask

When used as a module, what are the appropriate script types for referencing this module?

Public variable UProperty Category, EditAnywhere, Meta

FText

 

NoteMessage

A message to display when adding the module to the stack.

Public variable UProperty Category, EditAnywhere

ENiagaraNumeric...

 

NumericOutputTypeSelectionMode

The mode to use when deducing the type of numeric output pins from the types of the input pins.

Public variable UProperty

TArray< FParame...

 

ParameterDefinitionsSubscriptions

Subscriptions to parameter definitions for this script version

Public variable UProperty Category, EditAnywhere

TArray< FName >

 

ProvidedDependencies

Array of Ids of dependencies provided by this module to other modules on the stack (e.g. 'ProvidesNormalizedAge')

Public variable UProperty

FString

 

PythonUpdateScript

Python script to run when updating to this script version.

Public variable UProperty Category, EditAnywhere

TArray< FNiagar...

 

RequiredDependencies

Dependencies required by this module from other modules on the stack

Public variable UProperty

FFilePath

 

ScriptAsset

Asset reference to a python script to run when updating to this script version.

Public variable UProperty Category, EditAnywhere, Meta displayname

TMap< FName, FS...

 

ScriptMetaData

Public variable UProperty

ENiagaraPythonU...

 

UpdateScriptExecution

Reference to a python script that is executed when the user updates from a previous version to this version.

Public variable UProperty

FNiagaraAssetVe...

 

Version

Public variable UProperty

FText

 

VersionChangeDescription

What changed in this version compared to the last? Displayed to the user when upgrading to a new script version.

Constructors

Functions

Name Description

Public function Const

TArray< ENia...

 

GetSupportedUsageContexts()

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss