Niagara

Niagara

Choose your operating system:

Windows

macOS

Linux

On this page

Actions

Acquire Niagara GPURay Traced Collision Group

Returns a free collision group for use in HWRT collision group filtering. Returns -1 on failure.

Target is Niagara Function Library

Advance Simulation

Advances this system's simulation by the specified number of ticks and delta time.

Target is Niagara Particle System Component

Advance Simulation by Time

Advances this system's simulation by the specified time in seconds and delta time. Advancement is done in whole ticks of TickDeltaSeconds so actual simulated time will be the nearest lower multiple of TickDeltaSeconds.

Target is Niagara Particle System Component

Clear Emitter Fixed Bounds

Clear any previously set fixed bounds for the emitter instance.

Target is Niagara Particle System Component

Clear System Fixed Bounds

Clear any previously set fixed bounds for the system instance.

Target is Niagara Particle System Component

Get Age Update Mode

Get Age Update Mode

Target is Niagara Particle System Component

Get Bool Parameter

Accessors from Blueprint. For now just exposing common types but ideally we can expose any somehow in future.

Target is Niagara Parameter Collection Instance

Get Color Parameter

Get Color Parameter

Target is Niagara Parameter Collection Instance

Get Custom Time Dilation

Get Custom Time Dilation

Target is Niagara Particle System Component

Get Data Interface

Get Data Interface

Target is Niagara Particle System Component

Get Desired Age

Gets the desired age of the System instance. This is only relevant when using the DesiredAge age update mode.

Target is Niagara Particle System Component

Get Desired Age Seek Delta

Gets the delta value which is used when seeking from the current age, to the desired age. This is only relevant when using the DesiredAge age update mode.

Target is Niagara Particle System Component

Get Emitter Fixed Bounds

Gets the fixed bounds for an emitter instance. This will return the user set fixed bounds if set, or the emitters fixed bounds if set. Note: The returned box may be invalid if no fixed bounds exist

Target is Niagara Particle System Component

Get Float Parameter

Get Float Parameter

Target is Niagara Parameter Collection Instance

Get Int Parameter

Get Int Parameter

Target is Niagara Parameter Collection Instance

Get Max Desired Age Tick Delta

Get the maximum CPU time in seconds we will simulate to the desired age, when we go beyond this limit ticks will be processed in the next frame. This is only relevant when using the DesiredAge age update mode. Note: The componet will not be visibile if we have ticks to process and SetCanRenderWhileSeeking is set to true

Target is Niagara Particle System Component

Get Niagara Parameter Collection

This is gonna be totally reworked UFUNCTION(BlueprintCallable, Category = Niagara, meta = (Keywords = "niagara System", UnsafeDuringActorConstruction = "true")) static void SetUpdateScriptConstant(UNiagaraComponent* Component, FName EmitterName, FName ConstantName, FVector Value);

Target is Niagara Function Library

Get Niagara System Asset

Get Asset

Target is Niagara Particle System Component

Get Quaternion Parameter

Get Quat Parameter

Target is Niagara Parameter Collection Instance

Get Random Seed Offset

Get Random Seed Offset

Target is Niagara Particle System Component

Get Raw Texture Size

Get Raw Texture Size

Target is Grid3D Collection

Get System Fixed Bounds

Gets the fixed bounds for the system instance. This will return the user set fixed bounds if set, or the systems fixed bounds if set. Note: The returned box may be invalid if no fixed bounds exist

Target is Niagara Particle System Component

Get Texture Size

Get Texture Size

Target is Grid3D Collection

Get Tick Behavior

Get Tick Behavior

Target is Niagara Particle System Component

Get Vector Parameter

Get Vector Parameter

Target is Niagara Parameter Collection Instance

Get Vector2D Parameter

Get Vector 2DParameter

Target is Niagara Parameter Collection Instance

Get Vector4 Parameter

Get Vector 4Parameter

Target is Niagara Parameter Collection Instance

Get whether or not to lock the desired age delta time to the seek delta.

