Parses a Tiled map object into a simpler form.
There must be at least two layers in the Tiled map:
Object from Tiled JSON export.
Clamps a number to fall between min and max values.
Value to be clamped.
Minimum allowed value.
Maximum allowed value.
Gets a direction Vec to the provided angle.
An angle in radians.
Simple gaussian implementation.
Number to apply gauss to.
Simple gaussian distance.
Number to apply gauss to.
Number representing center.
Number represeting distance.
Simple linear interpolation.
Number to interpolate from.
Minimum interpolation value.
Maximum interpolation value.
Simple bayesian inference implementation.
Minimum number to mix.
Maximum number to mix.
Number to mix.
Returns a random whole number in the provided range.
Minimum random value.
Maximum random value.
Returns a random item from an array.
Array of items to select from.
Returns a boolean with a probability for true of 1 in the provided max.
Maximum random value
Returns a random number in the provided range.
Minimum random value.
Maximum random value.
Sets the seed value for random number generation.
Seed value to use for random numbers.
Easing function to provide a smooth step in value changes.
Value to step.
Minimum interpolation value.
Maximum interpolation value.
Sets whether or not to use the seeded random number generator.
If seeded random number generator should be used.
Applies the provided friction to the provided VecEntity.
VecEntity to apply friction to.
Amount of friction to apply.
Applies the provided friction to the provided VecEntity in only the X axis.
VecEntity to apply horizontal friction to.
Amount of friction to apply.
Converts a velocity vector to a speed.
The Vec to convert to a speed.
A collection of easing functions.
Type for tile data.