/Main/src/Microsoft.Research.Visualization3D/Providers/Particles/ProjectileParticleSystem.cs
C# | 46 lines | 34 code | 12 blank | 0 comment | 0 complexity | 941cb3e94a753b05ee3680b6ec2ff461 MD5 | raw file
Possible License(s): CC-BY-SA-3.0
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using SlimDX.Direct3D9;
- using Microsoft.Research.Visualization3D.CameraUtilities;
-
- namespace Microsoft.Research.Visualization3D.Particles
- {
- class ProjectileParticleSystem : ParticleSystem
- {
- public ProjectileParticleSystem(DX3DHost host, Visualization3DDataSource dataSource) :
- base(host, dataSource)
- {
-
- }
-
- protected override void InitializeSettings(ParticleSettings settings)
- {
- settings.TextureName = "smoke.png";
-
- settings.MaxParticles = 1000;
-
- settings.Duration = TimeSpan.FromSeconds(0.2);
-
- settings.DurationRandomness = 1.5f;
-
- settings.EmitterVelocitySensitivity = 0.5f;
-
- settings.MinHorizontalVelocity = 0;
- settings.MaxHorizontalVelocity = 1;
-
- settings.MinVerticalVelocity = -1;
- settings.MaxVerticalVelocity = 1;
-
- settings.MinRotateSpeed = -4;
- settings.MaxRotateSpeed = 4;
-
- settings.MinStartSize = 3;
- settings.MaxStartSize = 3;
-
- settings.MinEndSize = 5;
- settings.MaxEndSize = 5;
- }
- }
- }