UNPKG

randiny

Version:

<h1 style="margin-bottom: 0">Randiny</h1> <h2 style="font-size: 14px; margin-top: 0">A pseudo random number generator, capable of generating random numbers, and noise maps.</h2>

42 lines 1.36 kB
import RNG from "./RNG"; import RandomNumber from "./RandomNumber"; export declare class PerlinMap1D { private readonly map; constructor(rng: RNG, length: number, options?: { frequency?: number; octaves?: number; lacunarity?: number; gain?: number; }); get(index: number): RandomNumber; getRange(start: number, end: number): RandomNumber[]; getFullMap(): RandomNumber[]; } export declare class PerlinMap2D { private readonly map; constructor(rng: RNG, width: number, height: number, options?: { frequency?: number; octaves?: number; lacunarity?: number; gain?: number; }); get(x: number, y: number): RandomNumber; getRow(y: number): RandomNumber[]; getCol(x: number): RandomNumber[]; getFullMap(): RandomNumber[][]; } export declare class PerlinMap3D { private readonly map; constructor(rng: RNG, width: number, height: number, depth: number, options?: { frequency?: number; octaves?: number; lacunarity?: number; gain?: number; }); get(x: number, y: number, z: number): RandomNumber; getRow(y: number): RandomNumber[][]; getCol(x: number): RandomNumber[][]; getDepths(x: number, y: number): RandomNumber[]; getFullMap(): RandomNumber[][][]; } //# sourceMappingURL=PerlinMap.d.ts.map