/** * Climate Generator * * Generates temperature and moisture maps based on: * - Latitude (equator hot, poles cold) * - Elevation (mountains colder) * - Ocean proximity (coasts wetter) * - Perlin noise for variation * * Reference: reference/AZGAAR_SNAPSHOT.md Section 3 */ export interface ClimateOptions { seed: string; width: number; height: number; /** Heightmap for elevation-adjusted temperature (Uint8Array) */ heightmap: Uint8Array; /** Equator temperature in Celsius (default 30°C) */ equatorTemp?: number; /** Pole temperature in Celsius (default -10°C) */ poleTemp?: number; /** Temperature decrease per 10 elevation units (default 3°C) */ elevationLapseRate?: number; /** Global temperature offset (shift entire map hotter/colder) */ temperatureOffset?: number; /** Global moisture offset (shift entire map wetter/drier) */ moistureOffset?: number; } export interface ClimateMap { width: number; height: number; temperature: Int8Array; moisture: Uint8Array; elevation: Uint8Array; } /** * Generate climate map (temperature + moisture) */ export declare function generateClimateMap(seed: string, width: number, height: number, heightmap: Uint8Array, options?: Partial): ClimateMap; //# sourceMappingURL=climate.d.ts.map