Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LockedRandomizer

Thread-safe class providing access to a single fm.icelink.lockedRandomizer.Randomizer.

Hierarchy

  • LockedRandomizer

Index

Properties

Static Private __fmicelinkLockedRandomizerInitialized

__fmicelinkLockedRandomizerInitialized: boolean = false
internal

Static Private fm_icelink_LockedRandomizer__randomLock

fm_icelink_LockedRandomizer__randomLock: Object
internal

Static Private fm_icelink_LockedRandomizer__randomizer

fm_icelink_LockedRandomizer__randomizer: Randomizer
internal

Methods

getTypeString

  • getTypeString(): string
  • Returns string

Static fmicelinkLockedRandomizerInitialize

  • fmicelinkLockedRandomizerInitialize(): void
  • internal

    Returns void

Static next

  • next(minValue: number, maxValue: number): number
  • next(): number
  • next(maxValue: number): number
  • Returns a random number within a specified range.

    Parameters

    • minValue: number

      The minimum value (inclusive).

    • maxValue: number

      The maximum value (exclusive).

    Returns number

  • Returns a nonnegative random number.

    Returns number

  • Returns a nonnegative random number less than the specified maximum.

    Parameters

    • maxValue: number

      The maximum value (exclusive).

    Returns number

Static nextBytes

  • nextBytes(buffer: Uint8Array): void
  • Fills the elements of a specified array of bytes with random numbers.

    Parameters

    • buffer: Uint8Array

      The array of bytes to fill.

    Returns void

Static nextDouble

  • nextDouble(): number
  • Returns a random number between 0.0 and 1.0.

    Returns number

Static nextLong

  • nextLong(): number
  • Returns a nonnegative random number.

    Returns number

Static randomString

  • randomString(size: number): string
  • Generates a random string of a specified size.

    Parameters

    • size: number

      The size of the output string.

    Returns string