public static void UpdateSessionConfig( IntPtr sessionHandle, IntPtr configHandle, ARCoreExtensionsConfig config) { if (config.DepthModeOverride != DepthModeOverride.DoNotOverride) { ApiDepthMode apiDepthMode = config.DepthModeOverride.ToApiDepthMode(); ExternApi.ArConfig_setDepthMode(sessionHandle, configHandle, apiDepthMode); } #if UNITY_ANDROID ApiCloudAnchorMode cloudAnchorMode = (ApiCloudAnchorMode)config.CloudAnchorMode; ExternApi.ArConfig_setCloudAnchorMode( sessionHandle, configHandle, cloudAnchorMode); ApiSegmentationMode segmentationMode = config.SegmentationMode.ToApiSegmentationMode(); ExternApi.ArConfig_setSegmentationMode_private( sessionHandle, configHandle, segmentationMode); #endif if (config.UseHorizontalAndVerticalLowFeatureGrowth) { ExternApi.ArConfig_setPlaneFindingMode( sessionHandle, configHandle, ApiPlaneFindingModes.HorizontalAndVerticalLowFeatureGrowth); } }
public static extern void ArConfig_setSegmentationMode_private( IntPtr session, IntPtr config, ApiSegmentationMode segmentation_mode);