arx-convert
Version:
Converts various Arx Fatalis formats to JSON or YAML and back
19 lines (18 loc) • 582 B
TypeScript
import { BinaryIO } from '../common/BinaryIO.js';
import type { ArxVector3 } from '../common/types.js';
/**
* @see https://github.com/arx/ArxLibertatis/blob/1.2.1/src/graphics/data/FastSceneFormat.h#L130
*/
export type ArxRoomDistance = {
/**
* -1 means use truedist
*/
distance: number;
startPosition: ArxVector3;
endPosition: ArxVector3;
};
export declare class RoomDistance {
static readFrom(binary: BinaryIO<ArrayBufferLike>): ArxRoomDistance;
static accumulateFrom(roomDistance: ArxRoomDistance): ArrayBuffer;
static sizeOf(): number;
}