Choose your operating system:
Windows
macOS
Linux
| FParticleEmitterInstance
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ParticleEmitterInstances.h |
Include |
#include "ParticleEmitterInstances.h" |
struct FParticleAnimTrailEmitterInstance : public FParticleTrailsEmitterInstance_Base
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bRenderGeometry |
Editor only variables controlling the debug rendering for trails. |
|
uint32: 1 |
bRenderSpawnPoints |
|
|
uint32: 1 |
bRenderTangents |
|
|
uint32: 1 |
bRenderTessellation |
|
|
bTagTrailAsDead |
When set, the current trail will be marked as dead in the next tick. |
|
|
bTrailEnabled |
Whether new particles should be spawned. |
|
|
FirstSocketName |
The name of the socket that supplies the first edge for this emitter. |
|
|
HeadOnlyParticles |
The number of particles in the trail which are either marked |
|
|
const void *... |
Owner |
The owner of this trail. |
|
SecondSocketName |
The name of the socket that supplies the second edge for this emitter. |
|
|
SpawnPerUnitModule |
SpawnPerUnit module (hijacking it for trails here) |
|
|
TrailTypeData |
The TypeData module for this trail emitter |
|
|
float |
Width |
The width of the trail. |
|
WidthMode |
How the width is applied to the trail. |
Name | Description | |
---|---|---|
|
FParticleAnimTrailEmitterInstance() |
Constructor |
Name | Description | |
---|---|---|
|
~FParticleAnimTrailEmitterInstance() |
Destructor |
Name | Description | ||
---|---|---|---|
|
DetermineVertexAndTriangleCount() |
Determine the number of vertices and triangles in each trail |
|
|
GetSpawnPerUnitAmount |
||
|
IsTrailActive() |
||
|
RecalculateTangentAndInterpolationParam ( |
Helper function for recalculating tangents and the spline interpolation parameter... |
|
|
ResolveSource() |
||
|
SetTrailDebugData |
Sets various debug variables for trails. |
|
|
SpawnParticle ( |
Helper to spawn a trail particle during SpawnParticles(). |
Name | Description | ||
---|---|---|---|
|
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. |
|
|
SetupTrailModules() |
||
|
Tick_RecalculateTangents ( |
Tick sub-function that handles recalculation of tangents |
|
|
UpdateSourceData ( |
Name | Description | ||
---|---|---|---|
|
BeginTrail() |
Begins the trail. |
|
|
EndTrail() |
Ends the trail. |
|
|
FillReplayData ( |
Captures dynamic replay data for this particle system. |
|
|
ForceUpdateBoundingBox() |
Force the bounding box to be updated. |
|
|
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. |
|
|
HasCompleted() |
Has the instance completed it's run? |
|
|
InitParameters ( |
||
|
IsTrailEmitter() |
||
|
SetTrailSourceData ( |
Sets the date that defines this trail. |
|
|
float |
Spawn ( |
Spawn particles for this emitter instance |
|
UpdateBoundingBox ( |
Update the bounding box for the emitter |