UNPKG

@fboes/aerofly-custom-missions

Version:

Builder for Aerofly FS4 Custom Missions Files

64 lines (63 loc) 2.24 kB
import { AeroflyVector3Float } from "../node/Convert.js"; import { AeroflyConfigurationNode } from "../node/AeroflyConfigurationNode.js"; import { AeroflyNavRouteBase, AeroflyNavRouteType } from "./AeroflyNavRouteBase.js"; declare class AeroflyNavRouteTransition extends AeroflyNavRouteBase { /** * @property {string} airport ICAO code of the airport this transition belongs to, e.g. "SEA", "PDX" */ airport: string; /** * @property {string} transition name, e.g. "SID1", "STAR1", "APP1" */ transition: string; /** * @property {?bigint} transitionUid unique identifier for the transition, can be null if not set */ transitionUid: bigint | null; /** * @property {?number} elevation in meters, null if not set */ elevation: number | null; constructor( type: AeroflyNavRouteType, identifier: string, airport: string, options?: Partial<AeroflyNavRouteTransition>, ); /** * @returns {number | null} elevation in feet, null if not set */ get elevation_ft(): number | null; set elevation_ft(elevation_ft: number | null); /** * @returns {AeroflyVector3Float} deliberately empty */ get position(): AeroflyVector3Float; /** * @returns {AeroflyVector3Float} deliberately empty */ get direction(): AeroflyVector3Float; getElement(index?: number): AeroflyConfigurationNode; toJSON(): never; } export declare class AeroflyNavRouteApproach extends AeroflyNavRouteTransition { /** * @inheritdoc */ constructor(identifier: string, airport: string, options?: Partial<AeroflyNavRouteTransition>); } export declare class AeroflyNavRouteArrival extends AeroflyNavRouteTransition { /** * @inheritdoc */ constructor(identifier: string, airport: string, options?: Partial<AeroflyNavRouteTransition>); getElement(index?: number): AeroflyConfigurationNode; } export declare class AeroflyNavRouteDeparture extends AeroflyNavRouteTransition { /** * @inheritdoc */ constructor(identifier: string, airport: string, options?: Partial<AeroflyNavRouteTransition>); } export {}; //# sourceMappingURL=AeroflyNavRouteTransition.d.ts.map