/// <summary> /// Attempt to set the <see cref="CameraFocusMode"/>. /// </summary> /// <param name="cameraSubsystem">The <c>XRCameraSubsystem</c> being extended.</param> /// <param name="mode">The <see cref="CameraFocusMode"/> to use.</param> /// <returns><c>true</c> if the focus mode was successfully set; <c>false</c> otherwise.</returns> public static bool TrySetFocusMode(this XRCameraSubsystem cameraSubsystem, CameraFocusMode mode) { if (cameraSubsystem == null) { throw new ArgumentNullException("cameraSubsystem"); } return(s_TrySetFocusModeDelegate(cameraSubsystem, mode)); }
/// <summary> /// ValueType copy from another SessionConfig object into this one. /// </summary> /// <param name="other">The SessionConfig to copy from.</param> public void CopyFrom(ARCoreSessionConfig other) { MatchCameraFramerate = other.MatchCameraFramerate; PlaneFindingMode = other.PlaneFindingMode; EnableLightEstimation = other.EnableLightEstimation; EnableCloudAnchor = other.EnableCloudAnchor; AugmentedImageDatabase = other.AugmentedImageDatabase; CameraFocusMode = other.CameraFocusMode; }
/// <summary> /// ValueType copy from another SessionConfig object into this one. /// </summary> /// <param name="other">The SessionConfig to copy from.</param> public void CopyFrom(ARCoreSessionConfig other) { MatchCameraFramerate = other.MatchCameraFramerate; PlaneFindingMode = other.PlaneFindingMode; LightEstimationMode = other.LightEstimationMode; CloudAnchorMode = other.CloudAnchorMode; AugmentedImageDatabase = other.AugmentedImageDatabase; CameraFocusMode = other.CameraFocusMode; AugmentedFaceMode = other.AugmentedFaceMode; }
public ArExperience(string name, string path, Features features, CameraPosition position = CameraPosition.Default, CameraResolution resolution = CameraResolution.SD_640x480, CameraFocusMode focusMode = CameraFocusMode.AutofocusContinuous, string extension = null, bool camera2Enabled = true) { Name = name; Path = path; FeaturesMask = features; CameraPosition = position; CameraResolution = resolution; CameraFocusMode = focusMode; Extension = extension; Camera2Enabled = camera2Enabled; }
/// <summary> /// Part of the [ISerializationCallbackReceiver](https://docs.unity3d.com/ScriptReference/ISerializationCallbackReceiver.html) /// interface. Invoked after deserialization. /// </summary> public void OnAfterDeserialize() { if (m_FocusMode != (CameraFocusMode)(-1)) { m_AutoFocus = m_FocusMode == CameraFocusMode.Auto; m_FocusMode = (CameraFocusMode)(-1); } if (m_LightEstimationMode != (LightEstimationMode)(-1)) { m_LightEstimation = m_LightEstimationMode.ToLightEstimation(); m_LightEstimationMode = (LightEstimationMode)(-1); } }
private string CameraFocusModeToString(CameraFocusMode cameraFocusMode) { switch (cameraFocusMode) { case CameraFocusMode.AutofocusOnce: return("Once"); case CameraFocusMode.AutofocusContinuous: return("Continuous"); default: return("Off"); } }
public static ApiCameraFocusMode ToApiCameraFocusMode(this CameraFocusMode mode) { switch (mode) { case CameraFocusMode.FixedFocus: return(ApiCameraFocusMode.Fixed); case CameraFocusMode.AutoFocus: return(ApiCameraFocusMode.Auto); default: Debug.LogErrorFormat("Unexpected CameraFocusMode {0}", mode); return(ApiCameraFocusMode.Fixed); } }
public static AVCaptureFocusMode ConvertCameraFocusMode(CameraFocusMode cameraFocusMode) { switch (cameraFocusMode) { case CameraFocusMode.AutofocusOff: return(AVCaptureFocusMode.Locked); case CameraFocusMode.AutofocusOnce: return(AVCaptureFocusMode.AutoFocus); case CameraFocusMode.AutofocusContinuous: return(AVCaptureFocusMode.ContinuousAutoFocus); default: return(AVCaptureFocusMode.ContinuousAutoFocus); } }
private ArExperience ArExperienceFromCurrentInput() { string title = titleTextField.Text; string URL = URLTextField.Text; Features features = FeaturesFromSwitchInputs(); CameraResolution resolution = CameraResolutionFromPickerInput(); CameraPosition position = CameraPositionFromPickerInput(); CameraFocusMode focusMode = CameraFocusModeFromPickerInput(); if (URL.Contains("https")) { ArExperience arExperience = new ArExperience(title, URL, features, position, resolution, focusMode); return(arExperience); } else { return(null); } }
static extern bool UnityARKit_trySetFocusMode(CameraFocusMode focusMode);
/// <summary> /// Set the focus mode for the camera. /// </summary> /// <param name="cameraFocusMode">The focus mode to set for the camera.</param> /// <returns> /// <c>true</c> if the method successfully set the focus mode for the camera. Otherwise, <c>false</c>. /// </returns> public override bool TrySetFocusMode(CameraFocusMode cameraFocusMode) { return(NativeApi.UnityARKit_Camera_TrySetFocusMode(cameraFocusMode)); }
/// <summary> /// Method to be implemented by the provider to set the focus mode for the camera. /// </summary> /// <param name="cameraFocusMode">The focus mode to set for the camera.</param> /// <returns> /// <c>true</c> if the method successfully set the focus mode for the camera. Otherwise, <c>false</c>. /// </returns> public virtual bool TrySetFocusMode(CameraFocusMode cameraFocusMode) => false;
static bool UnityARKit_trySetFocusMode(CameraFocusMode focusMode) { return(false); }
/// <summary> /// Method to be implemented by the provider to set the focus mode for the camera. /// </summary> /// <param name="cameraFocusMode">The focus mode to set for the camera.</param> /// <returns> /// <c>true</c> if the method successfully set the focus mode for the camera. Otherwise, <c>false</c>. /// </returns> public virtual bool TrySetFocusMode( CameraFocusMode cameraFocusMode) { return(false); }
public override bool TrySetFocusMode(CameraFocusMode cameraFocusMode) { return(false); }
public static CameraSettings.CameraFocusMode ConvertSharedToPlatformFocusMode(CameraFocusMode focusMode) { switch (focusMode) { case CameraFocusMode.AutofocusOnce: return(CameraSettings.CameraFocusMode.Once); case CameraFocusMode.AutofocusOff: return(CameraSettings.CameraFocusMode.Off); default: return(CameraSettings.CameraFocusMode.Continuous); } }
static bool DefaultTrySetFocusMode(XRCameraSubsystem cameraSubsystem, CameraFocusMode mode) { return(false); }
static internal extern bool UnityARCore_trySetFocusMode( CameraFocusMode mode);
static bool TrySetFocusMode(XRCameraSubsystem cameraSubsystem, CameraFocusMode focusMode) { return(UnityARKit_trySetFocusMode(focusMode)); }
public static extern bool UnityARKit_Camera_TrySetFocusMode(CameraFocusMode cameraFocusMode);
public static extern void UnityARKit_Camera_SetFocusMode(CameraFocusMode cameraFocusMode);
static internal bool UnityARCore_trySetFocusMode( CameraFocusMode mode) { return(false); }
public static bool UnityARKit_Camera_TrySetFocusMode(CameraFocusMode cameraFocusMode) { return(false); }
static bool TrySetFocusMode(XRCameraSubsystem cameraSubsystem, CameraFocusMode mode) { return(Api.UnityARCore_trySetFocusMode(mode)); }