home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Engine / Classes / SparkEmitter.uc < prev    next >
Text File  |  2003-06-23  |  954b  |  31 lines

  1. //=============================================================================
  2. // Emitter: An Unreal Spark Particle Emitter.
  3. //=============================================================================
  4. class SparkEmitter extends ParticleEmitter
  5.     native;
  6.  
  7. struct ParticleSparkData
  8. {
  9.     var    float    TimeBeforeVisible;
  10.     var float    TimeBetweenSegments;
  11.     var vector    StartLocation;
  12.     var vector    StartVelocity;
  13. };
  14.  
  15. var (Spark)            range                        LineSegmentsRange;
  16. var (Spark)            range                        TimeBeforeVisibleRange;
  17. var (Spark)            range                        TimeBetweenSegmentsRange;
  18.  
  19. var transient        array<ParticleSparkData>    SparkData;
  20. var transient        vertexbuffer                VertexBuffer;
  21. var transient        indexbuffer                    IndexBuffer;
  22. var transient        int                            NumSegments;
  23. var transient        int                            VerticesPerParticle;
  24. var transient        int                            IndicesPerParticle;
  25. var transient        int                            PrimitivesPerParticle;
  26.  
  27.  
  28. defaultproperties
  29. {
  30.     LineSegmentsRange=(Min=5,Max=5)
  31. }