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

Go to the source code of this file.

Classes

struct  FParticleCurvePair
 
struct  FParticleRandomSeedInfo
 
class  UParticleModule
 

Enumerations

enum  EModuleType : int {
  UMETA =(DisplayName="General") , UMETA =(DisplayName="General") , UMETA =(DisplayName="General") , UMETA =(DisplayName="General") ,
  UMETA =(DisplayName="General") , UMETA =(DisplayName="General") , UMETA =(DisplayName="General") , UMETA =(DisplayName="General") ,
  UMETA =(DisplayName="General") , EPMT_MAX
}
 
enum  EParticleSourceSelectionMethod : int { UMETA =(DisplayName="General") , UMETA =(DisplayName="General") , EPSSM_MAX }
 

Enumeration Type Documentation

◆ EModuleType

ModuleType Indicates the kind of emitter the module can be applied to. ie, EPMT_Beam - only applies to beam emitters.

The TypeData field is present to speed up finding the TypeData module.

Enumerator
UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

EPMT_MAX 

◆ EParticleSourceSelectionMethod

Particle Selection Method, for any emitters that utilize particles as the source points.

Enumerator
UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

UMETA 

General - all emitter types can use it

TypeData - TypeData modules

Beam - only applied to beam emitters

Trail - only applied to trail emitters

Spawn - all emitter types REQUIRE it

Required - all emitter types REQUIRE it

Event - event related modules

Light related modules

SubUV related modules

Random - select a particle at random

Sequential - select a particle in order

EPSSM_MAX