Choose your operating system:
Windows
macOS
Linux
| FParticleEmitterInstance
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ParticleEmitterInstances.h |
Include |
#include "ParticleEmitterInstances.h" |
struct FParticleTrailsEmitterInstance_Base : public FParticleEmitterInstance
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bDeadTrailsOnDeactivate |
If true, mark trails dead on deactivate |
|
uint32: 1 |
bEnableInactiveTimeTracking |
If true, when the system checks for particles to kill, it will use elapsed gametime to make the determination. |
|
uint32: 1 |
bFirstUpdate |
If true, this emitter has not been updated yet... |
|
TArray< float > |
LastSpawnTime |
The last time a spawn happened for each trail in this emitter |
|
float |
LastTickTime |
The last time the emitter instance was ticked |
|
MaxTrailCount |
The max number of trails this emitter is allowed to have |
|
|
float |
RunningTime |
The running time for this instance w/ ActiveParticles > 0 |
|
TArray< float > |
SourceDistanceTraveled |
The distance traveled by each source of each trail in this emitter |
|
TArray< float > |
TiledUDistanceTraveled |
The distance traveled by each source of each trail in this emitter |
|
TrailCount |
The number of active trails in this emitter |
|
|
TArray< float > |
TrailSpawnTimes |
The Spawn times for each trail in this emitter |
|
TriangleCount |
The triangle count for this emitter |
|
|
VertexCount |
The vertex count for this emitter |
Name | Description | |
---|---|---|
|
FParticleTrailsEmitterInstance_Base() |
Constructor |
Name | Description | |
---|---|---|
|
~FParticleTrailsEmitterInstance_Base() |
Destructor |
Name | Description | ||
---|---|---|---|
|
AddParticleHelper ( |
||
|
CheckAllIndices() |
||
|
CheckForCircularTrail ( |
||
|
CheckIndices ( |
||
|
ClearIndices |
||
|
DumpCircularTrailsSpam() |
||
|
UMaterialInt... |
GetCurrentMaterial() |
Get the current material to render with. |
|
GetParticleInTrail ( |
Retrieve the particle in the trail that meets the given criteria |
|
|
GetTrailEnd ( |
||
|
GetTrailStart ( |
||
|
KillParticles |
Kill the given number of particles from the end of the trail. |
|
|
PrintAllActiveParticles() |
Prints out info for all active particles. |
|
|
PrintParticleData ( |
Prints out info for a single particle. |
|
|
PrintTrails() |
Traverses all trails and prints out debugging info. |
|
|
SetDeadIndex |
||
|
SetEndIndex |
||
|
SetStartIndex |
||
|
SetupTrailModules() |
||
|
Tick_RecalculateTangents ( |
Tick sub-function that handles recalculation of tangents |
|
|
UpdateSourceData ( |
Name | Description | ||
---|---|---|---|
|
ForceUpdateBoundingBox() |
Force the bounding box to be updated. |
|
|
Init() |
Initialize the instance |
|
|
InitParameters ( |
||
|
KillParticles() |
Kill off any dead particles. (Remove them from the active array) |
|
|
OnDeactivateSystem() |
Virtual void UpdateStartParticles(float DeltaTime, bool bFirstTime) {} |
|
|
Tick ( |
Tick the instance. |
|
|
UpdateBoundingBox ( |
Update the bounding box for the emitter |
Name |
Description |
|
---|---|---|
|
EGetTrailDirection |
|
|
EGetTrailParticleOption |