Gets whether or not the delta time used to tick the system instance when using desired age is locked to the seek delta. When true, the system instance will only be ticked when the desired age has changed by more than the seek delta. When false the system instance will be ticked by the change in desired age when not seeking.

Target is Niagara Particle System Component

Is In Forced Solo Mode

Get Force Solo

Target is Niagara Particle System Component

Is Paused

Is Paused

Target is Niagara Particle System Component

Niagara Get Bool Array

Gets a copy of Niagara Bool Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Bool Array Value

Gets a single value within a Niagara Array Bool.

Target is Niagara Data Interface Array Function Library

Niagara Get Color Array

Gets a copy of Niagara FLinearColor Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Color Array Value

Gets a single value within a Niagara Array FLinearColor.

Target is Niagara Data Interface Array Function Library

Niagara Get Float Array

Gets a copy of Niagara Float Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Float Array Value

Gets a single value within a Niagara Array Float.

Target is Niagara Data Interface Array Function Library

Niagara Get Int32 Array

Gets a copy of Niagara Int32 Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Int32 Array Value

Gets a single value within a Niagara Array Int32.

Target is Niagara Data Interface Array Function Library

Niagara Get Position Array

Gets a copy of Niagara Position Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Position Array Value

Gets a single value within a Niagara Array Position.

Target is Niagara Data Interface Array Function Library

Niagara Get Quaternion Array

Gets a copy of Niagara FQuat Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Quaternion Array Value

Gets a single value within a Niagara Array FQuat.

Target is Niagara Data Interface Array Function Library

Niagara Get Vector 2D Array

Gets a copy of Niagara FVector2D Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Vector 2D Array Value

Gets a single value within a Niagara Array FVector2D.

Target is Niagara Data Interface Array Function Library

Niagara Get Vector 4 Array

Gets a copy of Niagara FVector4 Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Vector 4 Array Value

Gets a single value within a Niagara Array FVector4.

Target is Niagara Data Interface Array Function Library

Niagara Get Vector Array

Gets a copy of Niagara FVector Data.

Target is Niagara Data Interface Array Function Library

Niagara Get Vector Array Value

Gets a single value within a Niagara Array FVector.

Target is Niagara Data Interface Array Function Library

Niagara Set Bool Array

Sets Niagara Array Bool Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Bool Array Value

Sets a single value within a Niagara Array Bool.

Target is Niagara Data Interface Array Function Library

Niagara Set Color Array

Sets Niagara Array FLinearColor Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Color Array Value

Sets a single value within a Niagara Array FLinearColor.

Target is Niagara Data Interface Array Function Library

Niagara Set Float Array

Sets Niagara Array Float Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Float Array Value

Sets a single value within a Niagara Array Float.

Target is Niagara Data Interface Array Function Library

Niagara Set Int32 Array

Sets Niagara Array Int32 Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Int32 Array Value

Sets a single value within a Niagara Array Int32.

Target is Niagara Data Interface Array Function Library

Niagara Set Position Array

Sets Niagara Array FVector Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Position Array Value

Set Niagara Array Position Value

Target is Niagara Data Interface Array Function Library

Niagara Set Quaternion Array

Sets Niagara Array FQuat Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Quaternion Array Value

Sets a single value within a Niagara Array FQuat.

Target is Niagara Data Interface Array Function Library

Niagara Set Vector 2D Array

Sets Niagara Array FVector2D Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Vector 2D Array Value

Sets a single value within a Niagara Array FVector2D.

Target is Niagara Data Interface Array Function Library

Niagara Set Vector 4 Array

Sets Niagara Array FVector4 Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Vector 4 Array Value

Sets a single value within a Niagara Array FVector4.

Target is Niagara Data Interface Array Function Library

Niagara Set Vector Array

Sets Niagara Array FVector Data.

Target is Niagara Data Interface Array Function Library

Niagara Set Vector Array Value

Sets a single value within a Niagara Array FVector.

Target is Niagara Data Interface Array Function Library

Receive Particle Data

This function is called once per tick with the gathered particle data. It will not be called if there is no particle data to call it with.

Target is Niagara Particle Callback Handler

