UNiagaraSystemConversionContext

Wrapper for modifying a [UNiagaraSystem](API\Plugins\Niagara\UNiagaraSystem) by adding Emitters through UNiagaraEmitterConversionContexts.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UNiagaraSystemConversionContext

References

Module

CascadeToNiagaraConverter

Header

/Engine/Plugins/FX/CascadeToNiagaraConverter/Source/CascadeToNiagaraConverter/Public/NiagaraStackGraphUtilitiesAdapterLibrary.h

Include

#include "NiagaraStackGraphUtilitiesAdapterLibrary.h"

Syntax

UCLASS(BlueprintInternalUseOnly)
class UNiagaraSystemConversionContext : public UObject

Remarks

Wrapper for modifying a UNiagaraSystem by adding Emitters through UNiagaraEmitterConversionContexts.

Constructors

Functions

Name Description

Public function UFunction BlueprintCallable, Category

UNiagaraEmit...

 

AddEmptyEmitter

(
    FString NewEmitterNameString
)

Add an empty emitter to the system and return an emitter conversion context.

Public function UFunction BlueprintCallable, Category

void

 

Cleanup()

Public function UFunction BlueprintCallable, Category

void

 

Finalize()

Apply all pending UNiagaraScriptConversionContexts and UNiagaraRendererProperties to the owned UNiagaraEmitterContexts by creating clipboard inputs and pasting them onto the emitter conversion context's Emitter.

Public function

UNiagaraEmit...

 

FindEmitterConversionContextByName

(
    const FName& EmitterName
)

Public function

void

 

Init

(
    UNiagaraSystem* InSystem,
    const TSharedPtr< FNiagaraSystemVie...
)

Init the System Conversion Context.