SimulatorEnvironment
USI.Core
Provides local atmospheric state in stable units and directions.
public sealed class SimulatorEnvironment : ISimulatorEnvironment, IMeasurementPreferenceSourceMethods
TryGetAircraftCloudLayersAsync
public Task<USIResult<IReadOnlyList<WeatherCloudLayer>>> TryGetAircraftCloudLayersAsync()TryGetAircraftWindLayersAsync
public Task<USIResult<IReadOnlyList<WeatherWindLayer>>> TryGetAircraftWindLayersAsync()TryGetAirDensityKilogramsPerCubicMeterAsync
public Task<USIResult<Double>> TryGetAirDensityKilogramsPerCubicMeterAsync()TryGetAirDensityRatioToStandardSeaLevelAsync
public Task<USIResult<Double>> TryGetAirDensityRatioToStandardSeaLevelAsync()TryGetAmbientPressureInchesMercuryAsync
public Task<USIResult<Double>> TryGetAmbientPressureInchesMercuryAsync()TryGetAmbientTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetAmbientTemperatureCelsiusAsync()TryGetApplyRegionalWeatherImmediatelyAsync
public Task<USIResult<Boolean>> TryGetApplyRegionalWeatherImmediatelyAsync()TryGetBarometricAltimeterTemperatureErrorFeetAsync
public Task<USIResult<Double>> TryGetBarometricAltimeterTemperatureErrorFeetAsync()TryGetCameraCloudDensityRatioAsync
public Task<USIResult<Double>> TryGetCameraCloudDensityRatioAsync()TryGetCameraSmokeDensityRatioAsync
public Task<USIResult<Double>> TryGetCameraSmokeDensityRatioAsync()TryGetCameraWeatherAsync
public Task<USIResult<CameraWeatherSnapshot>> TryGetCameraWeatherAsync()TryGetCelestialPresentationAsync
public Task<USIResult<CelestialPresentationSnapshot>> TryGetCelestialPresentationAsync()TryGetDensityAltitudeFeetAsync
public Task<USIResult<Double>> TryGetDensityAltitudeFeetAsync()TryGetEastwardWindFeetPerSecondAsync
public Task<USIResult<Double>> TryGetEastwardWindFeetPerSecondAsync()TryGetEffectiveRenderedVisibilityMetersAsync
public Task<USIResult<Double>> TryGetEffectiveRenderedVisibilityMetersAsync()TryGetHailOnWindshieldRatioAsync
public Task<USIResult<Double>> TryGetHailOnWindshieldRatioAsync()TryGetInCloudAsync
public Task<USIResult<Boolean>> TryGetInCloudAsync()TryGetLastDownloadedMetarAsync
public Task<USIResult<String>> TryGetLastDownloadedMetarAsync(string airportIdentifier)TryGetLiveWeatherTimeSourceAsync
public Task<USIResult<LiveWeatherTimeSource>> TryGetLiveWeatherTimeSourceAsync()TryGetLocalGravityFeetPerSecondSquaredAsync
public Task<USIResult<Double>> TryGetLocalGravityFeetPerSecondSquaredAsync()TryGetLocalPrecipitationKindsAsync
public Task<USIResult<LocalPrecipitationKind>> TryGetLocalPrecipitationKindsAsync()TryGetLocalPrecipitationRateMillimetersOfWaterAsync
public Task<USIResult<Double>> TryGetLocalPrecipitationRateMillimetersOfWaterAsync()TryGetLocalSpeedOfSoundFeetPerSecondAsync
public Task<USIResult<Double>> TryGetLocalSpeedOfSoundFeetPerSecondAsync()TryGetLocalWindAsync
public Task<USIResult<LocalWindSnapshot>> TryGetLocalWindAsync()TryGetNorthwardWindFeetPerSecondAsync
public Task<USIResult<Double>> TryGetNorthwardWindFeetPerSecondAsync()TryGetRainOnWindshieldRatioAsync
public Task<USIResult<Double>> TryGetRainOnWindshieldRatioAsync()TryGetRegionalRainfallRatioAsync
public Task<USIResult<Double>> TryGetRegionalRainfallRatioAsync()TryGetRegionalSeaLevelPressureInchesMercuryAsync
public Task<USIResult<Double>> TryGetRegionalSeaLevelPressureInchesMercuryAsync()TryGetRegionalSeaLevelTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetRegionalSeaLevelTemperatureCelsiusAsync()TryGetRegionalThermalUpdraftRateFeetPerSecondAsync
public Task<USIResult<Double>> TryGetRegionalThermalUpdraftRateFeetPerSecondAsync()TryGetRegionalTropopauseAltitudeFeetAsync
public Task<USIResult<Double>> TryGetRegionalTropopauseAltitudeFeetAsync()TryGetRegionalTropopauseTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetRegionalTropopauseTemperatureCelsiusAsync()TryGetRegionalVisibilityMetersAsync
public Task<USIResult<Double>> TryGetRegionalVisibilityMetersAsync()TryGetRegionalWaterWaveAmplitudeFeetAsync
public Task<USIResult<Double>> TryGetRegionalWaterWaveAmplitudeFeetAsync()TryGetRegionalWaterWaveDirectionDegreesAsync
public Task<USIResult<Double>> TryGetRegionalWaterWaveDirectionDegreesAsync()TryGetRegionalWaterWaveLengthFeetAsync
public Task<USIResult<Double>> TryGetRegionalWaterWaveLengthFeetAsync()TryGetRegionalWaterWaveSpeedFeetPerSecondAsync
public Task<USIResult<Double>> TryGetRegionalWaterWaveSpeedFeetPerSecondAsync()TryGetRegionalWeatherAsync
public Task<USIResult<RegionalWeatherSnapshot>> TryGetRegionalWeatherAsync()TryGetRegionalWeatherPresetAsync
public Task<USIResult<RegionalWeatherPreset>> TryGetRegionalWeatherPresetAsync()TryGetRegionalWeatherSourceAsync
public Task<USIResult<RegionalWeatherSource>> TryGetRegionalWeatherSourceAsync()TryGetRegionalWeatherTransitionAsync
public Task<USIResult<RegionalWeatherTransition>> TryGetRegionalWeatherTransitionAsync()TryGetRegionalWeatherVariabilityRatioAsync
public Task<USIResult<Double>> TryGetRegionalWeatherVariabilityRatioAsync()TryGetRunwaySurfaceConditionAsync
public Task<USIResult<RunwaySurfaceCondition>> TryGetRunwaySurfaceConditionAsync()TryGetSeaLevelPressureInchesMercuryAsync
public Task<USIResult<Double>> TryGetSeaLevelPressureInchesMercuryAsync()TryGetSeaLevelRelativeHumidityRatioAsync
public Task<USIResult<Double>> TryGetSeaLevelRelativeHumidityRatioAsync()TryGetSeaLevelTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetSeaLevelTemperatureCelsiusAsync()TryGetSnowOnWindshieldRatioAsync
public Task<USIResult<Double>> TryGetSnowOnWindshieldRatioAsync()TryGetTerrainVisibilityMetersAsync
public Task<USIResult<Double>> TryGetTerrainVisibilityMetersAsync()TryGetThermalUpdraftRateFeetPerSecondAsync
public Task<USIResult<Double>> TryGetThermalUpdraftRateFeetPerSecondAsync()TryGetTotalAirTemperatureCelsiusAsync
public Task<USIResult<Double>> TryGetTotalAirTemperatureCelsiusAsync()TryGetUpwardWindFeetPerSecondAsync
public Task<USIResult<Double>> TryGetUpwardWindFeetPerSecondAsync()TryGetVisibilityMetersAsync
public Task<USIResult<Double>> TryGetVisibilityMetersAsync()TryGetVisibilityRetentionRatioAsync
public Task<USIResult<Double>> TryGetVisibilityRetentionRatioAsync()TryGetWaterWaveAmplitudeFeetAsync
public Task<USIResult<Double>> TryGetWaterWaveAmplitudeFeetAsync()TryGetWaterWaveDirectionDegreesAsync
public Task<USIResult<Double>> TryGetWaterWaveDirectionDegreesAsync()TryGetWaterWaveLengthFeetAsync
public Task<USIResult<Double>> TryGetWaterWaveLengthFeetAsync()TryGetWaterWaveSpeedFeetPerSecondAsync
public Task<USIResult<Double>> TryGetWaterWaveSpeedFeetPerSecondAsync()TryGetWeatherAtLocationAsync
public Task<USIResult<WeatherAtLocationSnapshot>> TryGetWeatherAtLocationAsync(WeatherSampleLocation location)TryGetWeatherLayersAsync
public Task<USIResult<WeatherLayerSnapshot>> TryGetWeatherLayersAsync()TryGetWindDirectionFromDegreesTrueAsync
public Task<USIResult<Double>> TryGetWindDirectionFromDegreesTrueAsync()TryGetWindSpeedKnotsAsync
public Task<USIResult<Double>> TryGetWindSpeedKnotsAsync()TryRegenerateRegionalWeatherAsync
public Task<USIResult> TryRegenerateRegionalWeatherAsync()TrySetApplyRegionalWeatherImmediatelyAsync
public Task<USIResult> TrySetApplyRegionalWeatherImmediatelyAsync(bool apply)TrySetLiveWeatherTimeSourceAsync
public Task<USIResult> TrySetLiveWeatherTimeSourceAsync(LiveWeatherTimeSource source)TrySetRegionalRainfallRatioAsync
public Task<USIResult> TrySetRegionalRainfallRatioAsync(double rainfallRatio)TrySetRegionalSeaLevelPressureInchesMercuryAsync
public Task<USIResult> TrySetRegionalSeaLevelPressureInchesMercuryAsync(double pressureInchesMercury)TrySetRegionalSeaLevelTemperatureCelsiusAsync
public Task<USIResult> TrySetRegionalSeaLevelTemperatureCelsiusAsync(double temperatureCelsius)TrySetRegionalThermalUpdraftRateFeetPerSecondAsync
public Task<USIResult> TrySetRegionalThermalUpdraftRateFeetPerSecondAsync(double updraftFeetPerSecond)TrySetRegionalTropopauseAltitudeFeetAsync
public Task<USIResult> TrySetRegionalTropopauseAltitudeFeetAsync(double altitudeFeetMeanSeaLevel)TrySetRegionalTropopauseTemperatureCelsiusAsync
public Task<USIResult> TrySetRegionalTropopauseTemperatureCelsiusAsync(double temperatureCelsius)TrySetRegionalVisibilityMetersAsync
public Task<USIResult> TrySetRegionalVisibilityMetersAsync(double visibilityMeters)TrySetRegionalWaterWaveAmplitudeFeetAsync
public Task<USIResult> TrySetRegionalWaterWaveAmplitudeFeetAsync(double amplitudeFeet)TrySetRegionalWaterWaveDirectionDegreesAsync
public Task<USIResult> TrySetRegionalWaterWaveDirectionDegreesAsync(double directionDegrees)TrySetRegionalWeatherPresetAsync
public Task<USIResult> TrySetRegionalWeatherPresetAsync(RegionalWeatherPreset preset)TrySetRegionalWeatherTransitionAsync
public Task<USIResult> TrySetRegionalWeatherTransitionAsync(RegionalWeatherTransition transition)TrySetRegionalWeatherVariabilityRatioAsync
public Task<USIResult> TrySetRegionalWeatherVariabilityRatioAsync(double ratio)TrySetRunwaySurfaceConditionAsync
public Task<USIResult> TrySetRunwaySurfaceConditionAsync(RunwaySurfaceCondition condition)TrySetWeatherLayersAsync
public Task<USIResult> TrySetWeatherLayersAsync(WeatherLayerSnapshot weatherLayers)