Class

AircraftPosition

USI.Core

Public SDK type.

public class AircraftPosition : AircraftInstrument

Methods

TryGetEarthCenteredEarthFixedPositionMetersAsync

public Task<USIResult<EarthCenteredEarthFixedPositionMeters>> TryGetEarthCenteredEarthFixedPositionMetersAsync()

Gets the exact provider-authored WGS-84 Earth-centered, Earth-fixed position. This is not synthesized from MSL altitude.

TryGetEllipsoidHeightAsync

public Task<USIResult<Length>> TryGetEllipsoidHeightAsync()

Gets WGS-84 ellipsoid height in the selected altitude unit.

TryGetEllipsoidHeightFeetAsync

public Task<USIResult<Double>> TryGetEllipsoidHeightFeetAsync()

Gets aircraft height above the WGS-84 ellipsoid in feet.

TryGetLatitudeAsync

public Task<USIResult<Angle>> TryGetLatitudeAsync()

Gets geodetic latitude in the selected angle unit, north positive.

TryGetLatitudeDegreesAsync

public Task<USIResult<Double>> TryGetLatitudeDegreesAsync()

Gets geodetic latitude explicitly in decimal degrees.

TryGetLongitudeAsync

public Task<USIResult<Angle>> TryGetLongitudeAsync()

Gets geodetic longitude in the selected angle unit, east positive.

TryGetLongitudeDegreesAsync

public Task<USIResult<Double>> TryGetLongitudeDegreesAsync()

Gets geodetic longitude explicitly in decimal degrees.

TryPlaceAirborneAsync

public Task<USIResult> TryPlaceAirborneAsync(AircraftAirbornePlacement placement)

Atomically places the user aircraft airborne at a geodetic position, true heading, and indicated starting airspeed.

TryPlaceAirborneAsync

public Task<USIResult> TryPlaceAirborneAsync(Angle latitude, Angle longitude, Length altitudeMeanSeaLevel, Angle trueHeading, Speed airspeed)

Atomically places the user aircraft airborne at a geodetic position, true heading, and indicated starting airspeed.

TryPlaceAtAirportAsync

public Task<USIResult> TryPlaceAtAirportAsync(string airportIdentifier)

Places the user aircraft at the simulator-defined ground start for an airport. The identifier is provider-neutral and is normalized to upper case before crossing the adapter boundary.

TryPlaceAtNearestAirportAsync

public Task<USIResult> TryPlaceAtNearestAirportAsync()

Resets the user aircraft to the simulator-selected nearest airport. The provider owns airport selection and the resulting start position.

TryPlaceAtNearestRunwayAsync

public Task<USIResult> TryPlaceAtNearestRunwayAsync()

Places the user aircraft at the simulator-selected start on the nearest runway.

TryPlaceAtNextRunwayAsync

public Task<USIResult> TryPlaceAtNextRunwayAsync()

Resets the user aircraft to the simulator-selected next runway at the current airport.