Core.Object | +--Engine.ParticleEmitter | +--Engine.SparkEmitter
indexbuffer
IndexBuffer
int
IndicesPerParticle
range
LineSegmentsRange
NumSegments
PrimitivesPerParticle
array
SparkData
TimeBeforeVisibleRange
TimeBetweenSegmentsRange
vertexbuffer
VertexBuffer
VerticesPerParticle
00001 //============================================================================= 00002 // Emitter: An Unreal Spark Particle Emitter. 00003 //============================================================================= 00004 class SparkEmitter extends ParticleEmitter 00005 native; 00006 00007 struct ParticleSparkData 00008 { 00009 var float TimeBeforeVisible; 00010 var float TimeBetweenSegments; 00011 var vector StartLocation; 00012 var vector StartVelocity; 00013 }; 00014 00015 var (Spark) range LineSegmentsRange; 00016 var (Spark) range TimeBeforeVisibleRange; 00017 var (Spark) range TimeBetweenSegmentsRange; 00018 00019 var transient array<ParticleSparkData> SparkData; 00020 var transient vertexbuffer VertexBuffer; 00021 var transient indexbuffer IndexBuffer; 00022 var transient int NumSegments; 00023 var transient int VerticesPerParticle; 00024 var transient int IndicesPerParticle; 00025 var transient int PrimitivesPerParticle; 00026 00027 defaultproperties 00028 { 00029 LineSegmentsRange=(Min=5.000000,Max=5.000000) 00030 }