sc4
Version:
A command line utility for automating SimCity 4 modding tasks & modifying savegames
30 lines (29 loc) • 911 B
TypeScript
import type { meters } from 'sc4/types';
import type Stream from './stream.js';
import type WriteBuffer from './write-buffer.js';
import Vector3 from './vector-3.js';
import type { Vector3Like } from './vector-3.js';
export type ParseOptions = {
range: boolean;
};
export declare class Box3 extends Array<Vector3> {
constructor(min?: Vector3Like, max?: Vector3Like);
get min(): Vector3;
get max(): Vector3;
get minX(): meters;
get minY(): meters;
get minZ(): meters;
get maxX(): meters;
get maxY(): meters;
get maxZ(): meters;
set minX(value: meters);
set minY(value: meters);
set minZ(value: meters);
set maxX(value: meters);
set maxY(value: meters);
set maxZ(value: meters);
translate(offset: Vector3Like): Box3;
parse(rs: Stream, opts?: ParseOptions): this;
write(ws: WriteBuffer, opts?: ParseOptions): this;
}
export default Box3;