roguelike-pumpkin-patch
Version:
A roguelike development library in JavaScript.
20 lines (19 loc) • 671 B
TypeScript
import { WeightedItem } from './RandomInterfaces.js';
/** Random generator */
export declare class Random {
/** Seed */
seed: number;
weyl: number;
x: number;
base: number;
constructor(seed?: number, base?: number);
/** Generate a random number from 0 <= number < 1 */
getRandom(): number;
/** Get a random number in a range */
getNumber(min: number, max: number, integer?: boolean): number;
/** Get a random element from an array */
getRandomElement(array: Array<any>): any;
/** Get a random element, with weights */
getWeightedElement(array: Array<WeightedItem>): any;
}
export default Random;