rott/kf_sources/Engine/Classes/SparkEmitter.uc
2026-07-14 20:27:09 +07:00

31 lines
954 B
Ucode

//=============================================================================
// Emitter: An Unreal Spark Particle Emitter.
//=============================================================================
class SparkEmitter extends ParticleEmitter
native;
struct ParticleSparkData
{
var float TimeBeforeVisible;
var float TimeBetweenSegments;
var vector StartLocation;
var vector StartVelocity;
};
var (Spark) range LineSegmentsRange;
var (Spark) range TimeBeforeVisibleRange;
var (Spark) range TimeBetweenSegmentsRange;
var transient array<ParticleSparkData> SparkData;
var transient vertexbuffer VertexBuffer;
var transient indexbuffer IndexBuffer;
var transient int NumSegments;
var transient int VerticesPerParticle;
var transient int IndicesPerParticle;
var transient int PrimitivesPerParticle;
defaultproperties
{
LineSegmentsRange=(Min=5,Max=5)
}