Receive Particle Data (Message)

This function is called once per tick with the gathered particle data. It will not be called if there is no particle data to call it with.

Target is Niagara Particle Callback Handler

Reinitialize System

Called on when an external object wishes to force this System to reinitialize itself from the System data.

Target is Niagara Particle System Component

Release Niagara GPURay Traced Collision Group

Releases a collision group back to the system for use by ohers.

Target is Niagara Function Library

Reset System

Resets the System to it's initial pre-simulated state.

Target is Niagara Particle System Component

Seek to Desired Age

Sets the desired age of the System instance and designates that this change is a seek. When seeking to a desired age the The component can optionally prevent rendering.

Target is Niagara Particle System Component

Set Actor Niagara GPURay Traced Collision Group

Sets the Niagara GPU ray traced collision group for all primitive components on the given actor.

Target is Niagara Function Library

Set Age Update Mode

Sets the age update mode for the System instance.

Target is Niagara Particle System Component

Set Auto Destroy

Set Auto Destroy

Target is Niagara Particle System Component

Set Bool Parameter

Set Bool Parameter

Target is Niagara Parameter Collection Instance

Set Can Render While Seeking

Sets whether or not the system can render while seeking.

Target is Niagara Particle System Component

Set Color Parameter

Set Color Parameter

Target is Niagara Parameter Collection Instance

Set Component Niagara GPURay Traced Collision Group

Sets the Niagara GPU ray traced collision group for the give primitive component.

Target is Niagara Function Library

Set Custom Time Dilation

Sets the custom time dilation value for the component. Note: This is only available on components that are in solo mode currently.

Target is Niagara Particle System Component

Set Desired Age

Sets the desired age of the System instance. This is only relevant when using the DesiredAge age update mode.

Target is Niagara Particle System Component

Set Desired Age Seek Delta

Sets the delta value which is used when seeking from the current age, to the desired age. This is only relevant when using the DesiredAge age update mode.

Target is Niagara Particle System Component

Set Emitter Fixed Bounds

Sets the fixed bounds for an emitter instance, this overrides all other bounds. The box is expected to be in local space not world space. A default uninitialized box will clear the fixed bounds and revert back to emitter fixed / dynamic bounds.

Target is Niagara Particle System Component

Set Float Parameter

Set Float Parameter

Target is Niagara Parameter Collection Instance

Set Forced Solo Mode

Set Force Solo

Target is Niagara Particle System Component

Set Gpu Compute Debug

Set Gpu Compute Debug

Target is Niagara Particle System Component

Set Int Parameter

Set Int Parameter

Target is Niagara Parameter Collection Instance

Set Max Desired Age Tick Delta

Sets the maximum CPU time in seconds we will simulate to the desired age, when we go beyond this limit ticks will be processed in the next frame. This is only relevant when using the DesiredAge age update mode. Note: The componet will not be visibile if we have ticks to process and SetCanRenderWhileSeeking is set to true

Target is Niagara Particle System Component

Set Niagara Skeletal Mesh Component

Sets a Niagara StaticMesh parameter by name, overriding locally if necessary.

Target is Niagara Function Library

Set Niagara Static Mesh Component

Sets a Niagara StaticMesh parameter by name, overriding locally if necessary.

Target is Niagara Function Library

Set Niagara Static Mesh Directly

Override System User Variable Static Mesh

Target is Niagara Function Library

Set Niagara System Asset

Switch which asset the component is using. This requires Niagara to wait for concurrent execution and the override parameter store to be synchronized with the new asset. By default existing parameters are reset when we call SetAsset, modify bResetExistingOverrideParameters to leave existing parameter data as is.

Target is Niagara Particle System Component

Set Niagara Variable (Actor)

Set Variable Actor

Target is Niagara Particle System Component

Set Niagara Variable (Bool)

Sets a Niagara float parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Float)

Sets a Niagara float parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Int32)

Sets a Niagara int parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (LinearColor)

Sets a Niagara FLinearColor parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Material)

Set Variable Material

Target is Niagara Particle System Component

