Files
MonoGame.Extended/Source/MonoGame.Extended.Particles/Profiles/LineProfile.cs
T

17 lines
503 B
C#

using Microsoft.Xna.Framework;
namespace MonoGame.Extended.Particles.Profiles
{
public class LineProfile : Profile
{
public Vector2 Axis { get; set; }
public float Length { get; set; }
public override void GetOffsetAndHeading(out Vector2 offset, out Vector2 heading)
{
var vect = Axis*Random.NextSingle(Length*-0.5f, Length*0.5f);
offset = new Vector2(vect.X, vect.Y);
Random.NextUnitVector(out heading);
}
}
}