UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleSystem.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/ScriptMacros.h"
#include "Particles/ParticlePerfStats.h"
#include "Async/TaskGraphInterfaces.h"
#include "RHIDefinitions.h"
#include "PSOPrecache.h"
#include "ParticleSystem.generated.h"

Go to the source code of this file.

Classes

struct  FParticleSystemLOD
 
struct  FLODSoloTrack
 
struct  FNamedEmitterMaterial
 
class  UFXSystemAsset
 
class  UParticleSystem
 

Typedefs

using FMaterialPSOPrecacheRequestID = uint32
 

Enumerations

enum  EParticleSystemUpdateMode : int { UMETA =(DisplayName="Real-Time") , UMETA =(DisplayName="Real-Time") }
 
enum  ParticleSystemLODMethod : int { UMETA =(DisplayName="Real-Time") , UMETA =(DisplayName="Real-Time") , UMETA =(DisplayName="Real-Time") }
 
enum  EParticleSystemOcclusionBoundsMethod : int { UMETA =(DisplayName="Real-Time") , UMETA =(DisplayName="Real-Time") , UMETA =(DisplayName="Real-Time") }
 

Typedef Documentation

◆ FMaterialPSOPrecacheRequestID

Enumeration Type Documentation

◆ EParticleSystemOcclusionBoundsMethod

Occlusion method enumeration

Enumerator
UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

◆ EParticleSystemUpdateMode

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

Enumerator
UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

◆ ParticleSystemLODMethod

ParticleSystemLODMethod

Enumerator
UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion

UMETA 

RealTime - update via the delta time passed in

FixedTime - update via a fixed time step

Don't determine occlusion on this particle system

Use the bounds of the particle system component when determining occlusion

Use the custom occlusion bounds when determining occlusion