Set Niagara Variable (Object)

Set Variable Object

Target is Niagara Particle System Component

Set Niagara Variable (Position)

Sets a Niagara Position parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Quaternion)

Sets a Niagara Vector3 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Static Mesh)

Set Variable Static Mesh

Target is Niagara Particle System Component

Set Niagara Variable (Texture)

Set Variable Texture

Target is Niagara Particle System Component

Set Niagara Variable (TextureRenderTarget)

Set Variable Texture Render Target

Target is Niagara Particle System Component

Set Niagara Variable (Vector2)

Sets a Niagara Vector3 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Vector3)

Sets a Niagara Vector3 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable (Vector4)

Sets a Niagara Vector4 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Actor)

Set Niagara Variable Actor

Target is Niagara Particle System Component

Set Niagara Variable By String (Bool)

Sets a Niagara float parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Float)

Sets a Niagara float parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Int32)

Sets a Niagara int parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (LinearColor)

Sets a Niagara FLinearColor parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Object)

Set Niagara Variable Object

Target is Niagara Particle System Component

Set Niagara Variable By String (Position)

Sets a Niagara Position parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Quaternion)

Sets a Niagara Vector3 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Vector2)

Sets a Niagara Vector3 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Vector3)

Sets a Niagara Vector3 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Niagara Variable By String (Vector4)

Sets a Niagara Vector4 parameter by name, overriding locally if necessary.

Target is Niagara Particle System Component

Set Paused

Set Paused

Target is Niagara Particle System Component

Set Quaternion Parameter

Set Quat Parameter

Target is Niagara Parameter Collection Instance

Set Random Seed Offset

Set Random Seed Offset

Target is Niagara Particle System Component

Set Rendering Enabled

Sets whether or not rendering is enabled for this component.

Target is Niagara Particle System Component

Set Skeletal Mesh Data Interface Sampling Regions

Sets the SamplingRegion to use on the skeletal mesh data interface, this is destructive as it modifies the data interface.

Target is Niagara Function Library

Set System Fixed Bounds

Sets the fixed bounds for the system instance, this overrides all other bounds. The box is expected to be in local space not world space. A default uninitialized box will clear the fixed bounds and revert back to system fixed / dynamic bounds.

Target is Niagara Particle System Component

Set Texture 2DArray Object

Overrides the 2D Array Texture for a Niagara 2D Array Texture Data Interface User Parameter.

Target is Niagara Function Library

Set Texture Object

Overrides the Texture Object for a Niagara Texture Data Interface User Parameter.

Target is Niagara Function Library

Set Tick Behavior

Set Tick Behavior

Target is Niagara Particle System Component

Set UObject Reader Property Remap

Remaps a property reader, where the

Target is Object Reader

Set Vector Parameter

Set Vector Parameter

Target is Niagara Parameter Collection Instance

Set Vector2D Parameter

Set Vector 2DParameter

Target is Niagara Parameter Collection Instance

Set Vector4 Parameter

TODO[mg]: add position setter for LWC

Target is Niagara Parameter Collection Instance

Set Volume Texture Object

Overrides the Volume Texture for a Niagara Volume Texture Data Interface User Parameter.

Target is Niagara Function Library

Set whether or not to lock the desired age delta time to the seek delta.

Sets whether or not the delta time used to tick the system instance when using desired age is locked to the seek delta. When true, the system instance will only be ticked when the desired age has changed by more than the seek delta. When false the system instance will be ticked by the change in desired age when not seeking.

Target is Niagara Particle System Component

Spawn System at Location

Spawns a Niagara System at the specified world location/rotation

Target is Niagara Function Library

Spawn System at Location with Params

Spawn System at Location with Params

Target is Niagara Function Library

Spawn System Attached

Spawn System Attached

Target is Niagara Function Library

Spawn System Attached with Params

Spawn System Attached with Params

Target is Niagara Function Library

Categories

Preview

Preview

This API reference document refers to UE 5.0 or earlier. API docs for 5.1 or later are currently being finalized and will be available at a later date.