UNPKG

@fboes/aerofly-custom-missions

Version:

Builder for Aerofly FS4 Custom Missions Files

64 lines (63 loc) 2.46 kB
import { AeroflyConfigurationNode } from "../node/AeroflyConfigurationNode.js"; /** * @class Represents the wind settings for a mission in Aerofly FS4. */ export declare class AeroflySettingsWind { /** * @property {number} speed_kts in knots */ speed_kts: number; /** * @property {number} directionInDegree in degree */ directionInDegree: number; /** * @property {number} gust_kts in knots */ gust_kts: number; /** * @property {number} temperature_celsius in degree Celsius, e.g. 14 for 14°C */ temperature_celsius: number; /** * @param {number} speed_kts in knots * @param {number} directionInDegree in degree * @param {number} gust_kts in knots * @param {number} temperature_celsius in degree Celsius, e.g. 14 for 14°C */ constructor(speed_kts: number, directionInDegree: number, gust_kts?: number, temperature_celsius?: number); /** * @param {number} strength normalized strength value [0,1] * @param {number} directionInDegree in degree * @param {number} turbulence normalized turbulence value [0,1] * @param {number} thermalActivity normalized thermal activity value [0,1] * @returns {AeroflySettingsWind} a new instance of AeroflySettingsWind with the specified normalized values */ static createWithNormalizedValues( strength: number, directionInDegree: number, turbulence?: number, thermalActivity?: number, ): AeroflySettingsWind; /** * @returns {number} the normalized strength value [0,1] for this wind, where 0 means no wind and 1 means 80 kts or more */ get strength(): number; set strength(strength: number); /** * @returns {number} the normalized turbulence value [0,1] for this wind, where 0 means no turbulence and 1 means very strong turbulence (80 kts wind + 20 kts gusts) */ get turbulence(): number; set turbulence(turbulence: number); /** * @returns {number} the normalized thermal activity value [0,1] for this wind, where 0 means no thermal activity and 1 means very strong thermal activity (30°C or more) */ get thermalActivity(): number; set thermalActivity(thermalActivity: number); getElement(): AeroflyConfigurationNode; /** * @returns {string} to use in Aerofly FS4's `main.mcf` */ toString(): string; } //# sourceMappingURL=AeroflySettingsWind.d.ts.map