NiagaraToolsets.NiagaraToolset_Blueprint¶
Niagara Toolset for Niagara and Blueprint integration.
Provides utilities for creating Blueprint wrappers around Niagara Systems, making it easier to expose Niagara effects as reusable Blueprint actors.
Use this toolset when you need to create Blueprint-based FX actors from Niagara systems.
2 tool(s).
NiagaraToolsets.NiagaraToolset_Blueprint.ConstructNiagaraBPWrapperFromComponent¶
Creates a Blueprint actor wrapper from a Niagara Component. This generates a new Blueprint actor and preserves all component property values and user variable overrides.
Naming convention: NS_MyEffect -> B_MyEffect
Input schema
{
"properties": {
"component": {
"description": "The Niagara Component with configured properties and overrides to preserve",
"properties": {
"refPath": {
"description": "The reference stored as a soft path string.",
"type": "string"
}
},
"required": [
"refPath"
],
"title": "/Script/Niagara.NiagaraComponent",
"type": "object"
},
"newAssetPath": {
"description": "Full path for the new Blueprint asset (prefer same directory as System)",
"type": "string"
},
"parentClass": {
"description": "The parent Actor class for the Blueprint (e.g., AActor)",
"properties": {
"refPath": {
"description": "The reference stored as a soft path string.",
"type": "string"
}
},
"required": [
"refPath"
],
"title": "Class@/Script/CoreUObject.Object",
"type": "object"
}
},
"required": [
"newAssetPath",
"component",
"parentClass"
],
"type": "object"
}
Output schema
{
"properties": {
"returnValue": {
"description": "The newly created Blueprint actor asset",
"properties": {
"refPath": {
"description": "The reference stored as a soft path string.",
"type": "string"
}
},
"required": [
"refPath"
],
"title": "/Script/Engine.Blueprint",
"type": "object"
}
},
"required": [
"returnValue"
],
"type": "object"
}
NiagaraToolsets.NiagaraToolset_Blueprint.ConstructNiagaraBPWrapperFromSystem¶
Creates a Blueprint actor wrapper around a Niagara System. This generates a new Blueprint actor with a Niagara component configured to use the specified system.
Naming convention: NS_MyEffect -> B_MyEffect
Input schema
{
"properties": {
"newAssetPath": {
"description": "Full path for the new Blueprint asset (prefer same directory as System)",
"type": "string"
},
"parentClass": {
"description": "The parent Actor class for the Blueprint (e.g., AActor)",
"properties": {
"refPath": {
"description": "The reference stored as a soft path string.",
"type": "string"
}
},
"required": [
"refPath"
],
"title": "Class@/Script/CoreUObject.Object",
"type": "object"
},
"system": {
"description": "The Niagara System to wrap in the Blueprint",
"properties": {
"refPath": {
"description": "The reference stored as a soft path string.",
"type": "string"
}
},
"required": [
"refPath"
],
"title": "/Script/Niagara.NiagaraSystem",
"type": "object"
}
},
"required": [
"newAssetPath",
"system",
"parentClass"
],
"type": "object"
}
Output schema
{
"properties": {
"returnValue": {
"description": "The newly created Blueprint actor asset",
"properties": {
"refPath": {
"description": "The reference stored as a soft path string.",
"type": "string"
}
},
"required": [
"refPath"
],
"title": "/Script/Engine.Blueprint",
"type": "object"
}
},
"required": [
"returnValue"
],
"type": "object"
}