IAircraftWeaponsSystem
USI.Core
Provider-neutral aircraft armament, targeting, and defensive-aids access. Native station indexes, DataRefs, and momentary commands remain below this contract.
public interface IAircraftWeaponsSystem : IAircraftComponentMethods
TryDeployChaffAsync
public Task<USIResult> TryDeployChaffAsync()TryDeployFlaresAsync
public Task<USIResult> TryDeployFlaresAsync()TryDesignateCameraPointerAsGpsTargetAsync
public Task<USIResult> TryDesignateCameraPointerAsGpsTargetAsync()TryDisarmAsync
public Task<USIResult> TryDisarmAsync()TryFireAirToAirSelectionAsync
public Task<USIResult> TryFireAirToAirSelectionAsync()TryFireAirToGroundSelectionAsync
public Task<USIResult> TryFireAirToGroundSelectionAsync()TryFireAllArmedAsync
public Task<USIResult> TryFireAllArmedAsync()TryFireGunsAsync
public Task<USIResult> TryFireGunsAsync()TryFireMissilesOrBombsAsync
public Task<USIResult> TryFireMissilesOrBombsAsync()TryGetFireModeAsync
public Task<USIResult<WeaponFireMode>> TryGetFireModeAsync()TryGetFireRateSettingAsync
public Task<USIResult<Int32>> TryGetFireRateSettingAsync()TryGetGunSightSolutionAsync
public Task<USIResult<WeaponGunSightSolution>> TryGetGunSightSolutionAsync()TryGetHeatSeekingMissileArmedAsync
public Task<USIResult<Boolean>> TryGetHeatSeekingMissileArmedAsync()TryGetHeatSeekingMissileTargetLockedAsync
public Task<USIResult<Boolean>> TryGetHeatSeekingMissileTargetLockedAsync()TryGetHeatSeekingMissileTargetOffsetDegreesAsync
public Task<USIResult<Double>> TryGetHeatSeekingMissileTargetOffsetDegreesAsync()TryGetMasterArmedAsync
public Task<USIResult<Boolean>> TryGetMasterArmedAsync()TryGetSelectedStationIndexAsync
public Task<USIResult<Int32>> TryGetSelectedStationIndexAsync()TryLoadConfiguredDefaultArmamentAsync
public Task<USIResult> TryLoadConfiguredDefaultArmamentAsync()TryRearmAsync
public Task<USIResult> TryRearmAsync()TrySelectNextTargetAsync
public Task<USIResult> TrySelectNextTargetAsync()TrySelectPreviousTargetAsync
public Task<USIResult> TrySelectPreviousTargetAsync()TrySetFireModeAsync
public Task<USIResult> TrySetFireModeAsync(WeaponFireMode mode)TrySetFireRateSettingAsync
public Task<USIResult> TrySetFireRateSettingAsync(int setting)TrySetGunSightRangeFeetAsync
public Task<USIResult> TrySetGunSightRangeFeetAsync(double rangeFeet)TrySetMasterArmedAsync
public Task<USIResult> TrySetMasterArmedAsync(bool armed)TrySetSelectedStationIndexAsync
public Task<USIResult> TrySetSelectedStationIndexAsync(int stationIndex)TryUnloadAllArmamentAsync
public Task<USIResult> TryUnloadAllArmamentAsync()