blob: bea584e9d860b27da5c7159a07660bddb1457bef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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);
}
}
}
|