Simulator Services
Lifecycle, world, facilities, traffic, presentation, policies, replay, and extensibility.
USI.Core
Provides discoverable access to simulator-managed air-traffic-control state.
ISimulatorAircraftAssetsUSI.CoreInterfaceSimulator-managed presentation assets for installed aircraft and liveries.
ISimulatorAudioUSI.CoreInterfaceSimulator-neutral audio output and mixer preferences.
ISimulatorBuiltInAvionicsRenderingUSI.CoreInterfaceSimulator-provided avionics rendering. Positive names hide native suppression switches and keep provider cleanup rules below the SDK.
ISimulatorCameraUSI.CoreInterfaceSimulator-neutral current-view state and deterministic view actions.
ISimulatorClockUSI.CoreInterfaceSimulator-neutral access to the simulated clock.
ISimulatorDisplayUnitsUSI.CoreInterfaceSimulator-owned presentation-unit preferences. Physical SDK values remain normalized regardless of these user-interface choices.
ISimulatorEnvironmentUSI.CoreInterfaceSimulator-neutral atmospheric conditions at the user aircraft.
ISimulatorExtensionsUSI.CoreInterfaceDiscovers loaded in-process simulator extensions and communicates through the documented USI extension-notification protocol where the provider supports it.
ISimulatorFacilitiesUSI.CoreInterfaceISimulatorFailureSimulationUSI.CoreInterfaceConfigures simulator-generated equipment failures without exposing provider failure registries, codes, or native commands.
ISimulatorGraphicsUSI.CoreInterfaceSimulator-owned rendering and visual-effect preferences. These controls are independent from aircraft lighting and from camera/view selection.
ISimulatorIdentityUSI.CoreInterfaceISimulatorInputDevicesUSI.CoreInterfaceDiscovers physical input devices through the selected simulator.
ISimulatorLifecycleUSI.CoreInterfaceSimulator-neutral flight and loaded-content lifecycle. Provider event names, callback structures, and plugin messages remain below this contract.
ISimulatorMediaCaptureUSI.CoreInterfaceSimulator-owned media capture without exposing provider commands, windows, frame buffers, or native output paths.
ISimulatorMissionsUSI.CoreInterfaceObserves simulator-managed mission progress without exposing native mission structures, identifiers, or callback records.
ISimulatorNetworkingUSI.CoreInterfaceObservable simulator-managed network-session state. This service does not expose provider sockets, peer arrays, native addresses, or data-output slots.
ISimulatorProviderUSI.CoreInterfaceCreates one simulator-neutral provider implementation. Applications use the same and object model regardless of which provider supplies it.
ISimulatorRealismUSI.CoreInterfaceSimulator-owned realism and flight-model policies. These settings determine how the simulator behaves; they are not current aircraft damage or dynamics.
ISimulatorReplayUSI.CoreInterfaceControls simulator replay playback through one provider-neutral service. Replay files remain owned by the selected simulator; USI does not translate one simulator's replay format into another's.
ISimulatorResourcePoliciesUSI.CoreInterfaceSimulator-owned policies that alter the normal consumption of aircraft resources. These settings are not physical aircraft-system state.
ISimulatorSafetyAlertsUSI.CoreInterfaceUser preferences controlling simulator-generated safety alerts. These are distinct from actual aircraft warning and caution state.
ISimulatorSavedFlightsUSI.CoreInterfaceLoads and saves complete simulator flight-state files through one provider-neutral service. File contents remain owned by the selected simulator; USI does not translate one simulator's saved-flight format into another's.
ISimulatorScenariosUSI.CoreInterfaceStarts optional simulator-managed aviation scenarios.
ISimulatorSharedDataUSI.CoreInterfaceOpens provider-neutral named data channels shared with other simulator clients or plugins. The same API is used for Microsoft Flight Simulator and X-Plane.
ISimulatorStateUSI.CoreInterfaceSimulator-neutral runtime state whose native delivery mechanism may be a readable value, a system event, or another provider-specific transport.
ISimulatorTrafficUSI.CoreInterfaceObserves AI, multiplayer, and externally injected nearby aircraft.
ISimulatorUserInterfaceUSI.CoreInterfaceExplicit simulator-owned user-interface navigation without exposing native windows, handles, menu identifiers, or toggle-only commands.
ISimulatorVirtualRealityUSI.CoreInterfaceSimulator-neutral virtual-reality presentation and input state.
ISimulatorWorldUSI.CoreInterfaceGeographic and physical-world queries owned by the simulator.
SimulatorAirTrafficControlUSI.CoreClassNormalizes simulator-managed air-traffic-control state without exposing provider SimVars, DataRefs, or native Boolean encodings.
SimulatorAirTrafficControlMeasurementsUSI.CoreStatic classPreference-aware measurements whose nullable ATC semantics cannot be emitted by the scalar measurement generator.
SimulatorAircraftAssetsUSI.CoreClassProvider-neutral simulator aircraft-asset maintenance.
SimulatorAudioUSI.CoreClassKeeps simulator-wide sound preferences separate from aircraft radios, warning-system volume, and application audio playback.
SimulatorAudioOutputChangedEventArgsUSI.CoreClassReports a change to simulator-wide audio output.
SimulatorBuildDetailsUSI.CoreClassProvider-authored build details for the simulator product and its native integration API. Descriptions are intentionally opaque because providers may publish dates, source revisions, or other human-readable build text.
SimulatorBuiltInAvionicsRenderingSnapshotUSI.CoreClassVisibility of simulator-provided avionics layers that an application may replace with its own rendering.
SimulatorCameraUSI.CoreClassPresents stable view concepts while native camera states and commands remain below the simulator boundary.
SimulatorCameraBookmarkUSI.CoreEnumA portable name for one simulator-managed saved-view slot.
SimulatorCameraControlPersistenceUSI.CoreEnumHow long the simulator should honor a client camera lease.
SimulatorCameraControlReleaseReasonUSI.CoreEnumWhy a controlled simulator camera stopped being active.
SimulatorCameraControlReleasedEventArgsUSI.CoreClassSimulatorCameraElevationUSI.CoreStructCurrent camera elevations above mean sea level and local ground.
SimulatorCameraLookDirectionUSI.CoreEnumDiscrete direction in which the active simulator view should look.
SimulatorCameraOrientationUSI.CoreStructCurrent camera orientation in simulator-neutral aviation conventions.
SimulatorCameraPresentationUSI.CoreEnumHow the simulator should present sound and panels for a controlled view.
SimulatorCameraViewChangedEventArgsUSI.CoreClassReports a change to the simulator's active camera view.
SimulatorCameraViewKindUSI.CoreEnumProvider-neutral category of the simulator's active camera view.
SimulatorCameraViewPresetUSI.CoreEnumA directly selectable simulator camera presentation.
SimulatorCapabilityIdsUSI.CoreStatic classStable IDs for simulator-level environment, clock, and runtime-state capabilities.
SimulatorCertifiedControlAvailabilityUSI.CoreStructFlight-control functions currently backed by certified hardware.
SimulatorClockUSI.CoreClassConverts provider clock scalars into developer-friendly time values.
SimulatorCockpitCameraOffsetUSI.CoreStructAdditional in-cockpit camera transform relative to aircraft position and orientation, independently of the live cockpit head pose.
SimulatorCockpitHeadPoseUSI.CoreStructLive cockpit eyepoint pose relative to the aircraft center of gravity. Position uses forward, rightward, and upward feet; attitude uses positive yaw to the right, positive pitch nose-up, and positive roll right-wing-down.
SimulatorCockpitViewCrewPositionUSI.CoreEnumThe flight-deck crew position represented by an active cockpit view.
SimulatorConnectionTargetUSI.CoreEnumSelects the endpoint used by a simulator's real native adapter. Normal SDK connections use .
SimulatorDisplayUnitsUSI.CoreClassSimulator-neutral presentation-unit preferences.
SimulatorEnvironmentUSI.CoreClassProvides local atmospheric state in stable units and directions.
SimulatorEnvironmentMeasurementsUSI.CoreStatic classPreference-aware physical measurements for the simulator environment. The explicit-unit operations on remain available for deterministic calculations and interop.
SimulatorExtensionInfoUSI.CoreClassProvider-neutral identity and current state of a loaded extension.
SimulatorExtensionsUSI.CoreClassSimulatorFailureSimulationUSI.CoreClassSimulator-neutral failure-generation and repair controls.
SimulatorFlightActivityStateUSI.CoreEnumWhether the active flight is currently running or stopped.
SimulatorGraphicsUSI.CoreClassSimulator-neutral rendering and visual-effect preferences.
SimulatorIdentitySnapshotUSI.CoreClassAuthoritative identity returned by the connected simulator and its native integration API. Version text is provider-authored and is not inferred from USI's selected provider type.
SimulatorInputAvailabilityUSI.CoreStructSimulator-observed availability of broad flight-control input sources.
SimulatorInputAvailabilityChangedEventArgsUSI.CoreClassReports a changed simulator-observed input-source snapshot.
SimulatorInputDeviceUSI.CoreClassA physical input device currently visible to the simulator.
SimulatorLifecycleUSI.CoreClassDefault implementation of the unified simulator lifecycle service.
SimulatorLoadedAircraftReloadScopeUSI.CoreEnumScope of a provider-managed loaded-aircraft reload.
SimulatorMeasurementSystemUSI.CoreEnumBroad measurement system selected for simulator presentation.
SimulatorMediaCaptureUSI.CoreClassSimulator-neutral media-capture intents.
SimulatorMissionCompletedEventArgsUSI.CoreClassReports completion of a simulator-managed mission.
SimulatorMissionOutcomeUSI.CoreEnumOutcome reported when a simulator-managed mission ends.
SimulatorNetworkingUSI.CoreClassSimulator-neutral network-session observations.
SimulatorPanelScrollPositionPixelsUSI.CoreStructHorizontal and vertical scroll position of a two-dimensional aircraft panel, expressed in the simulator panel's pixel coordinate system.
SimulatorProviderIdUSI.CoreStructStable, extensible identity for a simulator provider. Provider IDs are lowercase dotted names so third-party providers can be added without a new USI release or a change to a closed enumeration.
SimulatorProviderIdsUSI.CoreStatic classProvider identities supplied with USI.
SimulatorProviderRegistryUSI.CoreClassInstance-scoped provider catalog. Registering a provider here makes it selectable and eligible for automatic detection by that USI instance.
SimulatorRadioHeadsetSourceUSI.CoreEnumThe crew audio panel currently feeding radio audio to the user's headset.
SimulatorRealismUSI.CoreClassSimulator-neutral realism and flight-model policies.
SimulatorRenderedLightColorUSI.CoreClassA normalized simulator-rendered RGB light color.
SimulatorRenderedLightingSnapshotUSI.CoreClassSimulator-owned lighting presentation after exposure and time-of-day rendering have been applied.
SimulatorReplayUSI.CoreClassSimulatorReplayPlaybackModeUSI.CoreEnumA simulator replay transport request. The value describes transport intent, not an observed playback state.
SimulatorResourcePoliciesUSI.CoreClassSimulator-neutral resource-consumption policies.
SimulatorRunwayLightIntensityUSI.CoreEnumSimulator-wide intensity selected for rendered runway lights.
SimulatorSafetyAlertsUSI.CoreClassSimulator-neutral preferences for simulator-generated safety alerts.
SimulatorSavedFlightSlotUSI.CoreEnumA simulator-managed quick-load saved-flight slot.
SimulatorSavedFlightsUSI.CoreClassSimulatorScenarioUSI.CoreEnumA simulator-managed scenario with a provider-neutral aviation intent.
SimulatorScenariosUSI.CoreClassProvider-neutral simulator scenario selection.
SimulatorSharedDataUSI.CoreClassSimulatorStateUSI.CoreClassSimulatorTrafficCapacityUSI.CoreStructSimulator-owned capacity for aircraft other than the user aircraft.
SimulatorTrafficControlOwnerUSI.CoreEnumIdentifies who currently owns a provider's exclusive traffic-control facility, when the provider exposes that concept.
SimulatorTrafficControlOwnerChangedEventArgsUSI.CoreClassReports a change in the owner of a provider's exclusive traffic-control facility.
SimulatorUserInterfaceUSI.CoreClassSimulator-neutral user-interface navigation intents.
SimulatorViewportSizePixelsUSI.CoreStructCurrent simulator rendering viewport dimensions in pixels.
SimulatorVirtualRealityUSI.CoreClassKeeps provider VR state on one discoverable service while preserving exact support differences between controller and hand-tracking implementations.
SimulatorVirtualRealityChangedEventArgsUSI.CoreClassReports entry to or exit from virtual-reality presentation.
