@ironarachne/rng
    Preparing search index...

    Class RNG

    A seeded random number generator.

    Index

    Constructors

    • Creates a new RNG instance.

      Parameters

      • seed: string | number

        The seed to use. Can be a number or a string.

      Returns RNG

    Methods

    • Returns a random float between min and max, with a bell curve distribution.

      Parameters

      • min: number

        The minimum value.

      • max: number

        The maximum value.

      Returns number

      A random float between min and max.

    • Returns a random float between min and max.

      Parameters

      • min: number

        The minimum value.

      • max: number

        The maximum value.

      Returns number

      A random float between min and max.

    • Returns a random integer between min and max (inclusive).

      Parameters

      • min: number

        The minimum value.

      • max: number

        The maximum value.

      Returns number

      A random integer between min and max.

    • Returns a random item from an array.

      Type Parameters

      • T

      Parameters

      • items: T[]

        The array of items.

      Returns T

      A random item from the array.

    • Generates the next random number in the sequence.

      Returns number

      A random number between 0 and 1.

    • Returns a random set of items from an array.

      Type Parameters

      • T

      Parameters

      • itemCount: number

        The number of items to return.

      • items: T[]

        The array of items.

      Returns T[]

      An array of random items from the original array.

    • Returns a random string of the specified length.

      Parameters

      • length: number

        The length of the string.

      Returns string

      A random string.

    • Sets the seed for the random number generator.

      Parameters

      • seed: string | number

        The seed to use. Can be a number or a string.

      Returns void

    • Shuffles an array in place.

      Type Parameters

      • T

      Parameters

      • items: T[]

        The array to shuffle.

      Returns T[]

      The shuffled array.

    • Returns a random integer between 1 and max.

      Parameters

      • max: number

        The maximum value.

      Returns number

      A random integer between 1 and max.

    • Returns a random item from a weighted list.

      Type Parameters

      • T

      Parameters

      Returns T

      A random item from the list, selected based on weight.