sc4
Version:
A command line utility for automating SimCity 4 modding tasks & modifying savegames
24 lines (23 loc) • 854 B
TypeScript
import Stream from './stream.js';
import { kFileType } from './symbols.js';
import type { float } from 'sc4/types';
export default class TerrainMap extends Array<Float32Array> {
static [kFileType]: 2849861620;
major: number;
xSize: number;
zSize: number;
raw: Float32Array;
constructor(xSize?: number, zSize?: number);
clone(): TerrainMap;
fill(): this;
parse(bufferOrStream: Uint8Array | Stream): void;
toBuffer(): Uint8Array;
get(i: number, j: number): float;
set(i: number, j: number, h: float): this;
isCliff(x: number, z: number, cliff?: number): boolean;
query(x: number, z: number, cliff?: number): number;
contour(i: number, j: number): number[];
flatten(i: number, j: number, h?: number): this;
egalizeX(i: number, j: number): this;
egalizeZ(i: number, j: number): this;
}