UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleSystemComponent.h File Reference

Go to the source code of this file.

Classes

struct  FParticleSysParam
 
struct  TIsPODType< FParticleSysParam >
 
struct  FParticleEventData
 
struct  FParticleExistingData
 
struct  FParticleEventSpawnData
 
struct  FParticleEventDeathData
 
struct  FParticleEventCollideData
 
struct  FParticleEventBurstData
 
struct  FParticleEventKismetData
 
struct  FFXSystemSpawnParameters
 
class  UFXSystemComponent
 

Enumerations

enum  EParticleSysParamType : int {
  UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") ,
  UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") ,
  UMETA =(DisplayName="None") , PSPT_MAX
}
 
enum  ParticleReplayState : int { UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , PRS_MAX }
 
enum  EParticleEventType : int {
  UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , UMETA =(DisplayName="None") ,
  UMETA =(DisplayName="None") , UMETA =(DisplayName="None") , EPET_MAX
}
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnSystemFinished, class UParticleSystemComponent *, PSystem)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnSystemPreActivationChange, class UParticleSystemComponent *, bool)
 

Enumeration Type Documentation

◆ EParticleEventType

Event type

Enumerator
UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

EPET_MAX 

◆ EParticleSysParamType

Enum for specifying type of a name instance parameter.

Enumerator
UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

PSPT_MAX 

◆ ParticleReplayState

Particle system replay state

Enumerator
UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

UMETA 

Replay system is disabled. Particles are simulated and rendered normally.

Capture all particle data to the clip specified by ReplayClipIDNumber. The frame to capture must be specified using the ReplayFrameIndex

Replay captured particle state from the clip specified by ReplayClipIDNumber. The frame to play must be specified using the ReplayFrameIndex

Any - allow any event

Spawn - a particle spawn event

Death - a particle death event

Collision - a particle collision event

Burst - a particle burst event

Blueprint - an event generated by level script

PRS_MAX 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnSystemFinished  ,
class UParticleSystemComponent *  ,
PSystem   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnSystemPreActivationChange  ,
class UParticleSystemComponent *  ,
bool   
)