gen-biome
Version:
Procedural generation of 2D maps with distinct biomes
13 lines (12 loc) • 434 B
TypeScript
import type { WorldPoint } from './types';
export declare class World<T extends object> {
readonly width: number;
readonly height: number;
readonly seed: number[];
private matrix;
constructor(matrix: T[][], seed: number[]);
getMatrix(): T[][];
each(callback: (point: WorldPoint, biome: T) => boolean | void): void;
getAt(point: WorldPoint): T | null;
replaceAt(point: WorldPoint, data: T): void;
}