/Engine/Source/Runtime/Engine/Public/ParticleEmitterInstances.h
struct FParticleEmitterInstance
int32
ActiveParticles
The number of particles currently active in the emitter.
uint32:  1
bAxisLockEnabled
Whether axis lock is enabled, cached here to avoid finding it from the module each frame
bool
bEmitterIsDone
True if the emitter has no active particles and will no longer spawn any in the future
uint32:  1
bEnabled
Component can disable Tick and Rendering of this emitter.
uint32:  1
bFakeBurstsWhenSpawningSupressed
When true and spawning is supressed, the bursts will be faked so that when spawning is enabled again, the bursts don't fire late.
uint32:  1
bHaltSpawning
If true, halt spawning for this instance.
uint32:  1
bHaltSpawningExternal
If true, this emitter has been disabled by game code and some systems to re-enable are not allowed.
uint32: 1
bIgnoreComponentScale
If true, the emitter ignores the component's scale. (Mesh emitters only).
uint32: 1
bIsBeam
Hack: Make sure this is a Beam type to avoid casting from/to wrong types.
uint32: 1
bKillOnCompleted
If true, kill this emitter instance when it has completed.
uint32: 1
bKillOnDeactivate
If true, kill this emitter instance when it is deactivated.
uint32: 1
bRequiresLoopNotification
If true, the emitter has modules that require loop notification.
uint32: 1
bRequiresSorting
Whether this emitter requires sorting as specified by artist.
TArray< struct ...
BurstFired
The BurstFire information.
int32
CameraPayloadOffset
The offset to the Camera payload in the particle data.
UParticleSystem...
Component
The component who owns it.
float
CurrentDelay
The emitter's delay for the current loop
UParticleLODLev...
CurrentLODLevel
The currently set LOD level.
int32
CurrentLODLevelIndex
The index of the currently set LOD level.
UMaterialInterf...
CurrentMaterial
The material to render this instance with.
int32
DynamicParameterDataOffset
The offset to the dynamic parameter payload in the particle data
float
EmitterDuration
The current duration fo the emitter instance.
TArray< float >
EmitterDurations
The emitter duration at each LOD level for the instance.
float
EmitterTime
FMatrix
EmitterToSimulation
Transform from emitter local space to simulation space.
int32
EventCount
Number of events this emitter has generated...
TArray< classU...
HighQualityLights
uint8 *
InstanceData
Pointer to the instance data array.
int32
InstancePayloadSize
The size of the Instance data array.
int32
IsRenderDataDirty
Flag indicating if the render data is dirty.
float
LastDeltaTime
The amount of time simulated in the previous time step.
float
LastTickDurationMs
How long did the last tick take?
int32
LightDataOffset
Offset to the light module data payload.
float
LightVolumetricScatteringIntensity
FVector
Location
The location of the emitter instance
TEnumAsByte< EP...
LockAxisFlags
Axis lock flags, cached here to avoid finding it from the module each frame
int32
LoopCount
The number of loops completed by the instance.
int32
MaxActiveParticles
The maximum number of active particles that can be held in the particle data array.
int32
MaxEventCount
int32
MaxVertexIndex
FVector
OldLocation
The previous location of the instance.
int32
OrbitModuleOffset
The offset to the Orbit module payload in the particle data.
FBox
ParticleBoundingBox
The bounding box for the particles.
uint32
ParticleCounter
Monotonically increasing counter.
uint8 *
ParticleData
Pointer to the particle data array.
uint16 *
ParticleIndices
Pointer to the particle index array.
int32
ParticleSize
The total size of a particle (in bytes).
int32
ParticleStride
The stride between particles in the ParticleData array.
int32
PayloadOffset
The offset to the particle data.
FVector2D
PivotOffset
The PivotOffset applied to the vertex positions
FVector
PositionOffsetThisTick
Position offset for each particle. Will be reset to zero at the end of the tick
float
SecondsSinceCreation
The number of seconds that have passed since the instance was created.
FMatrix
SimulationToWorld
Transform from simulation space to world space.
int32
SortMode
The sort mode to use for this emitter as specified by artist.
float
SpawnFraction
The fraction of time left over from spawning.
UParticleEmitte...
SpriteTemplate
The template this instance is based on.
int32
SubUVDataOffset
The offset to the SubUV payload in the particle data.
int32
TrianglesToRender
The number of triangles to render
int32
TypeDataInstanceOffset
The offset to the TypeData instance payload.
int32
TypeDataOffset
The offset to the TypeData payload in the particle data.