random.lua 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. return {
  2. summary = 'Get a random number.',
  3. description = [[
  4. Returns the next uniformly distributed pseudo-random number from the RandomGenerator's sequence.
  5. ]],
  6. arguments = {
  7. low = {
  8. type = 'number',
  9. description = 'The minimum number to generate.'
  10. },
  11. high = {
  12. type = 'number',
  13. description = 'The maximum number to generate.'
  14. }
  15. },
  16. returns = {
  17. x = {
  18. type = 'number',
  19. description = 'A pseudo-random number.'
  20. }
  21. },
  22. variants = {
  23. {
  24. description = 'Generate a pseudo-random floating point number in the range `[0,1)`',
  25. arguments = {},
  26. returns = { 'x' }
  27. },
  28. {
  29. description = 'Generate a pseudo-random integer in the range `[1,high]`',
  30. arguments = { 'high' },
  31. returns = { 'x' }
  32. },
  33. {
  34. description = 'Generate a pseudo-random integer in the range `[low,high]`',
  35. arguments = { 'low', 'high' },
  36. returns = { 'x' }
  37. }
  38. },
  39. related = {
  40. 'lovr.math.random',
  41. 'RandomGenerator:randomNormal'
  42. }
  43. }