@fboes/aerofly-custom-missions
Version:
Builder for Aerofly FS4 Custom Missions Files
33 lines (32 loc) • 1.07 kB
TypeScript
import { AeroflyConfigurationNode } from "../node/AeroflyConfigurationNode.js";
import { AeroflyMission } from "./AeroflyMission.js";
/**
* @class
* A list of flight plans.
*
* The purpose of this class is to collect data needed for Aerofly FS4's
* `custom_missions_user.tmc` flight plan file format, and export the structure
* for this file via the `toString()` method.
*/
export declare class AeroflyMissionsList {
/**
* @property {AeroflyMission[]} missions in this mission list
*/
missions: AeroflyMission[];
/**
* @param {AeroflyMission[]} missions in this mission list
*/
constructor(missions?: AeroflyMission[]);
getElement(): AeroflyConfigurationNode;
/**
* @returns {string} to use in Aerofly FS4's `custom_missions_user.tmc`
*/
toString(): string;
/**
* @returns {string} XML represenation of this mission list
*/
toXmlString(): string;
toJSON(): AeroflyMission[];
static fromJSON(json: unknown): AeroflyMissionsList;
}
//# sourceMappingURL=AeroflyMissionsList.d.ts.map