-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pcgrandom.script_api
86 lines (78 loc) · 2.67 KB
/
pcgrandom.script_api
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
- name: rnd
type: table
desc: PCG Random Number Generator Native Extension for the Defold Game Engines
members:
- name: seed
type: function
desc: Seeds the random number generator.
Random number generator is always initialized by using entropy seed. You don't need to call this method unless you want to control the seed.
parameters:
- name: init_state
type: number
desc: init_state is the starting state for the RNG, you can pass any 64-bit value.
- name: init_seq
type: number
desc: init_seq selects the output sequence for the RNG, you can pass any 64-bit value, although only the low 63 bits are significant.
- name: seed
type: function
desc: Re-seed the random number generator by using entropy seed.
Random number generator is always initialized by using entropy seed. You don’t need to call this method unless you want to re-seed.
- name: number
type: function
desc: Returns a 32 bit unsigned integer.
returns:
- name: Random Number
type: number
desc: Returns a 32 bit unsigned integer.
- name: range
type: function
desc: Returns a 32 bit unsigned integer between min and max values. Only for positive numbers(unsigned integers).
returns:
- name: Random Number
type: number
desc: Returns a 32 bit unsigned integer between min and max values.
parameters:
- name: min
type: number
desc: minimum integer.
- name: max
type: number
desc: maximum integer.
- name: double
type: function
desc: Returns a floating point between min - max.
returns:
- name: Random DOUBLE
type: number
desc: Returns a floating point between min - max.
- name: double_range
type: function
desc: Returns a floating point number between min - max. Not fast as rnd.double()
returns:
- name: Random Number
type: number
desc: Returns a floating point number between min and max values.
parameters:
- name: min
type: number
desc: minimum number.
- name: max
type: number
desc: maximum number.
- name: toss
type: function
desc: Toss a coin.
returns:
- name: Random Number
type: number
desc: Returns 0 or 1 (0 = 'H', 1 = 'T')
- name: roll
type: function
desc: Roll the dice.
returns:
- name: Random Number
type: number
desc: Returns between 1-6
- name: check
type: function
desc: Testing entropy.