UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Emitter.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "GameFramework/Actor.h"
#include "Emitter.generated.h"

Go to the source code of this file.

Classes

class  AEmitter
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams (FParticleSpawnSignature, FName, EventName, float, EmitterTime, FVector, Location, FVector, Velocity)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FParticleBurstSignature, FName, EventName, float, EmitterTime, int32, ParticleCount)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams (FParticleDeathSignature, FName, EventName, float, EmitterTime, int32, ParticleTime, FVector, Location, FVector, Velocity, FVector, Direction)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams (FParticleCollisionSignature, FName, EventName, float, EmitterTime, int32, ParticleTime, FVector, Location, FVector, Velocity, FVector, Direction, FVector, Normal, FName, BoneName, UPhysicalMaterial *, PhysMat)
 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams ( FParticleSpawnSignature  ,
FName  ,
EventName  ,
float  ,
EmitterTime  ,
FVector  ,
Location  ,
FVector  ,
Velocity   
)

Fires when a particle is spawned

Parameters
EventName- Custom event name for the Spawn Event.
EmitterTime- The emitter time when the event occured.
Location- Location at which the particle was spawned.
Velocity- Initial velocity of the spawned particle.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams ( FParticleCollisionSignature  ,
FName  ,
EventName  ,
float  ,
EmitterTime  ,
int32  ,
ParticleTime  ,
FVector  ,
Location  ,
FVector  ,
Velocity  ,
FVector  ,
Direction  ,
FVector  ,
Normal  ,
FName  ,
BoneName  ,
UPhysicalMaterial ,
PhysMat   
)

Fires when a particle dies

Parameters
EventName- Custom event name for the Collision Event.
EmitterTime- The emitter time when the event occured.
ParticleTime- How long the particle had been alive at the time of the event.
Location- Location of the collision.
Velocity- Velocity of the particle at the point of collision.
Direction- Direction of the particle at the point of collision.
Normal- Normal to the surface with which collision occurred.
BoneName-Name of the bone that the particle collided with. (Only valid if collision was with a Skeletal Mesh)
PhysMat- Physical Material for this collision.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams ( FParticleDeathSignature  ,
FName  ,
EventName  ,
float  ,
EmitterTime  ,
int32  ,
ParticleTime  ,
FVector  ,
Location  ,
FVector  ,
Velocity  ,
FVector  ,
Direction   
)

Fires when a particle dies

Parameters
EventName- Custom event name for the Death Event.
EmitterTime- The emitter time when the event occured.
ParticleTime- How long the particle had been alive at the time of the event.
Location- Location the particle was at when it died.
Velocity- Velocity of the particle when it died.
Direction- Direction of the particle when it died.

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FParticleBurstSignature  ,
FName  ,
EventName  ,
float  ,
EmitterTime  ,
int32  ,
ParticleCount   
)

Fires when a particle system bursts

Parameters
EventName- Custom event name for the Burst Event
EmitterTime- The emitter time when the event occured.
ParticleCount- The number of particles spawned in the burst.