PrimaryFlightControls
USI.Core
Public SDK type.
public sealed class PrimaryFlightControls : AircraftComponentNodeMethods
TryGetAutomaticCoordinationEnabledAsync
public Task<USIResult<Boolean>> TryGetAutomaticCoordinationEnabledAsync()Gets whether the simulator's automatic roll/yaw control coordination is enabled. This is distinct from stability augmentation and autopilot state.
TryGetConfiguredPitchFullDeflectionTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredPitchFullDeflectionTimeSecondsAsync()Gets the authored center-to-full pitch-control travel time in seconds.
TryGetConfiguredRollFullDeflectionTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredRollFullDeflectionTimeSecondsAsync()Gets the authored center-to-full roll-control travel time in seconds.
TryGetConfiguredYawFullDeflectionTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredYawFullDeflectionTimeSecondsAsync()Gets the authored center-to-full yaw-control travel time in seconds.
TryGetCopilotPitchInputAsync
public Task<USIResult<Double>> TryGetCopilotPitchInputAsync()TryGetCopilotRollInputAsync
public Task<USIResult<Double>> TryGetCopilotRollInputAsync()TryGetCopilotYawInputAsync
public Task<USIResult<Double>> TryGetCopilotYawInputAsync()TryGetDownwardPitchAuthorityUnavailableAsync
public Task<USIResult<Boolean>> TryGetDownwardPitchAuthorityUnavailableAsync()TryGetEffectiveCopilotPitchInputAsync
public Task<USIResult<Double>> TryGetEffectiveCopilotPitchInputAsync()Gets the copilot-side pitch demand after autopilot servo and stability- augmentation inputs have been applied.
TryGetEffectiveCopilotRollInputAsync
public Task<USIResult<Double>> TryGetEffectiveCopilotRollInputAsync()Gets the copilot-side roll demand after autopilot servo and stability- augmentation inputs have been applied.
TryGetEffectivePitchInputAsync
public Task<USIResult<Double>> TryGetEffectivePitchInputAsync()TryGetEffectiveRollInputAsync
public Task<USIResult<Double>> TryGetEffectiveRollInputAsync()TryGetEffectiveYawInputAsync
public Task<USIResult<Double>> TryGetEffectiveYawInputAsync()TryGetInputPriorityAsync
public Task<USIResult<FlightControlInputPriority>> TryGetInputPriorityAsync()Gets which flight-deck station currently has control-input priority.
TryGetInputSnapshotAsync
public Task<USIResult<FlightControlInputSnapshot>> TryGetInputSnapshotAsync()Gets the portable pilot input vector and any exact optional copilot or post-servo effective demand supplied by the selected simulator.
TryGetLeftPitchControlJammedAsync
public Task<USIResult<Boolean>> TryGetLeftPitchControlJammedAsync()TryGetLeftRollAuthorityUnavailableAsync
public Task<USIResult<Boolean>> TryGetLeftRollAuthorityUnavailableAsync()TryGetLeftRollControlJammedAsync
public Task<USIResult<Boolean>> TryGetLeftRollControlJammedAsync()TryGetLeftYawAuthorityUnavailableAsync
public Task<USIResult<Boolean>> TryGetLeftYawAuthorityUnavailableAsync()TryGetLeftYawControlJammedAsync
public Task<USIResult<Boolean>> TryGetLeftYawControlJammedAsync()TryGetLoadFactorLimitingModeAsync
public Task<USIResult<FlightLoadLimitingMode>> TryGetLoadFactorLimitingModeAsync()Gets the selected load-factor-limiter operating mode.
TryGetLockedAsync
public Task<USIResult<Boolean>> TryGetLockedAsync()Gets whether the primary flight controls are locked by a simulated equipment failure.
TryGetPitchControlIndicationRatioAsync
public Task<USIResult<Double>> TryGetPitchControlIndicationRatioAsync()Gets the current cockpit pitch-control indication, separately from summed effective pitch demand and physical elevator deflection.
TryGetPitchControlLinkageDisconnectedAsync
public Task<USIResult<Boolean>> TryGetPitchControlLinkageDisconnectedAsync()Gets whether the left- and right-seat pitch controls are mechanically disconnected from one another.
TryGetPitchControlPositionRatioAsync
public Task<USIResult<Double>> TryGetPitchControlPositionRatioAsync()Gets optional Microsoft aircraft pitch-control position.
TryGetPitchInputAsync
public Task<USIResult<Double>> TryGetPitchInputAsync()TryGetPitchStabilityAugmentationEnabledAsync
public Task<USIResult<Boolean>> TryGetPitchStabilityAugmentationEnabledAsync()TryGetRightPitchControlJammedAsync
public Task<USIResult<Boolean>> TryGetRightPitchControlJammedAsync()TryGetRightRollAuthorityUnavailableAsync
public Task<USIResult<Boolean>> TryGetRightRollAuthorityUnavailableAsync()TryGetRightRollControlJammedAsync
public Task<USIResult<Boolean>> TryGetRightRollControlJammedAsync()TryGetRightWingEffectivePitchDemandAsync
public Task<USIResult<Double>> TryGetRightWingEffectivePitchDemandAsync()Gets the effective pitch demand applied to the right wing when the aircraft supports mechanically split pitch controls.
TryGetRightWingEffectiveRollDemandAsync
public Task<USIResult<Double>> TryGetRightWingEffectiveRollDemandAsync()Gets the effective roll demand applied to the right wing when the aircraft supports mechanically split roll controls.
TryGetRightYawAuthorityUnavailableAsync
public Task<USIResult<Boolean>> TryGetRightYawAuthorityUnavailableAsync()TryGetRightYawControlJammedAsync
public Task<USIResult<Boolean>> TryGetRightYawControlJammedAsync()TryGetRollControlIndicationRatioAsync
public Task<USIResult<Double>> TryGetRollControlIndicationRatioAsync()Gets the current cockpit roll-control indication, separately from summed effective roll demand and physical aileron deflection.
TryGetRollControlLinkageDisconnectedAsync
public Task<USIResult<Boolean>> TryGetRollControlLinkageDisconnectedAsync()Gets whether the left- and right-seat roll controls are mechanically disconnected from one another.
TryGetRollControlPositionRatioAsync
public Task<USIResult<Double>> TryGetRollControlPositionRatioAsync()Gets optional Microsoft roll-control position, distinct from raw pilot input, summed effective demand, and physical aileron deflection.
TryGetRollInputAsync
public Task<USIResult<Double>> TryGetRollInputAsync()TryGetRollStabilityAugmentationEnabledAsync
public Task<USIResult<Boolean>> TryGetRollStabilityAugmentationEnabledAsync()TryGetStabilityAugmentationEnabledAsync
public Task<USIResult<Boolean>> TryGetStabilityAugmentationEnabledAsync()TryGetStabilityAugmentationFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetStabilityAugmentationFailureDetectedAsync()TryGetUpwardPitchAuthorityUnavailableAsync
public Task<USIResult<Boolean>> TryGetUpwardPitchAuthorityUnavailableAsync()TryGetYawControlPositionRatioAsync
public Task<USIResult<Double>> TryGetYawControlPositionRatioAsync()Gets optional Microsoft aircraft yaw-control position.
TryGetYawInputAsync
public Task<USIResult<Double>> TryGetYawInputAsync()TryGetYawPedalIndicationRatioAsync
public Task<USIResult<Double>> TryGetYawPedalIndicationRatioAsync()Gets the current cockpit rudder-pedal indication, separately from summed effective yaw demand and physical rudder deflection.
TrySetAutomaticCoordinationEnabledAsync
public Task<USIResult> TrySetAutomaticCoordinationEnabledAsync(bool enabled)Sets the simulator's automatic roll/yaw control coordination state.
TrySetInputPriorityAsync
public Task<USIResult> TrySetInputPriorityAsync(FlightControlInputPriority priority)Assigns or clears flight-deck control-input priority.
TrySetPitchControlLinkageDisconnectedAsync
public Task<USIResult> TrySetPitchControlLinkageDisconnectedAsync(bool disconnected)TrySetPitchControlPositionRatioAsync
public Task<USIResult> TrySetPitchControlPositionRatioAsync(double ratio)Sets optional Microsoft pitch-control position absolutely.
TrySetPitchInputAsync
public Task<USIResult> TrySetPitchInputAsync(double ratio)TrySetPitchStabilityAugmentationEnabledAsync
public Task<USIResult> TrySetPitchStabilityAugmentationEnabledAsync(bool enabled)TrySetRollControlLinkageDisconnectedAsync
public Task<USIResult> TrySetRollControlLinkageDisconnectedAsync(bool disconnected)TrySetRollControlPositionRatioAsync
public Task<USIResult> TrySetRollControlPositionRatioAsync(double ratio)Sets optional Microsoft roll-control position absolutely.
TrySetRollInputAsync
public Task<USIResult> TrySetRollInputAsync(double ratio)TrySetRollStabilityAugmentationEnabledAsync
public Task<USIResult> TrySetRollStabilityAugmentationEnabledAsync(bool enabled)TrySetStabilityAugmentationEnabledAsync
public Task<USIResult> TrySetStabilityAugmentationEnabledAsync(bool enabled)TrySetYawControlPositionRatioAsync
public Task<USIResult> TrySetYawControlPositionRatioAsync(double ratio)Sets optional Microsoft yaw-control position absolutely.
TrySetYawInputAsync
public Task<USIResult> TrySetYawInputAsync(double ratio)