Exemple #1
0
 public void FixtureSetup()
 {
     XmlConfigurator.Configure();
     props    = new Dictionary <string, string>();
     provider = new VelocityProvider();
     provider.Start(props);
 }
 public void PerformIteration(IParticle particle, IProblem problem)
 {
     VelocityProvider.UpdateVelocity(particle);
     particle.UpdatePreviousPosition();
     PositionProvider.UpdatePosition(particle);
     BoundaryConstraint.Enforce(particle, problem);
 }
Exemple #3
0
 public void FixtureSetup()
 {
     XmlConfigurator.Configure();
     props = new Dictionary<string, string>();
     provider = new VelocityProvider();
     provider.Start(props);
 }
Exemple #4
0
 protected sealed override IEnumerator ShootMethod()
 {
     VelocityProvider.LockCursor(true);
     Vehicle.LockVehicle(true);
     for (int i = 0; i < Launchers.Length; i += LaunchersPerShot)
     {
         int j = 0;
         while (j < LaunchersPerShot)
         {
             var launcher = Launchers[i + j];
             launcher.Fire(GetVelocity(launcher.transform.position), audioSource);
             j++;
         }
         yield return(new WaitForSeconds(Delay));
     }
     Vehicle.LockVehicle(false);
     VelocityProvider.LockCursor(false);
 }
Exemple #5
0
 protected Vector3 GetVelocity(Vector3 customStart) =>
 VelocityProvider.GetVelocity(customStart, Vector3.zero, ProjectileSpeed, Spread, Vector3.zero);