UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleModuleRequired.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "RenderCommandFence.h"
#include "Particles/ParticleModule.h"
#include "Particles/ParticleSpriteEmitter.h"
#include "Particles/SubUVAnimation.h"
#include "ParticleModuleRequired.generated.h"

Go to the source code of this file.

Classes

struct  FParticleRequiredModule
 

Enumerations

enum class  EParticleUVFlipMode : uint8 {
  None , FlipUV , FlipUOnly , FlipVOnly ,
  RandomFlipUV , RandomFlipUOnly , RandomFlipVOnly , RandomFlipUVIndependent
}
 
enum  EParticleSortMode : int {
  PSORTMODE_None , PSORTMODE_ViewProjDepth , PSORTMODE_DistanceToView , PSORTMODE_Age_OldestFirst ,
  PSORTMODE_Age_NewestFirst , PSORTMODE_MAX
}
 
enum  EEmitterNormalsMode : int { ENM_CameraFacing , ENM_Spherical , ENM_Cylindrical , ENM_MAX }
 

Functions

void AdjustParticleBaseSizeForUVFlipping (FVector &OutSize, EParticleUVFlipMode FlipMode, FRandomStream &InRandomStream)
 

Enumeration Type Documentation

◆ EEmitterNormalsMode

Enumerator
ENM_CameraFacing 

Default mode, normals are based on the camera facing geometry.

ENM_Spherical 

Normals are generated from a sphere centered at NormalsSphereCenter.

ENM_Cylindrical 

Normals are generated from a cylinder going through NormalsSphereCenter, in the direction NormalsCylinderDirection.

ENM_MAX 

◆ EParticleSortMode

Enumerator
PSORTMODE_None 
PSORTMODE_ViewProjDepth 
PSORTMODE_DistanceToView 
PSORTMODE_Age_OldestFirst 
PSORTMODE_Age_NewestFirst 
PSORTMODE_MAX 

◆ EParticleUVFlipMode

enum class EParticleUVFlipMode : uint8
strong
Enumerator
None 

Flips UV on all particles.

FlipUV 

Flips UV on all particles.

FlipUOnly 

Flips U only on all particles.

FlipVOnly 

Flips V only on all particles.

RandomFlipUV 

Flips UV randomly for each particle on spawn.

RandomFlipUOnly 

Flips U only randomly for each particle on spawn.

RandomFlipVOnly 

Flips V only randomly for each particle on spawn.

RandomFlipUVIndependent 

Flips U and V independently at random for each particle on spawn.

Function Documentation

◆ AdjustParticleBaseSizeForUVFlipping()

void AdjustParticleBaseSizeForUVFlipping ( FVector OutSize,
EParticleUVFlipMode  FlipMode,
FRandomStream InRandomStream 
)
inline

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