Choose your operating system:
Windows
macOS
Linux
| FParticleEmitterInstance
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ParticleEmitterInstances.h |
Include |
#include "ParticleEmitterInstances.h" |
struct FParticleRibbonEmitterInstance : public FParticleTrailsEmitterInstance_Base
Name | Description | ||
---|---|---|---|
|
TArray< float > |
CurrentLifetimes |
The lifetime to use for each ribbon |
|
TArray< float > |
CurrentSizes |
The size to use for each ribbon |
|
CurrentSourcePosition |
The current source position for each trail in this emitter |
|
|
CurrentSourceRotation |
The current source rotation for each trail in this emitter |
|
|
CurrentSourceTangent |
The current source tangent for each trail in this emitter |
|
|
TArray< float > |
CurrentSourceTangentStrength |
The current source tangent strength for each trail in this emitter |
|
CurrentSourceUp |
The current source up for each trail in this emitter |
|
|
HeadOnlyParticles |
TArray |
|
|
LastSelectedParticleIndex |
The last selected source index (for sequential selection) |
|
|
LastSourcePosition |
The previous source position for each trail in this emitter |
|
|
LastSourceRotation |
The last source rotation for each trail in this emitter |
|
|
LastSourceTangent |
The previous source tangent for each trail in this emitter |
|
|
TArray< float > |
LastSourceTangentStrength |
The previous source tangent strength for each trail in this emitter |
|
TArray< float > |
LastSourceTimes |
The time of the last partice source update |
|
LastSourceUp |
The previous source up for each trail in this emitter |
|
|
AActor * |
SourceActor |
If the source is an actor, this is it |
|
SourceEmitter |
If the source is an emitter, this is it |
|
|
SourceIndices |
The indices for the source of each trail (if required) |
|
|
SourceModule |
Source module |
|
|
SourceOffsets |
The offset from the source for each trail in this emitter |
|
|
TArray< float > |
SourceTimes |
The time of the last partice source update |
|
SpawnPerUnitModule |
SpawnPerUnit module (hijacking it for trails here) |
|
|
TrailModule_Source_Offset |
Payload offset for source module |
|
|
TrailTypeData |
The TypeData module for this trail emitter |
Name | Description | |
---|---|---|
|
FParticleRibbonEmitterInstance() |
Constructor |
Name | Description | |
---|---|---|
|
~FParticleRibbonEmitterInstance() |
Destructor |
Name | Description | ||
---|---|---|---|
|
DetermineVertexAndTriangleCount() |
Determine the number of vertices and triangles in each trail |
|
|
GetParticleLifetimeAndSize ( |
Get the lifetime and size for a particle being added to the given trail |
|
|
GetSpawnPerUnitAmount |
||
|
ResolveSource() |
||
|
ResolveSourcePoint |
Virtual void UpdateStartParticles(float DeltaTime, bool bFirstTime); |
|
|
float |
Spawn_RateAndBurst ( |
Spawn ribbon particles from SpawnRate and Burst settings. |
|
Spawn_Source ( |
Spawn source-based ribbon particles. |
Name | Description | ||
---|---|---|---|
|
SetupTrailModules() |
||
|
Tick_RecalculateTangents ( |
Tick sub-function that handles recalculation of tangents |
|
|
UpdateSourceData ( |
Name | Description | ||
---|---|---|---|
|
ApplyWorldOffset |
Called on world origin changes |
|
|
FillReplayData ( |
Captures dynamic replay data for this particle system. |
|
|
GetAllocatedSize |
Retrieve the allocated size of this instance. |
|
|
FDynamicEmit... |
GetDynamicData ( |
Retrieves the dynamic data for the emitter |
|
FDynamicEmit... |
GetReplayData() |
Retrieves replay data for the emitter |
|
GetResourceSizeEx ( |
Returns the size of the object/ resource for display to artists/ LDs in the Editor. |
|
|
InitParameters ( |
||
|
IsDynamicDataRequired ( |
Checks some common values for GetDynamicData validity |
|
|
OnEmitterInstanceKilled ( |
When an emitter is killed, this will check other emitters and clean up anything pointing to this one |
|
|
float |
Spawn ( |
Spawn particles for this emitter instance |