unreal.NiagaraExt_ScriptDigest

class unreal.NiagaraExt_ScriptDigest

Bases: StructBase

Decoded metadata for a Niagara script asset.

Flat record of the asset-registry tags emitted by UNiagaraScript, plus the asset’s identity. Filled in by GetNiagaraScriptDigest from a script asset’s object path. No LoadObject is performed - the digest is built entirely from registry tags. Empty FString fields indicate the corresponding tag is unset (e.g. no Category text on the script).

C++ Source:

  • Plugin: NiagaraToolsets

  • Module: NiagaraToolsets

  • File: NiagaraToolset_Assets.h

Editor Properties: (see get_editor_property/set_editor_property)

  • asset_name (str): [Read-Write] Asset name without package

  • category (str): [Read-Write] Library category text (empty if unset)

  • deprecated (bool): [Read-Write] True if the script is marked deprecated

  • description (str): [Read-Write] Library description text (empty if unset)

  • keywords (str): [Read-Write] Library search keywords (empty if unset)

  • library_visibility (NiagaraScriptLibraryVisibility): [Read-Write] Library visibility: Unexposed, Library (= “Exposed” in editor UI), or Hidden

  • module_usage_bitmask (int32): [Read-Write] Bitmask of stack contexts a Module is compatible with. 0 for non-Module scripts.

  • object_path (str): [Read-Write] Full object path: /Path/To/Package.AssetName

  • package_name (str): [Read-Write] Long package name: /Path/To/Package

  • suggested (bool): [Read-Write] True if the script is marked suggested

  • usage (NiagaraScriptUsage): [Read-Write] Script kind: Module, DynamicInput, Function, or one of the stage scripts