Interface

ISimulatorUserInterface

USI.Core

Explicit simulator-owned user-interface navigation without exposing native windows, handles, menu identifiers, or toggle-only commands.

public interface ISimulatorUserInterface

Methods

TryGetProportionalFontsEnabledAsync

public Task<USIResult<Boolean>> TryGetProportionalFontsEnabledAsync()

Gets whether proportional UI fonts are used when available.

TryGetScaleRatioAsync

public Task<USIResult<Double>> TryGetScaleRatioAsync()

Gets the simulator UI scale selected for the current display configuration.

TryOpenCameraEditorAsync

public Task<USIResult> TryOpenCameraEditorAsync()

Opens the simulator's camera editing workspace.

TryOpenFailureManagementAsync

public Task<USIResult> TryOpenFailureManagementAsync()

Opens the simulator's aircraft-failure management workspace.

TryOpenMainMenuAsync

public Task<USIResult> TryOpenMainMenuAsync()

Opens the simulator's main in-simulation menu.

TryOpenVideoRecordingSettingsAsync

public Task<USIResult> TryOpenVideoRecordingSettingsAsync()

Opens the simulator's video-recording settings workspace.

TryOpenWeightAndBalanceAsync

public Task<USIResult> TryOpenWeightAndBalanceAsync()

Opens the simulator's weight-and-balance workspace.

TryReturnToCockpitAsync

public Task<USIResult> TryReturnToCockpitAsync()

Closes transient simulator windows and returns to the cockpit.

TrySetProportionalFontsEnabledAsync

public Task<USIResult> TrySetProportionalFontsEnabledAsync(bool enabled)

Enables or disables proportional UI fonts when available.