private void UpdateFlareParticlePosition(FlareParticle particle) { float delta = (MyMinerGame.TotalGamePlayTimeInMilliseconds - m_startParticleTime) / particle.FlyTime; particle.Position += particle.Dir * MyMwcUtils.GetRandomFloat(0.2f, 0.4f) * (float)Math.Pow(1.0 - delta, 3); }
private void UpdateFlareParticlePosition(FlareParticle particle) { float delta = (MyMinerGame.TotalGamePlayTimeInMilliseconds - m_startParticleTime) / particle.FlyTime; particle.Position += particle.Dir * MyMwcUtils.GetRandomFloat(0.2f, 0.4f) * (float) Math.Pow(1.0 - delta, 3); }