@fboes/aerofly-custom-missions
Version:
Builder for Aerofly FS4 Custom Missions Files
64 lines (63 loc) • 2.24 kB
TypeScript
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