SimulatorCamera
USI.Core
Presents stable view concepts while native camera states and commands remain below the simulator boundary.
public sealed class SimulatorCamera : ISimulatorCamera, IMeasurementPreferenceSourceEvents
ViewChanged
public event EventHandler<SimulatorCameraViewChangedEventArgs> ViewChangedMethods
TryAcquireControlAsync
public Task<USIResult<ControlledSimulatorCamera>> TryAcquireControlAsync(ControlledSimulatorCameraPose initialPose, SimulatorCameraControlPersistence persistence = UntilUserChangesView, SimulatorCameraPresentation presentation = External)TryGetCockpitCameraOffsetAsync
public Task<USIResult<SimulatorCockpitCameraOffset>> TryGetCockpitCameraOffsetAsync()TryGetCockpitFieldOfViewDegreesAsync
public Task<USIResult<Double>> TryGetCockpitFieldOfViewDegreesAsync()TryGetCockpitGForceMotionEnabledAsync
public Task<USIResult<Boolean>> TryGetCockpitGForceMotionEnabledAsync()TryGetCockpitHeadPoseAsync
public Task<USIResult<SimulatorCockpitHeadPose>> TryGetCockpitHeadPoseAsync()TryGetCockpitInteractionRegionsVisibleAsync
public Task<USIResult<Boolean>> TryGetCockpitInteractionRegionsVisibleAsync()TryGetCockpitMouseWheelZoomEnabledAsync
public Task<USIResult<Boolean>> TryGetCockpitMouseWheelZoomEnabledAsync()TryGetCockpitViewActiveAsync
public Task<USIResult<Boolean>> TryGetCockpitViewActiveAsync()TryGetCockpitViewCrewPositionAsync
public Task<USIResult<SimulatorCockpitViewCrewPosition>> TryGetCockpitViewCrewPositionAsync()TryGetControlYokeHiddenAsync
public Task<USIResult<Boolean>> TryGetControlYokeHiddenAsync()TryGetDisplayProjectionHeadingDegreesAsync
public Task<USIResult<Double>> TryGetDisplayProjectionHeadingDegreesAsync()TryGetDisplayProjectionPitchDegreesAsync
public Task<USIResult<Double>> TryGetDisplayProjectionPitchDegreesAsync()TryGetDisplayProjectionRollDegreesAsync
public Task<USIResult<Double>> TryGetDisplayProjectionRollDegreesAsync()TryGetDomeProjectionHeadingOffsetDegreesAsync
public Task<USIResult<Double>> TryGetDomeProjectionHeadingOffsetDegreesAsync()TryGetDomeProjectionPitchOffsetDegreesAsync
public Task<USIResult<Double>> TryGetDomeProjectionPitchOffsetDegreesAsync()TryGetElevationAsync
public Task<USIResult<SimulatorCameraElevation>> TryGetElevationAsync()TryGetExternalHandheldMotionEnabledAsync
public Task<USIResult<Boolean>> TryGetExternalHandheldMotionEnabledAsync()TryGetExternalMouseWheelZoomEnabledAsync
public Task<USIResult<Boolean>> TryGetExternalMouseWheelZoomEnabledAsync()TryGetEyeTrackerHeadTrackingEnabledAsync
public Task<USIResult<Boolean>> TryGetEyeTrackerHeadTrackingEnabledAsync()TryGetHorizontalFieldOfViewDegreesAsync
public Task<USIResult<Double>> TryGetHorizontalFieldOfViewDegreesAsync()TryGetHorizontalFrustumShiftScreenWidthsAsync
public Task<USIResult<Double>> TryGetHorizontalFrustumShiftScreenWidthsAsync()TryGetIndependentVerticalFieldOfViewEnabledAsync
public Task<USIResult<Boolean>> TryGetIndependentVerticalFieldOfViewEnabledAsync()TryGetInfraredHeadTrackingEnabledAsync
public Task<USIResult<Boolean>> TryGetInfraredHeadTrackingEnabledAsync()TryGetInstrumentDescriptionsVisibleAsync
public Task<USIResult<Boolean>> TryGetInstrumentDescriptionsVisibleAsync()TryGetNightVisionEnabledAsync
public Task<USIResult<Boolean>> TryGetNightVisionEnabledAsync()TryGetOrientationAsync
public Task<USIResult<SimulatorCameraOrientation>> TryGetOrientationAsync()TryGetRedFlashlightSelectedAsync
public Task<USIResult<Boolean>> TryGetRedFlashlightSelectedAsync()TryGetSunglassesEnabledAsync
public Task<USIResult<Boolean>> TryGetSunglassesEnabledAsync()TryGetTwoDimensionalPanelDefaultScrollPositionAsync
public Task<USIResult<SimulatorPanelScrollPositionPixels>> TryGetTwoDimensionalPanelDefaultScrollPositionAsync()TryGetTwoDimensionalPanelScrollPositionAsync
public Task<USIResult<SimulatorPanelScrollPositionPixels>> TryGetTwoDimensionalPanelScrollPositionAsync()TryGetVerticalFieldOfViewDegreesAsync
public Task<USIResult<Double>> TryGetVerticalFieldOfViewDegreesAsync()TryGetVerticalFrustumShiftScreenHeightsAsync
public Task<USIResult<Double>> TryGetVerticalFrustumShiftScreenHeightsAsync()TryGetViewportSizeAsync
public Task<USIResult<SimulatorViewportSizePixels>> TryGetViewportSizeAsync()TryGetWhiteFlashlightSelectedAsync
public Task<USIResult<Boolean>> TryGetWhiteFlashlightSelectedAsync()TryLookAsync
public Task<USIResult> TryLookAsync(SimulatorCameraLookDirection direction)TryRecallBookmarkAsync
public Task<USIResult> TryRecallBookmarkAsync(SimulatorCameraBookmark bookmark)TryResetCurrentViewAsync
public Task<USIResult> TryResetCurrentViewAsync()TrySaveCurrentViewToBookmarkAsync
public Task<USIResult> TrySaveCurrentViewToBookmarkAsync(SimulatorCameraBookmark bookmark)TrySelectViewAsync
public Task<USIResult> TrySelectViewAsync(SimulatorCameraViewPreset view)TrySetCockpitCameraOffsetAsync
public Task<USIResult> TrySetCockpitCameraOffsetAsync(SimulatorCockpitCameraOffset offset)TrySetCockpitFieldOfViewDegreesAsync
public Task<USIResult> TrySetCockpitFieldOfViewDegreesAsync(double degrees)TrySetCockpitGForceMotionEnabledAsync
public Task<USIResult> TrySetCockpitGForceMotionEnabledAsync(bool enabled)TrySetCockpitHeadPoseAsync
public Task<USIResult> TrySetCockpitHeadPoseAsync(SimulatorCockpitHeadPose pose)TrySetCockpitInteractionRegionsVisibleAsync
public Task<USIResult> TrySetCockpitInteractionRegionsVisibleAsync(bool visible)TrySetCockpitMouseWheelZoomEnabledAsync
public Task<USIResult> TrySetCockpitMouseWheelZoomEnabledAsync(bool enabled)TrySetCockpitViewCrewPositionAsync
public Task<USIResult> TrySetCockpitViewCrewPositionAsync(SimulatorCockpitViewCrewPosition position)TrySetControlYokeHiddenAsync
public Task<USIResult> TrySetControlYokeHiddenAsync(bool hidden)TrySetDisplayProjectionHeadingDegreesAsync
public Task<USIResult> TrySetDisplayProjectionHeadingDegreesAsync(double degrees)TrySetDisplayProjectionPitchDegreesAsync
public Task<USIResult> TrySetDisplayProjectionPitchDegreesAsync(double degrees)TrySetDisplayProjectionRollDegreesAsync
public Task<USIResult> TrySetDisplayProjectionRollDegreesAsync(double degrees)TrySetDomeProjectionHeadingOffsetDegreesAsync
public Task<USIResult> TrySetDomeProjectionHeadingOffsetDegreesAsync(double degrees)TrySetDomeProjectionPitchOffsetDegreesAsync
public Task<USIResult> TrySetDomeProjectionPitchOffsetDegreesAsync(double degrees)TrySetExternalHandheldMotionEnabledAsync
public Task<USIResult> TrySetExternalHandheldMotionEnabledAsync(bool enabled)TrySetExternalMouseWheelZoomEnabledAsync
public Task<USIResult> TrySetExternalMouseWheelZoomEnabledAsync(bool enabled)TrySetEyeTrackerHeadTrackingEnabledAsync
public Task<USIResult> TrySetEyeTrackerHeadTrackingEnabledAsync(bool enabled)TrySetHorizontalFieldOfViewDegreesAsync
public Task<USIResult> TrySetHorizontalFieldOfViewDegreesAsync(double degrees)TrySetHorizontalFrustumShiftScreenWidthsAsync
public Task<USIResult> TrySetHorizontalFrustumShiftScreenWidthsAsync(double widths)TrySetIndependentVerticalFieldOfViewEnabledAsync
public Task<USIResult> TrySetIndependentVerticalFieldOfViewEnabledAsync(bool enabled)TrySetInfraredHeadTrackingEnabledAsync
public Task<USIResult> TrySetInfraredHeadTrackingEnabledAsync(bool enabled)TrySetInstrumentDescriptionsVisibleAsync
public Task<USIResult> TrySetInstrumentDescriptionsVisibleAsync(bool visible)TrySetNightVisionEnabledAsync
public Task<USIResult> TrySetNightVisionEnabledAsync(bool enabled)TrySetRedFlashlightSelectedAsync
public Task<USIResult> TrySetRedFlashlightSelectedAsync(bool selected)TrySetSunglassesEnabledAsync
public Task<USIResult> TrySetSunglassesEnabledAsync(bool enabled)TrySetTwoDimensionalPanelScrollPositionAsync
public Task<USIResult> TrySetTwoDimensionalPanelScrollPositionAsync(SimulatorPanelScrollPositionPixels position)TrySetVerticalFieldOfViewDegreesAsync
public Task<USIResult> TrySetVerticalFieldOfViewDegreesAsync(double degrees)TrySetVerticalFrustumShiftScreenHeightsAsync
public Task<USIResult> TrySetVerticalFrustumShiftScreenHeightsAsync(double heights)TrySetWhiteFlashlightSelectedAsync
public Task<USIResult> TrySetWhiteFlashlightSelectedAsync(bool selected)