UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FXSystemPrivate.h File Reference
#include "CoreMinimal.h"
#include "FXSystem.h"
#include "VectorField.h"
#include "ParticleSortingGPU.h"
#include "GPUSortManager.h"
#include "ParticleVertexFactory.h"

Go to the source code of this file.

Classes

struct  FNewParticle
 
class  FGPUSpriteVertexFactory
 
class  FFXSystem
 

Namespaces

namespace  EParticleSimulatePhase
 

Enumerations

enum  EParticleSimulatePhase::Type {
  EParticleSimulatePhase::Main , EParticleSimulatePhase::CollisionDistanceField , EParticleSimulatePhase::CollisionDepthBuffer , EParticleSimulatePhase::First = Main ,
  EParticleSimulatePhase::Last = CollisionDepthBuffer
}
 
enum  EParticleCollisionShaderMode { PCM_None , PCM_DepthBuffer , PCM_DistanceField }
 

Functions

bool IsParticleCollisionModeSupported (EShaderPlatform InPlatform, EParticleCollisionShaderMode InCollisionShaderMode)
 
EParticleSimulatePhase::Type GetLastParticleSimulationPhase (EShaderPlatform InPlatform)
 

Enumeration Type Documentation

◆ EParticleCollisionShaderMode

Enumerator
PCM_None 
PCM_DepthBuffer 
PCM_DistanceField 

Function Documentation

◆ GetLastParticleSimulationPhase()

EParticleSimulatePhase::Type GetLastParticleSimulationPhase ( EShaderPlatform  InPlatform)
inline

◆ IsParticleCollisionModeSupported()

bool IsParticleCollisionModeSupported ( EShaderPlatform  InPlatform,
EParticleCollisionShaderMode  InCollisionShaderMode 
)
extern

Helper function to determine whether the given particle collision shader mode is supported on the given shader platform