Move source projects into source directory

This commit is contained in:
Christopher Whitley
2024-05-18 19:59:41 -04:00
parent 9c5f7cd3b4
commit a4d72eaf6c
423 changed files with 123 additions and 105 deletions
@@ -0,0 +1,23 @@
using Microsoft.Xna.Framework;
namespace MonoGame.Extended.Particles.Modifiers
{
public class DragModifier : Modifier
{
public float DragCoefficient { get; set; } = 0.47f;
public float Density { get; set; } = .5f;
public override unsafe void Update(float elapsedSeconds, ParticleBuffer.ParticleIterator iterator)
{
while (iterator.HasNext)
{
var particle = iterator.Next();
var drag = -DragCoefficient*Density*particle->Mass*elapsedSeconds;
particle->Velocity = new Vector2(
particle->Velocity.X + particle->Velocity.X*drag,
particle->Velocity.Y + particle->Velocity.Y*drag);
}
}
}
}