Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Random

Index

Constructors

Properties

_engine: MersenneTwister19937
_seed: number | number[]

Accessors

  • get seed(): number | number[]
  • get uses(): number

Methods

  • bool(percentage?: number): boolean
  • clone(useCount?: number): Random
  • integer(min: number, max: number): number
  • pick<T>(source: ArrayLike<T>, begin?: number, end?: number): T
  • Type parameters

    • T

    Parameters

    • source: ArrayLike<T>
    • Optional begin: number
    • Optional end: number

    Returns T

  • Picks a weighted key from a normalized object, ignoring masked values.

    Parameters

    • object: WeightedDistribution

      An object containing normalized number values.

    • Optional mask: string[]

      Array of keys to be ignored while evaluating.

    Returns undefined | string

  • real(min: number, max: number, inclusive?: boolean): number
  • Parameters

    • min: number
    • max: number
    • Optional inclusive: boolean

    Returns number

  • new(seed?: number | number[], uses?: number): Random

Generated using TypeDoc