arx-level-generator
Version:
A tool for creating Arx Fatalis maps
36 lines (35 loc) • 847 B
TypeScript
import { ArxPortal } from 'arx-convert/types';
import { QuadrupleOf } from 'arx-convert/utils';
import { Vector3 } from './Vector3.js';
type TextureVertex = {
position: Vector3;
rhw: number;
};
type PortalConstructorProps = {
min: Vector3;
max: Vector3;
norm: Vector3;
norm2: Vector3;
vertices: QuadrupleOf<TextureVertex>;
center: Vector3;
room1: number;
room2: number;
useportal: number;
paddy: number;
};
export declare class Portal {
min: Vector3;
max: Vector3;
norm: Vector3;
norm2: Vector3;
vertices: QuadrupleOf<TextureVertex>;
center: Vector3;
room1: number;
room2: number;
useportal: number;
paddy: number;
constructor(props: PortalConstructorProps);
static fromArxPortal(portal: ArxPortal): Portal;
toArxPortal(): ArxPortal;
}
export {};