FloatRange.cs 805 B

1234567891011121314151617181920212223242526272829303132333435
  1. using FirstGearGames.Utilities.Maths;
  2. namespace FirstGearGames.Utilities.Structures
  3. {
  4. [System.Serializable]
  5. public struct FloatRange
  6. {
  7. public FloatRange(float minimum, float maximum)
  8. {
  9. Minimum = minimum;
  10. Maximum = maximum;
  11. }
  12. /// <summary>
  13. /// Minimum range.
  14. /// </summary>
  15. public float Minimum;
  16. /// <summary>
  17. /// Maximum range.
  18. /// </summary>
  19. public float Maximum;
  20. /// <summary>
  21. /// Returns a random value between Minimum and Maximum.
  22. /// </summary>
  23. /// <returns></returns>
  24. public float RandomInclusive()
  25. {
  26. return Floats.RandomInclusiveRange(Minimum, Maximum);
  27. }
  28. }
  29. }