public static void NextColour(out Colour colour, ColourRange range) { var maxH = range.Max.H >= range.Min.H ? range.Max.H : range.Max.H + 360; colour = new Colour(NextSingle(range.Min.H, maxH), NextSingle(range.Min.S, range.Max.S), NextSingle(range.Min.L, range.Max.L)); }
public ReleaseParameters() { Quantity = 1; Speed = RangeF.Parse("[-1.0,1.0]"); Colour = new ColourRange(new Colour(0f, 0.5f, 0.5f), new Colour(360f, 0.5f, 0.5f)); Opacity = RangeF.Parse("[0.0,1.0]"); Scale = RangeF.Parse("[1.0,10.0]"); Rotation = RangeF.Parse("[-3.14159,3.14159]"); Mass = 1f; }