31 lines
954 B
Ucode
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)
|
|
} |