Util

Contains static functions for utility purposes.

Constructor

new Util()

Methods

(static) lerp(a, b, alpha) → {number}

Linearly interpolate between two values.
Parameters:
NameTypeDescription
anumberFirst value
bnumberSeconds value
alphanumberProgress (0 - 1)
Returns:
Number at specified point
Type: 
number

(static) randomChoice(array) → {any}

Get a random element from an array.
Parameters:
NameTypeDescription
arrayArray.<any>Array to choose from
Returns:
Randomly selected element
Type: 
any

(static) smoothLerp(a, b, alpha) → {number}

Smoothly linearly interpolate between two values.
Parameters:
NameTypeDescription
anumberFirst value
bnumberSeconds value
alphanumberProgress (0 - 1)
Returns:
Number at specified point
Type: 
number

(static) timeFormat(num) → {string}

Convert a single value denoting seconds to HH:MM:SS format.
Parameters:
NameTypeDescription
numnumberSeconds
Returns:
Formatted string
Type: 
string