Particles

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public class

AEmitter

Public class

AEmitterCameraLensEffectBase

Public class

AParticleEventManager

Public struct

FLODSoloTrack

Temporary array for tracking 'solo' emitter mode. Entry will be true if emitter was enabled

Public struct

FNamedEmitterMaterial

Public class

FOnSystemFinished

Called when the particle system is done.

Public struct

FParticleBurst

Public class

FParticleBurstSignature

Fires when a particle system bursts

Public struct

FParticleCurvePair

Public class

FParticleDeathSignature

Fires when a particle dies

Public struct

FParticleEmitterReplayFrame

Public struct

FParticleEventBurstData

Particle burst event data.

Public struct

FParticleEventCollideData

Collision particle event data.

Public struct

FParticleEventData

The base class for all particle event data.

Public struct

FParticleEventDeathData

Killed particle event data.

Public struct

FParticleEventKismetData

Kismet particle event data.

Public struct

FParticleEventSpawnData

Spawn particle event data.

Public struct

FParticleExistingData

Particle event data for particles that already existed at the time of the event

Public struct

FParticleRandomSeedInfo

Public struct

FParticleRequiredModule

Public class

FParticleSpawnSignature

Fires when a particle is spawned

Public struct

FParticleSysParam

Struct used for a particular named instance parameter for this ParticleSystemComponent.

Public struct

FParticleSystemLOD

Structure containing per-LOD settings that pertain to the entire UParticleSystem.

Public struct

FParticleSystemReplayFrame

A single frame within this replay

Public class

FParticleSystemWorldManager

Main manager class for particle systems in the world.

Public struct

FParticleSystemWorldManagerTickFunction

Public struct

FPSCPool

Public struct

FPSCPoolElem

Public struct

FPSCTickData

All data relating to a particle system's ticking. Kept in a cache friendly package.

Public class

FSubUVBoundingGeometryBuffer

Public class

FSubUVDerivedData

Public class

FSubUVVertexResourceArray

Resource array to pass

Public struct

FWorldPSCPool

Public class

SubUVAnimationCookStats

Public class

UParticleEmitter

Public class

UParticleLODLevel

Public class

UParticleModule

Public class

UParticleModuleRequired

Public class

UParticleSpriteEmitter

Public class

UParticleSystem

A ParticleSystem is a complete particle effect that contains any number of ParticleEmitters.

Public class

UParticleSystemComponent

A particle emitter.

Public class

UParticleSystemReplay

Public class

USubUVAnimation

SubUV animation asset, which caches bounding geometry for regions in the SubUVTexture with non-zero opacity.

Typedefs

Name

Description

FOnSystemPreActivationChange

Called just before the activation of a component changes.

FPSCManagerAsyncTickBatch

Enums

Name

Description

Public enum

EEmitterNormalsMode

Public enum

EEmitterRenderMode

Cascade-related.

Public enum

EModuleType

ModuleType Indicates the kind of emitter the module can be applied to.

Public enum

EOpacitySourceMode

Public enum

EParticleBurstMethod

Burst emissions.

Public enum

EParticleEventType

Event type

Public enum

EParticleScreenAlignment

Public enum

EParticleSortMode

Public enum

EParticleSourceSelectionMethod

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

Public enum

EParticleSubUVInterpMethod

SubUV-related.

Public enum

EParticleSysParamType

Enum for specifying type of a name instance parameter.

Public enum

EParticleSystemOcclusionBoundsMethod

Occlusion method enumeration

Public enum

EParticleSystemUpdateMode

ParticleSystemUpdateMode Enumeration indicating the method by which the system should be updated

Public enum

EParticleUVFlipMode

Public enum

EPSCPoolMethod

Public enum

ESubUVBoundingVertexCount

More bounding vertices results in reduced overdraw, but adds more triangle overhead.

Public enum

ParticleReplayState

Particle system replay state

Public enum

ParticleSystemLODMethod

ParticleSystemLODMethod

Functions

Name Description

Public function

void

 

AdjustParticleBaseSizeForUVFlipping

(
    FVector& OutSize,
    EParticleUVFlipMode FlipMode
)

Flips the sign of a particle's base size based on it's UV flip mode.

Public function

 

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

Variables

Name Description

Public variable

int32

 

GbEnablePSCWorldManager

Public variable

 

STATCAT_Advanced

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback