Choose your operating system:
Windows
macOS
Linux
| FParticleEmitterInstance
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ParticleEmitterInstances.h |
Include |
#include "ParticleEmitterInstances.h" |
struct FParticleBeam2EmitterInstance : public FParticleEmitterInstance
Name | Description | ||
---|---|---|---|
|
BeamCount |
The number of live beams |
|
|
BeamMethod |
The method to utilize when forming the beam. |
|
|
BeamModule_Noise |
||
|
BeamModule_Source |
||
|
BeamModule_SourceModifier |
||
|
BeamModule_SourceModifier_Offset |
||
|
BeamModule_Target |
||
|
BeamModule_TargetModifier |
||
|
BeamModule_TargetModifier_Offset |
||
|
BeamTrianglesPerSheet |
||
|
BeamTypeData |
||
|
TArray< float > |
DistanceArray |
The distance of each beam, if utilizing the distance method. |
|
FirstEmission |
||
|
ForceSpawnCount |
||
|
AActor * |
SourceActor |
The actor to get the source point from. |
|
SourceEmitter |
The emitter to get the source point from. |
|
|
AActor * |
TargetActor |
The actor to get the target point from. |
|
TargetEmitter |
The emitter to get the Target point from. |
|
|
TargetPointArray |
The target point of each beam, when using the end point method. |
|
|
TargetPointSourceNames |
The target point sources of each beam, when using the end point method. |
|
|
TargetTangentArray |
The target tangent of each beam, when using the end point method. |
|
|
TextureTiles |
How many times to tile the texture along the beam. |
|
|
TickCount |
||
|
TriangleCount |
||
|
UserSetSourceArray |
User set Source points of each beam - primarily for weapon effects. |
|
|
TArray< float > |
UserSetSourceStrengthArray |
User set Source strengths of each beam - primarily for weapon effects. |
|
UserSetSourceTangentArray |
User set Source tangents of each beam - primarily for weapon effects. |
|
|
UserSetTargetArray |
User set target points of each beam - primarily for weapon effects. |
|
|
TArray< float > |
UserSetTargetStrengthArray |
User set Target strengths of each beam - primarily for weapon effects. |
|
UserSetTargetTangentArray |
User set target tangents of each beam - primarily for weapon effects. |
|
|
VertexCount |
The number of vertices and triangles, for rendering |
Name | Description | |
---|---|---|
|
FParticleBeam2EmitterInstance() |
Constructor Beam particle stat objects Structure for beam emitter instancesConstructor |
Name | Description | |
---|---|---|
|
~FParticleBeam2EmitterInstance() |
Destructor |
Name | Description | ||
---|---|---|---|
|
DetermineVertexAndTriangleCount() |
Determine the vertex and triangle counts for the emitter |
|
|
UMaterialInt... |
GetCurrentMaterial() |
Get the current material to render with. |
|
ResolveSource() |
Resolve the source for the beam |
|
|
ResolveTarget() |
Resolve the target for the beam |
|
|
SetupBeamModifierModulesOffsets() |
Setup the offsets to the BeamModifier modules... |
|
|
float |
SpawnBeamParticles ( |
Spawn particles for this instance |
Name | Description | ||
---|---|---|---|
|
ApplyWorldOffset |
Called on world origin changes. |
|
|
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. |
|
|
GetBeamEndPoint ( |
Get the end point position |
|
|
GetBeamSourcePoint |
Get the source point at the given index |
|
|
GetBeamSourceStrength ( |
Get the source strength at the given index |
|
|
GetBeamSourceTangent |
Get the source tangent at the given index |
|
|
GetBeamTargetPoint |
Get the target point at the given index |
|
|
GetBeamTargetStrength ( |
Get the target strength at the given index |
|
|
GetBeamTargetTangent |
Get the target tangent at the given index |
|
|
FDynamicEmit... |
GetDynamicData ( |
Retrieves the dynamic data for the emitter 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. |
|
|
Init() |
Initialize the instance |
|
|
InitParameters ( |
||
|
KillParticles() |
Kill off any dead particles. (Remove them from the active array) |
|
|
OnEmitterInstanceKilled ( |
When an emitter is killed, this will check other emitters and clean up anything pointing to this one |
|
|
PostSpawn ( |
Handle any post-spawning actions required by the instance |
|
|
RequiredBytes() |
Retrieved the per-particle bytes that this emitter type requires. |
|
|
SetBeamEndPoint ( |
Set the end point position |
|
|
SetBeamSourcePoint |
Set the source point |
|
|
SetBeamSourceStrength ( |
Set the source strength |
|
|
SetBeamSourceTangent |
Set the source tangent |
|
|
SetBeamTargetPoint |
Set the target point |
|
|
SetBeamTargetStrength ( |
Set the target strength |
|
|
SetBeamTargetTangent |
Set the target tangent |
|
|
SetCurrentLODIndex |
Set the LOD to the given index |
|
|
Tick ( |
Tick the instance. |
|
|
Tick_ModulePostUpdate ( |
Tick sub-function that handles module post updates |
|
|
UpdateBoundingBox ( |
Update the bounding box for the emitter |