/// import { Buffer } from 'node:buffer'; import { BinaryIO } from '../common/BinaryIO'; import { ArxColor } from '../common/Color'; import { ArxRotation, ArxVector3 } from '../types'; /** @see https://github.com/arx/ArxLibertatis/blob/1.2.1/src/scene/LevelFormat.h#L132 */ export type ArxFog = { pos: ArxVector3; rgb: ArxColor; size: number; special: number; scale: number; move: ArxVector3; angle: ArxRotation; speed: number; rotateSpeed: number; toLive: number; blend: number; frequency: number; }; export declare class Fog { static readFrom(binary: BinaryIO): ArxFog; static accumulateFrom(fog: ArxFog): Buffer; static sizeOf(): number; }