Interface

ISimulatorGraphics

USI.Core

Simulator-owned rendering and visual-effect preferences. These controls are independent from aircraft lighting and from camera/view selection.

public interface ISimulatorGraphics

Properties

BuiltInAvionics

public ISimulatorBuiltInAvionicsRendering BuiltInAvionics { get; }

Gets simulator-provided avionics layers that applications may replace with custom rendering.

Methods

TryGetAirportLightIntensityRatioAsync

public Task<USIResult<Double>> TryGetAirportLightIntensityRatioAsync()

Gets the simulator-wide airport-light intensity ratio.

TryGetAirportLightsActiveAsync

public Task<USIResult<Boolean>> TryGetAirportLightsActiveAsync()

Gets whether simulator-managed airport lighting is currently illuminated. This is achieved rendering state, not an aircraft-light selection.

TryGetAtmosphericScatteringEnabledAsync

public Task<USIResult<Boolean>> TryGetAtmosphericScatteringEnabledAsync()

Gets whether atmospheric scattering is active.

TryGetBuiltInTowAndSlingLineRenderingEnabledAsync

public Task<USIResult<Boolean>> TryGetBuiltInTowAndSlingLineRenderingEnabledAsync()

Gets whether the simulator renders its built-in tow and sling-load lines.

TryGetHighDynamicRangeEnabledAsync

public Task<USIResult<Boolean>> TryGetHighDynamicRangeEnabledAsync()

Gets whether high-dynamic-range rendering is active.

TryGetHighLoadFactorDimmingEnabledAsync

public Task<USIResult<Boolean>> TryGetHighLoadFactorDimmingEnabledAsync()

Gets whether the display dims during high load factors.

TryGetModernPanelAlphaBlendingEnabledAsync

public Task<USIResult<Boolean>> TryGetModernPanelAlphaBlendingEnabledAsync()

Gets whether simulator-rendered aircraft panels use modern RGBA alpha blending rather than the legacy alpha-max equation.

TryGetModernRenderingBackendEnabledAsync

public Task<USIResult<Boolean>> TryGetModernRenderingBackendEnabledAsync()

Gets whether the simulator is using its modern rendering backend rather than its legacy rendering path.

TryGetRenderedLightingAsync

public Task<USIResult<SimulatorRenderedLightingSnapshot>> TryGetRenderedLightingAsync()

Gets the simulator-rendered cockpit/world light colors and city/airport light levels in normalized ratios.

TrySetAirportLightIntensityRatioAsync

public Task<USIResult> TrySetAirportLightIntensityRatioAsync(double intensityRatio)

Sets the simulator-wide airport-light intensity ratio.

TrySetBuiltInTowAndSlingLineRenderingEnabledAsync

public Task<USIResult> TrySetBuiltInTowAndSlingLineRenderingEnabledAsync(bool enabled)

Enables or suppresses the simulator's built-in tow and sling-load lines. This allows an application to supply its own line presentation without exposing provider rendering flags.

TrySetHighLoadFactorDimmingEnabledAsync

public Task<USIResult> TrySetHighLoadFactorDimmingEnabledAsync(bool enabled)

Enables or disables display dimming during high load factors.

TrySetRunwayLightIntensityAsync

public Task<USIResult> TrySetRunwayLightIntensityAsync(SimulatorRunwayLightIntensity intensity)

Selects the simulator-wide rendered runway-light intensity.