Methods
(static) lerp(a, b, alpha) → {number}
Linearly interpolate between two values.
Parameters:
| Name | Type | Description | 
|---|---|---|
| a | number | First value | 
| b | number | Seconds value | 
| alpha | number | Progress (0 - 1) | 
- Source
Returns:
Number at specified point
- Type:
- number
(static) randomChoice(array) → {any}
Get a random element from an array.
Parameters:
| Name | Type | Description | 
|---|---|---|
| array | Array.<any> | Array to choose from | 
- Source
Returns:
Randomly selected element
- Type:
- any
(static) smoothLerp(a, b, alpha) → {number}
Smoothly linearly interpolate between two values.
Parameters:
| Name | Type | Description | 
|---|---|---|
| a | number | First value | 
| b | number | Seconds value | 
| alpha | number | Progress (0 - 1) | 
- Source
Returns:
Number at specified point
- Type:
- number
(static) timeFormat(num) → {string}
Convert a single value denoting seconds to HH:MM:SS format.
Parameters:
| Name | Type | Description | 
|---|---|---|
| num | number | Seconds | 
- Source
Returns:
Formatted string
- Type:
- string