Preparing search index...
The search index is not available
@manticorp/ultraloot
@manticorp/ultraloot
index
RngAbstract
Class RngAbstract
Abstract
Hierarchy (
view full
)
RngAbstract
Rng
PredictableRng
Implements
RngInterface
Index
Constructors
constructor
Methods
_random
bin
box
Muller
chance
chance
To
chancy
chancy
Int
choice
clamp
convert
String
To
Number
dice
get
Seed
hash
Str
normal
parse
Dice
Args
parse
Dice
String
percentage
predictable
rand
Between
rand
Int
random
same
As
scale
scale
Norm
seed
serialize
set
Seed
should
Throw
On
Max
Recursions
Reached
uniqid
uniqstr
weighted
Choice
chancy
Max
chancy
Min
dice
Max
dice
Min
parse
Dice
Args
parse
Dice
String
predictable
unserialize
Constructors
constructor
new
Rng
Abstract
(
seed
?
)
:
RngAbstract
Parameters
Optional
seed
:
Seed
Returns
RngAbstract
Methods
Protected
_random
_random
(
)
:
number
Returns
number
bin
bin
(
val
,
bins
,
min
,
max
)
:
number
Parameters
val
:
number
bins
:
number
min
:
number
max
:
number
Returns
number
box
Muller
box
Muller
(
mean
?
,
stddev
?
)
:
number
Parameters
mean
:
number
= 0
stddev
:
number
= 1
Returns
number
chance
chance
(
n
,
chanceIn
?
)
:
boolean
Parameters
n
:
number
chanceIn
:
number
= 1
Returns
boolean
chance
To
chance
To
(
from
,
to
)
:
boolean
Parameters
from
:
number
to
:
number
Returns
boolean
chancy
chancy
(
input
)
:
number
Parameters
input
:
Chancy
Returns
number
chancy
Int
chancy
Int
(
input
)
:
number
Parameters
input
:
Chancy
Returns
number
choice
choice
(
data
)
:
any
Parameters
data
:
any
[]
Returns
any
clamp
clamp
(
number
,
lower
,
upper
)
:
number
Parameters
number
:
number
lower
:
number
upper
:
number
Returns
number
convert
String
To
Number
convert
String
To
Number
(
str
)
:
number
Parameters
str
:
string
Returns
number
dice
dice
(
n
?
,
d
?
,
plus
?
)
:
number
Parameters
n
:
|
string
|
number
|
number
[]
|
DiceInterface
= 1
d
:
number
= 6
plus
:
number
= 0
Returns
number
get
Seed
get
Seed
(
)
:
number
Returns
number
hash
Str
hash
Str
(
str
)
:
number
Parameters
str
:
string
Returns
number
normal
normal
(
__namedParameters
?
,
depth
?
)
:
number
Parameters
__namedParameters
:
NormalArgs
= {}
depth
:
number
= 0
Returns
number
parse
Dice
Args
parse
Dice
Args
(
n
?
,
d
?
,
plus
?
)
:
DiceInterface
Parameters
n
:
|
string
|
number
|
number
[]
|
DiceInterface
= 1
d
:
number
= 6
plus
:
number
= 0
Returns
DiceInterface
parse
Dice
String
parse
Dice
String
(
string
)
:
DiceInterface
Parameters
string
:
string
Returns
DiceInterface
percentage
percentage
(
)
:
number
Returns
number
predictable
predictable
(
seed
?
)
:
RngInterface
Parameters
Optional
seed
:
Seed
Returns
RngInterface
rand
Between
rand
Between
(
from
?
,
to
?
,
skew
?
)
:
number
Parameters
from
:
number
= 0
to
:
number
= 1
skew
:
number
= 0
Returns
number
rand
Int
rand
Int
(
from
?
,
to
?
,
skew
?
)
:
number
Parameters
from
:
number
= 0
to
:
number
= 1
skew
:
number
= 0
Returns
number
random
random
(
from
?
,
to
?
,
skew
?
)
:
number
Parameters
from
:
number
= 0
to
:
number
= 1
skew
:
number
= 0
Returns
number
same
As
same
As
(
other
)
:
boolean
Parameters
other
:
RngAbstract
Returns
boolean
scale
scale
(
number
,
from
,
to
,
min
?
,
max
?
)
:
number
Parameters
number
:
number
from
:
number
to
:
number
min
:
number
= 0
max
:
number
= 1
Returns
number
scale
Norm
scale
Norm
(
number
,
from
,
to
)
:
number
Parameters
number
:
number
from
:
number
to
:
number
Returns
number
seed
seed
(
seed
?
)
:
this
Parameters
Optional
seed
:
Seed
Returns
this
serialize
serialize
(
)
:
any
Returns
any
Protected
set
Seed
set
Seed
(
seed
?
)
:
this
Parameters
Optional
seed
:
Seed
Returns
this
should
Throw
On
Max
Recursions
Reached
should
Throw
On
Max
Recursions
Reached
(
)
:
boolean
Returns
boolean
uniqid
uniqid
(
prefix
?
,
random
?
)
:
string
Parameters
prefix
:
string
= ''
random
:
boolean
= false
Returns
string
uniqstr
uniqstr
(
len
?
)
:
string
Parameters
len
:
number
= 6
Returns
string
weighted
Choice
weighted
Choice
(
data
)
:
any
data format: { choice1: 1, choice2: 2, choice3: 3, }
Parameters
data
:
any
[]
|
Record
<
any
,
number
>
|
Map
<
any
,
number
>
Returns
any
Static
chancy
Max
chancy
Max
(
input
)
:
number
Parameters
input
:
Chancy
Returns
number
Static
chancy
Min
chancy
Min
(
input
)
:
number
Parameters
input
:
Chancy
Returns
number
Static
dice
Max
dice
Max
(
n
?
,
d
?
,
plus
?
)
:
number
Parameters
n
:
|
string
|
number
|
number
[]
|
DiceInterface
= 1
d
:
number
= 6
plus
:
number
= 0
Returns
number
Static
dice
Min
dice
Min
(
n
?
,
d
?
,
plus
?
)
:
number
Parameters
n
:
|
string
|
number
|
number
[]
|
DiceInterface
= 1
d
:
number
= 6
plus
:
number
= 0
Returns
number
Protected
Static
parse
Dice
Args
parse
Dice
Args
(
n
?
,
d
?
,
plus
?
)
:
DiceInterface
Parameters
n
:
|
string
|
number
|
number
[]
|
DiceInterface
= 1
d
:
number
= 6
plus
:
number
= 0
Returns
DiceInterface
Static
parse
Dice
String
parse
Dice
String
(
string
)
:
DiceInterface
Parameters
string
:
string
Returns
DiceInterface
Static
predictable
predictable
<
T
>
(
this
,
seed
)
:
T
Type Parameters
T
extends
RngAbstract
Parameters
this
:
(
new
(
seed
:
Seed
)
=>
T
)
new
(
seed
)
:
T
Parameters
seed
:
Seed
Returns
T
seed
:
Seed
Returns
T
Static
unserialize
unserialize
(
serialized
)
:
RngInterface
Parameters
serialized
:
SerializedRng
Returns
RngInterface
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
_random
bin
box
Muller
chance
chance
To
chancy
chancy
Int
choice
clamp
convert
String
To
Number
dice
get
Seed
hash
Str
normal
parse
Dice
Args
parse
Dice
String
percentage
predictable
rand
Between
rand
Int
random
same
As
scale
scale
Norm
seed
serialize
set
Seed
should
Throw
On
Max
Recursions
Reached
uniqid
uniqstr
weighted
Choice
chancy
Max
chancy
Min
dice
Max
dice
Min
parse
Dice
Args
parse
Dice
String
predictable
unserialize
@manticorp/ultraloot
Loading...
data format: { choice1: 1, choice2: 2, choice3: 3, }