├── .allstar └── binary_artifacts.yaml ├── CONTRIBUTING.md ├── CONTRIBUTING.md.meta ├── Editor.meta ├── Editor ├── BuildResources.meta ├── BuildResources │ ├── ARCoreiOSCloudAnchorDependencies.template │ ├── ARCoreiOSCloudAnchorDependencies.template.meta │ ├── ARCoreiOSDependencies.template │ ├── ARCoreiOSDependencies.template.meta │ ├── ARCoreiOSGeospatialDependencies.template │ ├── ARCoreiOSGeospatialDependencies.template.meta │ ├── ARCoreiOSSemanticsDependencies.template │ └── ARCoreiOSSemanticsDependencies.template.meta ├── ExternalDependencyManager.meta ├── ExternalDependencyManager │ ├── Editor.meta │ └── Editor │ │ ├── CHANGELOG.md │ │ ├── CHANGELOG.md.meta │ │ ├── Google.IOSResolver.dll │ │ ├── Google.IOSResolver.dll.meta │ │ ├── Google.IOSResolver.pdb │ │ ├── Google.IOSResolver.pdb.meta │ │ ├── Google.JarResolver.dll │ │ ├── Google.JarResolver.dll.meta │ │ ├── Google.JarResolver.pdb │ │ ├── Google.JarResolver.pdb.meta │ │ ├── Google.PackageManagerResolver.dll │ │ ├── Google.PackageManagerResolver.dll.meta │ │ ├── Google.PackageManagerResolver.pdb │ │ ├── Google.PackageManagerResolver.pdb.meta │ │ ├── Google.VersionHandler.dll │ │ ├── Google.VersionHandler.dll.meta │ │ ├── Google.VersionHandler.pdb │ │ ├── Google.VersionHandler.pdb.meta │ │ ├── Google.VersionHandlerImpl.dll │ │ ├── Google.VersionHandlerImpl.dll.meta │ │ ├── Google.VersionHandlerImpl.pdb │ │ ├── Google.VersionHandlerImpl.pdb.meta │ │ ├── LICENSE │ │ ├── LICENSE.meta │ │ ├── README.md │ │ ├── README.md.meta │ │ ├── external-dependency-manager_version-1.2.183_manifest.txt │ │ └── external-dependency-manager_version-1.2.183_manifest.txt.meta ├── GeospatialCreator.meta ├── GeospatialCreator │ ├── Google.XR.ARCoreExtensions.GeospatialCreator.Editor.asmdef │ ├── Google.XR.ARCoreExtensions.GeospatialCreator.Editor.asmdef.meta │ ├── Resources.meta │ ├── Resources │ │ ├── red-dot.png │ │ └── red-dot.png.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── GeospatialCreatorCesiumAdapter.cs │ │ ├── GeospatialCreatorCesiumAdapter.cs.meta │ │ ├── Internal.meta │ │ └── Internal │ │ ├── ARGeospatialCreatorAnchorEditor.cs │ │ ├── ARGeospatialCreatorAnchorEditor.cs.meta │ │ ├── ARGeospatialCreatorOriginEditor.cs │ │ ├── ARGeospatialCreatorOriginEditor.cs.meta │ │ ├── GeospatialCreatorMenuUtils.cs │ │ ├── GeospatialCreatorMenuUtils.cs.meta │ │ ├── MapTilesUtils.cs │ │ ├── MapTilesUtils.cs.meta │ │ ├── OriginAdapterManager.cs │ │ ├── OriginAdapterManager.cs.meta │ │ ├── PlaceSearchHelper.cs │ │ ├── PlaceSearchHelper.cs.meta │ │ ├── PlaceSearchWindow.cs │ │ ├── PlaceSearchWindow.cs.meta │ │ ├── PlacesApi.cs │ │ └── PlacesApi.cs.meta ├── Google.XR.ARCoreExtensions.Editor.asmdef ├── Google.XR.ARCoreExtensions.Editor.asmdef.meta ├── Scripts.meta └── Scripts │ ├── Internal.meta │ └── Internal │ ├── ARCoreAnalytics.cs │ ├── ARCoreAnalytics.cs.meta │ ├── ARCoreAnalyticsGUI.cs │ ├── ARCoreAnalyticsGUI.cs.meta │ ├── ARCoreAnalyticsProvider.cs │ ├── ARCoreAnalyticsProvider.cs.meta │ ├── ARCoreExtensionsProjectSettingsGUI.cs │ ├── ARCoreExtensionsProjectSettingsGUI.cs.meta │ ├── ARCoreExtensionsProjectSettingsProvider.cs │ ├── ARCoreExtensionsProjectSettingsProvider.cs.meta │ ├── Analytics.meta │ ├── Analytics │ ├── ArcoreClearcut.cs │ ├── ArcoreClearcut.cs.meta │ ├── ArcoreSdkLog.cs │ ├── ArcoreSdkLog.cs.meta │ ├── Google.Protobuf.dll │ └── Google.Protobuf.dll.meta │ ├── AndroidDependenciesHelper.cs │ ├── AndroidDependenciesHelper.cs.meta │ ├── AndroidManifestMerger.cs │ ├── AndroidManifestMerger.cs.meta │ ├── AndroidSupportPreprocessBuild.cs │ ├── AndroidSupportPreprocessBuild.cs.meta │ ├── AssetHelper.cs │ ├── AssetHelper.cs.meta │ ├── ExternalDependencyResolverHelper.cs │ ├── ExternalDependencyResolverHelper.cs.meta │ ├── GeospatialCreatorEnabledWizard.cs │ ├── GeospatialCreatorEnabledWizard.cs.meta │ ├── GeospatialCreatorHelper.cs │ ├── GeospatialCreatorHelper.cs.meta │ ├── IOSSupportHelper.cs │ ├── IOSSupportHelper.cs.meta │ ├── IOSSupportPreprocessBuild.cs │ ├── IOSSupportPreprocessBuild.cs.meta │ ├── LogRequestUtils.cs │ ├── LogRequestUtils.cs.meta │ ├── ModulesWorkflow.meta │ ├── ModulesWorkflow │ ├── CompatibilityCheckPreprocessBuild.cs │ ├── CompatibilityCheckPreprocessBuild.cs.meta │ ├── CustomizedAndroidProjectFilesModifier.cs │ ├── CustomizedAndroidProjectFilesModifier.cs.meta │ ├── CustomizedManifestInjection.cs │ ├── CustomizedManifestInjection.cs.meta │ ├── ExternalDependencyResolverPreprocessBuild.cs │ ├── ExternalDependencyResolverPreprocessBuild.cs.meta │ ├── ProguardInjectionPreprocessBuild.cs │ ├── ProguardInjectionPreprocessBuild.cs.meta │ ├── RuntimeConfigPreprocessBuild.cs │ └── RuntimeConfigPreprocessBuild.cs.meta │ ├── PropertyDrawers.meta │ ├── PropertyDrawers │ ├── DynamicHelpAttributeDrawer.cs │ ├── DynamicHelpAttributeDrawer.cs.meta │ ├── EnumFlagsAttributeDrawer.cs │ ├── EnumFlagsAttributeDrawer.cs.meta │ ├── HelpAttributeDrawer.cs │ └── HelpAttributeDrawer.cs.meta │ ├── SceneUtils.cs │ ├── SceneUtils.cs.meta │ ├── ShellHelper.cs │ └── ShellHelper.cs.meta ├── LICENSE.md ├── LICENSE.md.meta ├── README.md ├── README.md.meta ├── Runtime.meta ├── Runtime ├── GeospatialCreatorRuntime.meta ├── GeospatialCreatorRuntime │ ├── GeospatialCreatorRuntimeAssemblyInfo.cs │ ├── GeospatialCreatorRuntimeAssemblyInfo.cs.meta │ ├── Google.XR.ARCoreExtensions.GeospatialCreator.asmdef │ ├── Google.XR.ARCoreExtensions.GeospatialCreator.asmdef.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── ARGeospatialCreatorAnchor.cs │ │ ├── ARGeospatialCreatorAnchor.cs.meta │ │ ├── ARGeospatialCreatorOrigin.cs │ │ ├── ARGeospatialCreatorOrigin.cs.meta │ │ ├── AnchorAltitudeType.cs │ │ ├── AnchorAltitudeType.cs.meta │ │ ├── Internal.meta │ │ └── Internal │ │ ├── ARGeospatialCreatorObject.cs │ │ ├── ARGeospatialCreatorObject.cs.meta │ │ ├── GeoCoordinate.cs │ │ ├── GeoCoordinate.cs.meta │ │ ├── GeoMath.cs │ │ ├── GeoMath.cs.meta │ │ ├── IOriginComponentAdapter.cs │ │ ├── IOriginComponentAdapter.cs.meta │ │ ├── MatrixStack.cs │ │ ├── MatrixStack.cs.meta │ │ ├── Origin3DTilesetAdapter.cs │ │ ├── Origin3DTilesetAdapter.cs.meta │ │ ├── UnityMathematicsStub.cs │ │ └── UnityMathematicsStub.cs.meta ├── Google.XR.ARCoreExtensions.asmdef ├── Google.XR.ARCoreExtensions.asmdef.meta ├── Plugins.meta ├── Plugins │ ├── ARPresto.aar │ ├── ARPresto.aar.meta │ ├── arcore_client.aar │ └── arcore_client.aar.meta ├── Scripts.meta └── Scripts │ ├── ARAnchorManagerExtensions.cs │ ├── ARAnchorManagerExtensions.cs.meta │ ├── ARCloudAnchor.cs │ ├── ARCloudAnchor.cs.meta │ ├── ARCoreExtensions.cs │ ├── ARCoreExtensions.cs.meta │ ├── ARCoreExtensionsCameraConfigFilter.cs │ ├── ARCoreExtensionsCameraConfigFilter.cs.meta │ ├── ARCoreExtensionsConfig.cs │ ├── ARCoreExtensionsConfig.cs.meta │ ├── ARCoreRecordingConfig.cs │ ├── ARCoreRecordingConfig.cs.meta │ ├── AREarthManager.cs │ ├── AREarthManager.cs.meta │ ├── ARGeospatialAnchor.cs │ ├── ARGeospatialAnchor.cs.meta │ ├── ARPlaybackManager.cs │ ├── ARPlaybackManager.cs.meta │ ├── ARRaycastManagerExtensions.cs │ ├── ARRaycastManagerExtensions.cs.meta │ ├── ARRecordingManager.cs │ ├── ARRecordingManager.cs.meta │ ├── ARSemanticManager.cs │ ├── ARSemanticManager.cs.meta │ ├── ARStreetscapeGeometriesChangedEventArgs.cs │ ├── ARStreetscapeGeometriesChangedEventArgs.cs.meta │ ├── ARStreetscapeGeometry.cs │ ├── ARStreetscapeGeometry.cs.meta │ ├── ARStreetscapeGeometryManager.cs │ ├── ARStreetscapeGeometryManager.cs.meta │ ├── CameraConfigDepthSensorUsage.cs │ ├── CameraConfigDepthSensorUsage.cs.meta │ ├── CameraConfigFacingDirection.cs │ ├── CameraConfigFacingDirection.cs.meta │ ├── CameraConfigStereoCameraUsage.cs │ ├── CameraConfigStereoCameraUsage.cs.meta │ ├── CameraConfigTargetFps.cs │ ├── CameraConfigTargetFps.cs.meta │ ├── CloudAnchorMode.cs │ ├── CloudAnchorMode.cs.meta │ ├── CloudAnchorState.cs │ ├── CloudAnchorState.cs.meta │ ├── EarthState.cs │ ├── EarthState.cs.meta │ ├── FeatureMapQuality.cs │ ├── FeatureMapQuality.cs.meta │ ├── FeatureSupported.cs │ ├── FeatureSupported.cs.meta │ ├── GeospatialMode.cs │ ├── GeospatialMode.cs.meta │ ├── GeospatialPose.cs │ ├── GeospatialPose.cs.meta │ ├── HostCloudAnchorPromise.cs │ ├── HostCloudAnchorPromise.cs.meta │ ├── HostCloudAnchorResult.cs │ ├── HostCloudAnchorResult.cs.meta │ ├── Internal.meta │ ├── Internal │ ├── ARCoreExtensionsProjectSettings.cs │ ├── ARCoreExtensionsProjectSettings.cs.meta │ ├── ARCoreHandles.meta │ ├── ARCoreHandles │ │ ├── ARCoreHandleExtensions.cs │ │ └── ARCoreHandleExtensions.cs.meta │ ├── AndroidPermissionsManager.cs │ ├── AndroidPermissionsManager.cs.meta │ ├── ApiConstants.cs │ ├── ApiConstants.cs.meta │ ├── CachedData.cs │ ├── CachedData.cs.meta │ ├── DependentModules.meta │ ├── DependentModules │ │ ├── DependentModuleBase.cs │ │ ├── DependentModuleBase.cs.meta │ │ ├── DependentModulesManager.cs │ │ ├── DependentModulesManager.cs.meta │ │ ├── FeatureModules.meta │ │ ├── FeatureModules │ │ │ ├── AuthenticationModule.cs │ │ │ ├── AuthenticationModule.cs.meta │ │ │ ├── LocationModule.cs │ │ │ └── LocationModule.cs.meta │ │ ├── IDependentModule.cs │ │ └── IDependentModule.cs.meta │ ├── Helpers.meta │ ├── Helpers │ │ ├── DllImportNoop.cs │ │ ├── DllImportNoop.cs.meta │ │ ├── Translators.cs │ │ └── Translators.cs.meta │ ├── IOSSupportManager.cs │ ├── IOSSupportManager.cs.meta │ ├── InterruptiblePromise.cs │ ├── InterruptiblePromise.cs.meta │ ├── PropertyAttributes.meta │ ├── PropertyAttributes │ │ ├── DynamicHelpAttribute.cs │ │ ├── DynamicHelpAttribute.cs.meta │ │ ├── EnumFlagsAttribute.cs │ │ ├── EnumFlagsAttribute.cs.meta │ │ ├── HelpAttribute.cs │ │ └── HelpAttribute.cs.meta │ ├── RuntimeConfig.cs │ ├── RuntimeConfig.cs.meta │ ├── Types.meta │ ├── Types │ │ ├── ApiArStatus.cs │ │ ├── ApiArStatus.cs.meta │ │ ├── ApiCloudAnchorMode.cs │ │ ├── ApiCloudAnchorMode.cs.meta │ │ ├── ApiCloudAnchorState.cs │ │ ├── ApiCloudAnchorState.cs.meta │ │ ├── ApiCoordinates2dType.cs │ │ ├── ApiCoordinates2dType.cs.meta │ │ ├── ApiGeospatialAnchorType.cs │ │ ├── ApiGeospatialAnchorType.cs.meta │ │ ├── ApiGeospatialCreatorPlatform.cs │ │ ├── ApiGeospatialCreatorPlatform.cs.meta │ │ ├── ApiGeospatialMode.cs │ │ ├── ApiGeospatialMode.cs.meta │ │ ├── ApiPlaybackStatus.cs │ │ ├── ApiPlaybackStatus.cs.meta │ │ ├── ApiPose.cs │ │ ├── ApiPose.cs.meta │ │ ├── ApiQuaternion.cs │ │ ├── ApiQuaternion.cs.meta │ │ ├── ApiRecordingStatus.cs │ │ ├── ApiRecordingStatus.cs.meta │ │ ├── ApiRooftopAnchorState.cs │ │ ├── ApiRooftopAnchorState.cs.meta │ │ ├── ApiSemanticLabel.cs │ │ ├── ApiSemanticLabel.cs.meta │ │ ├── ApiSemanticMode.cs │ │ ├── ApiSemanticMode.cs.meta │ │ ├── ApiStreetscapeGeometryMode.cs │ │ ├── ApiStreetscapeGeometryMode.cs.meta │ │ ├── ApiStreetscapeGeometryQuality.cs │ │ ├── ApiStreetscapeGeometryQuality.cs.meta │ │ ├── ApiStreetscapeGeometryType.cs │ │ ├── ApiStreetscapeGeometryType.cs.meta │ │ ├── ApiTerrainAnchorState.cs │ │ ├── ApiTerrainAnchorState.cs.meta │ │ ├── ApiTrackableType.cs │ │ ├── ApiTrackableType.cs.meta │ │ ├── ApiTrackingState.cs │ │ └── ApiTrackingState.cs.meta │ ├── Wrappers.meta │ └── Wrappers │ │ ├── ARPrestoApi.cs │ │ ├── ARPrestoApi.cs.meta │ │ ├── AnchorApi.cs │ │ ├── AnchorApi.cs.meta │ │ ├── CameraConfigApi.cs │ │ ├── CameraConfigApi.cs.meta │ │ ├── CameraConfigFilterApi.cs │ │ ├── CameraConfigFilterApi.cs.meta │ │ ├── ConfigApi.cs │ │ ├── ConfigApi.cs.meta │ │ ├── EarthApi.cs │ │ ├── EarthApi.cs.meta │ │ ├── FrameApi.cs │ │ ├── FrameApi.cs.meta │ │ ├── FutureApi.cs │ │ ├── FutureApi.cs.meta │ │ ├── GeospatialPoseApi.cs │ │ ├── GeospatialPoseApi.cs.meta │ │ ├── ImageApi.cs │ │ ├── ImageApi.cs.meta │ │ ├── MeshApi.cs │ │ ├── MeshApi.cs.meta │ │ ├── PoseApi.cs │ │ ├── PoseApi.cs.meta │ │ ├── RaycastApi.cs │ │ ├── RaycastApi.cs.meta │ │ ├── RecordingConfigApi.cs │ │ ├── RecordingConfigApi.cs.meta │ │ ├── SessionApi.cs │ │ ├── SessionApi.cs.meta │ │ ├── StreetscapeGeometryApi.cs │ │ ├── StreetscapeGeometryApi.cs.meta │ │ ├── TrackApi.cs │ │ ├── TrackApi.cs.meta │ │ ├── TrackDataApi.cs │ │ ├── TrackDataApi.cs.meta │ │ ├── TrackDataListApi.cs │ │ ├── TrackDataListApi.cs.meta │ │ ├── TrackableApi.cs │ │ ├── TrackableApi.cs.meta │ │ ├── TrackableListApi.cs │ │ └── TrackableListApi.cs.meta │ ├── PlaybackResult.cs │ ├── PlaybackResult.cs.meta │ ├── PlaybackStatus.cs │ ├── PlaybackStatus.cs.meta │ ├── PromiseState.cs │ ├── PromiseState.cs.meta │ ├── RecordingResult.cs │ ├── RecordingResult.cs.meta │ ├── RecordingStatus.cs │ ├── RecordingStatus.cs.meta │ ├── ResolveAnchorOnRooftopPromise.cs │ ├── ResolveAnchorOnRooftopPromise.cs.meta │ ├── ResolveAnchorOnRooftopResult.cs │ ├── ResolveAnchorOnRooftopResult.cs.meta │ ├── ResolveAnchorOnTerrainPromise.cs │ ├── ResolveAnchorOnTerrainPromise.cs.meta │ ├── ResolveAnchorOnTerrainResult.cs │ ├── ResolveAnchorOnTerrainResult.cs.meta │ ├── ResolveCloudAnchorPromise.cs │ ├── ResolveCloudAnchorPromise.cs.meta │ ├── ResolveCloudAnchorResult.cs │ ├── ResolveCloudAnchorResult.cs.meta │ ├── RooftopAnchorState.cs │ ├── RooftopAnchorState.cs.meta │ ├── SemanticLabel.cs │ ├── SemanticLabel.cs.meta │ ├── SemanticMode.cs │ ├── SemanticMode.cs.meta │ ├── StreetscapeGeometryMode.cs │ ├── StreetscapeGeometryMode.cs.meta │ ├── StreetscapeGeometryQuality.cs │ ├── StreetscapeGeometryQuality.cs.meta │ ├── StreetscapeGeometryType.cs │ ├── StreetscapeGeometryType.cs.meta │ ├── TerrainAnchorState.cs │ ├── TerrainAnchorState.cs.meta │ ├── Track.cs │ ├── Track.cs.meta │ ├── TrackData.cs │ ├── TrackData.cs.meta │ ├── VersionInfo.cs │ ├── VersionInfo.cs.meta │ ├── VpsAvailability.cs │ ├── VpsAvailability.cs.meta │ ├── VpsAvailabilityPromise.cs │ ├── VpsAvailabilityPromise.cs.meta │ ├── XRCameraConfigurationExtensions.cs │ ├── XRCameraConfigurationExtensions.cs.meta │ ├── XRCameraFrameExtensions.cs │ └── XRCameraFrameExtensions.cs.meta ├── Samples~ ├── Geospatial.meta ├── Geospatial │ ├── Configurations.meta │ ├── Configurations │ │ ├── GeospatialConfig.asset │ │ └── GeospatialConfig.asset.meta │ ├── Materials.meta │ ├── Materials │ │ ├── Icon_Geospatial_1024x1024.png │ │ ├── Icon_Geospatial_1024x1024.png.meta │ │ ├── TerrainMarkerMaterial.mat │ │ ├── TerrainMarkerMaterial.mat.meta │ │ ├── TransparentMat_building_blue.mat │ │ ├── TransparentMat_building_blue.mat.meta │ │ ├── TransparentMat_building_pink.mat │ │ ├── TransparentMat_building_pink.mat.meta │ │ ├── TransparentMat_building_yellow.mat │ │ ├── TransparentMat_building_yellow.mat.meta │ │ ├── TransparentMat_terrain.mat │ │ ├── TransparentMat_terrain.mat.meta │ │ ├── geospatial_marker.fbx │ │ ├── geospatial_marker.fbx.meta │ │ ├── ic_geospatial_background.png │ │ ├── ic_geospatial_background.png.meta │ │ ├── ic_geospatial_foreground.png │ │ ├── ic_geospatial_foreground.png.meta │ │ ├── privacy_prompt_background.png │ │ └── privacy_prompt_background.png.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── GeospatialMarker.prefab │ │ ├── GeospatialMarker.prefab.meta │ │ ├── GeospatialTerrainMarker.prefab │ │ └── GeospatialTerrainMarker.prefab.meta │ ├── Scenes.meta │ ├── Scenes │ │ ├── GeospatialArf4.unity │ │ └── GeospatialArf4.unity.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── Editor.meta │ │ ├── Editor │ │ ├── GeospatialPreprocessBuild.cs │ │ └── GeospatialPreprocessBuild.cs.meta │ │ ├── GeospatialAnchorHistory.cs │ │ ├── GeospatialAnchorHistory.cs.meta │ │ ├── GeospatialController.cs │ │ ├── GeospatialController.cs.meta │ │ ├── SafeAreaScaler.cs │ │ └── SafeAreaScaler.cs.meta ├── PersistentCloudAnchors.meta └── PersistentCloudAnchors │ ├── Configurations.meta │ ├── Configurations │ ├── PersistentCloudAnchorConfig.asset │ └── PersistentCloudAnchorConfig.asset.meta │ ├── Materials.meta │ ├── Materials │ ├── ARCoreDebugPlane.mat │ ├── ARCoreDebugPlane.mat.meta │ ├── CircleLineMaterial.mat │ ├── CircleLineMaterial.mat.meta │ ├── MapQualityBar.fbx │ ├── MapQualityBar.fbx.meta │ ├── MapQualityBarAnimator.controller │ ├── MapQualityBarAnimator.controller.meta │ ├── MapQualityBarMaterial.mat │ ├── MapQualityBarMaterial.mat.meta │ ├── background.png │ ├── background.png.meta │ ├── cloud_anchor.fbx │ ├── cloud_anchor.fbx.meta │ ├── introduction.png │ └── introduction.png.meta │ ├── Prefabs.meta │ ├── Prefabs │ ├── AR Default Plane.prefab │ ├── AR Default Plane.prefab.meta │ ├── AR Default Point Cloud.prefab │ ├── AR Default Point Cloud.prefab.meta │ ├── DoublLabelsToggle.prefab │ ├── DoublLabelsToggle.prefab.meta │ ├── MapQualityBar.prefab │ ├── MapQualityBar.prefab.meta │ ├── MapQualityIndicator.prefab │ ├── MapQualityIndicator.prefab.meta │ ├── PersistentCloudAnchor.prefab │ ├── PersistentCloudAnchor.prefab.meta │ ├── PreviouslyHostedText.prefab │ └── PreviouslyHostedText.prefab.meta │ ├── Scenes.meta │ ├── Scenes │ ├── PersistentCloudAnchorsArf4.unity │ └── PersistentCloudAnchorsArf4.unity.meta │ ├── Scripts.meta │ └── Scripts │ ├── ARViewManager.cs │ ├── ARViewManager.cs.meta │ ├── CircleRenderer.cs │ ├── CircleRenderer.cs.meta │ ├── CloudAnchorHistory.cs │ ├── CloudAnchorHistory.cs.meta │ ├── DoubleLabelsItem.cs │ ├── DoubleLabelsItem.cs.meta │ ├── MapQualityBar.cs │ ├── MapQualityBar.cs.meta │ ├── MapQualityIndicator.cs │ ├── MapQualityIndicator.cs.meta │ ├── MultiselectionDropdown.cs │ ├── MultiselectionDropdown.cs.meta │ ├── PersistentCloudAnchorsController.cs │ ├── PersistentCloudAnchorsController.cs.meta │ ├── ResolveMenuManager.cs │ ├── ResolveMenuManager.cs.meta │ ├── SafeAreaScaler.cs │ └── SafeAreaScaler.cs.meta ├── package.json └── package.json.meta /.allstar/binary_artifacts.yaml: -------------------------------------------------------------------------------- 1 | # Copyright 2023 Google LLC 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Ignore reason: These files are required in ARCore Extension's implementation. 16 | ignorePaths: 17 | - Editor/ExternalDependencyManager/Editor/Google.IOSResolver.dll 18 | - Editor/ExternalDependencyManager/Editor/Google.JarResolver.dll 19 | - Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.dll 20 | - Editor/ExternalDependencyManager/Editor/Google.VersionHandler.dll 21 | - Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.dll 22 | - Editor/Scripts/Internal/Analytics/Google.Protobuf.dll 23 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # How to Contribute 2 | 3 | Please use the [issue tracker](https://github.com/google-ar/arcore-unity-extensions/issues) 4 | to report any bugs or request specific features. 5 | 6 | We are happy to review your pull requests. 7 | 8 | Follow these steps to contribute changes. 9 | 10 | 1. Sign our Contributor License Agreement (see below). 11 | 2. Submit a pull request on GitHub. 12 | 13 | Here's how your pull request is processed. 14 | 15 | 3. We will review your changes and leave comments on the pull request. 16 | 4. If accepted, we will merge it into our internal repo and tag the pull request with the "fixed in an upcoming release" label. 17 | 5. After the new version is released, we will close the pull request. 18 | 6. Your change will appear in a future release. 19 | 20 | 21 | ## Contributor License Agreement 22 | 23 | Contributions to this project must be accompanied by a Contributor License 24 | Agreement (CLA). You (or your employer) retain the copyright to your 25 | contribution; this simply gives us permission to use and redistribute your 26 | contributions as part of the project. Head over to 27 | to see your current agreements on file or 28 | to sign a new one. 29 | 30 | You generally only need to submit a CLA once, so if you've already submitted one 31 | (even if it was for a different project), you probably don't need to do it 32 | again. 33 | 34 | ## Community Guidelines 35 | 36 | This project follows 37 | [Google's Open Source Community Guidelines](https://opensource.google/conduct/). 38 | -------------------------------------------------------------------------------- /CONTRIBUTING.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 404146069316443298f72a13f9902058 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 581385ad62f8e4d55b653fba24f88700 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/BuildResources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 117437286c43f4eeb845c3257f2a8546 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSCloudAnchorDependencies.template: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSCloudAnchorDependencies.template.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c90a1bc7521a4432cbe5f9d03a3299ec 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSDependencies.template: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSDependencies.template.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b70a3093c9984bf0bbfd3fb35f7a689 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSGeospatialDependencies.template: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSGeospatialDependencies.template.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d3d5782fc09e44648c7476393bd6092 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSSemanticsDependencies.template: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Editor/BuildResources/ARCoreiOSSemanticsDependencies.template.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb57a22e4f8c9433ea7060d1d7d2241f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f5cc7456a3ef41fd9497a83efe041dd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3df0b5d96353403b9b2df3951015548 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b4957d4e158489ca7b410312d84e001 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md 6 | - gvh 7 | TextScriptImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.IOSResolver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.IOSResolver.dll -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.IOSResolver.dll.meta: -------------------------------------------------------------------------------- 1 | PluginImporter: 2 | assetBundleName: 3 | assetBundleVariant: 4 | defineConstraints: [] 5 | executionOrder: {} 6 | externalObjects: {} 7 | iconMap: {} 8 | isExplicitlyReferenced: 0 9 | isOverridable: 0 10 | isPreloaded: 0 11 | platformData: 12 | - first: 13 | Any: 14 | second: 15 | enabled: 0 16 | settings: {} 17 | - first: 18 | Editor: Editor 19 | second: 20 | enabled: 1 21 | settings: 22 | DefaultValueInitialized: true 23 | - first: 24 | Windows Store Apps: WindowsStoreApps 25 | second: 26 | enabled: 0 27 | settings: 28 | CPU: AnyCPU 29 | serializedVersion: 2 30 | userData: 31 | validateReferences: 1 32 | fileFormatVersion: 2 33 | guid: a366c71c93ae411ea1ece423e8b1538f 34 | labels: 35 | - gvh_version-1.2.183 36 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.IOSResolver.dll 37 | - gvh 38 | - gvhp_targets-editor 39 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.IOSResolver.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.IOSResolver.pdb -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.IOSResolver.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 586d58d05379419a8006364797db5fc8 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.IOSResolver.pdb 6 | - gvh 7 | DefaultImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.JarResolver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.JarResolver.dll -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.JarResolver.dll.meta: -------------------------------------------------------------------------------- 1 | PluginImporter: 2 | assetBundleName: 3 | assetBundleVariant: 4 | defineConstraints: [] 5 | executionOrder: {} 6 | externalObjects: {} 7 | iconMap: {} 8 | isExplicitlyReferenced: 0 9 | isOverridable: 0 10 | isPreloaded: 0 11 | platformData: 12 | - first: 13 | Any: 14 | second: 15 | enabled: 0 16 | settings: {} 17 | - first: 18 | Editor: Editor 19 | second: 20 | enabled: 1 21 | settings: 22 | DefaultValueInitialized: true 23 | - first: 24 | Windows Store Apps: WindowsStoreApps 25 | second: 26 | enabled: 0 27 | settings: 28 | CPU: AnyCPU 29 | serializedVersion: 2 30 | userData: 31 | validateReferences: 1 32 | fileFormatVersion: 2 33 | guid: 9cab53159f0a43b68c16552c892bd579 34 | labels: 35 | - gvh_version-1.2.183 36 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.JarResolver.dll 37 | - gvh 38 | - gvhp_targets-editor 39 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.JarResolver.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.JarResolver.pdb -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.JarResolver.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e0353d541d44c98a54fc99fd1f63d18 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.JarResolver.pdb 6 | - gvh 7 | DefaultImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.dll -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.dll.meta: -------------------------------------------------------------------------------- 1 | PluginImporter: 2 | assetBundleName: 3 | assetBundleVariant: 4 | defineConstraints: [] 5 | executionOrder: {} 6 | externalObjects: {} 7 | iconMap: {} 8 | isExplicitlyReferenced: 0 9 | isOverridable: 0 10 | isPreloaded: 0 11 | platformData: 12 | - first: 13 | Any: 14 | second: 15 | enabled: 0 16 | settings: {} 17 | - first: 18 | Editor: Editor 19 | second: 20 | enabled: 1 21 | settings: 22 | DefaultValueInitialized: true 23 | - first: 24 | Windows Store Apps: WindowsStoreApps 25 | second: 26 | enabled: 0 27 | settings: 28 | CPU: AnyCPU 29 | serializedVersion: 2 30 | userData: 31 | validateReferences: 1 32 | fileFormatVersion: 2 33 | guid: 06f4aa8c065049e5970eedec5f52600f 34 | labels: 35 | - gvh_version-1.2.183 36 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.PackageManagerResolver.dll 37 | - gvh 38 | - gvhp_targets-editor 39 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.pdb -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.PackageManagerResolver.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 057fc189f58c4beea22228ccf76de84a 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.PackageManagerResolver.pdb 6 | - gvh 7 | DefaultImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandler.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.VersionHandler.dll -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 164f2f671ce9410dadebde5826bc0b51 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll 6 | - gvh 7 | - gvhp_targets-editor 8 | PluginImporter: 9 | externalObjects: {} 10 | serializedVersion: 2 11 | iconMap: {} 12 | executionOrder: {} 13 | defineConstraints: [] 14 | isPreloaded: 0 15 | isOverridable: 0 16 | isExplicitlyReferenced: 0 17 | validateReferences: 1 18 | platformData: 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 1 28 | settings: 29 | DefaultValueInitialized: true 30 | - first: 31 | Windows Store Apps: WindowsStoreApps 32 | second: 33 | enabled: 0 34 | settings: 35 | CPU: AnyCPU 36 | userData: 37 | assetBundleName: 38 | assetBundleVariant: 39 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandler.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.VersionHandler.pdb -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandler.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d288fc5d6f024b9981c15982d8fd85ab 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.pdb 6 | - gvh 7 | DefaultImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.dll -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.dll.meta: -------------------------------------------------------------------------------- 1 | PluginImporter: 2 | assetBundleName: 3 | assetBundleVariant: 4 | defineConstraints: [] 5 | executionOrder: {} 6 | externalObjects: {} 7 | iconMap: {} 8 | isExplicitlyReferenced: 0 9 | isOverridable: 0 10 | isPreloaded: 0 11 | platformData: 12 | - first: 13 | Any: 14 | second: 15 | enabled: 0 16 | settings: {} 17 | - first: 18 | Editor: Editor 19 | second: 20 | enabled: 1 21 | settings: 22 | DefaultValueInitialized: true 23 | - first: 24 | Windows Store Apps: WindowsStoreApps 25 | second: 26 | enabled: 0 27 | settings: 28 | CPU: AnyCPU 29 | serializedVersion: 2 30 | userData: 31 | validateReferences: 1 32 | fileFormatVersion: 2 33 | guid: ad4fd0d2f20345839aa31291c8c0c285 34 | labels: 35 | - gvh_version-1.2.183 36 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.VersionHandlerImpl.dll 37 | - gvh 38 | - gvhp_targets-editor 39 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.pdb -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/Google.VersionHandlerImpl.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb5385e23ba94b15bd4c185022985fc5 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/1.2.183/Google.VersionHandlerImpl.pdb 6 | - gvh 7 | DefaultImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 805e2c2846dd44248246ef896b03c176 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE 6 | - gvh 7 | DefaultImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48c105d983344236ba7fd1e7d7208fca 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/README.md 6 | - gvh 7 | TextScriptImporter: 8 | externalObjects: {} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.183_manifest.txt: -------------------------------------------------------------------------------- 1 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.IOSResolver.dll 2 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.IOSResolver.pdb 3 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.JarResolver.dll 4 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.JarResolver.pdb 5 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.PackageManagerResolver.dll 6 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.PackageManagerResolver.pdb 7 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.VersionHandlerImpl.dll 8 | Assets/ExternalDependencyManager/Editor/1.2.183/Google.VersionHandlerImpl.pdb 9 | Assets/ExternalDependencyManager/Editor/CHANGELOG.md 10 | Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll 11 | Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb 12 | Assets/ExternalDependencyManager/Editor/LICENSE 13 | Assets/ExternalDependencyManager/Editor/README.md 14 | -------------------------------------------------------------------------------- /Editor/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.183_manifest.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98518d47e8b1473f8055106d5eb931c7 3 | labels: 4 | - gvh_version-1.2.183 5 | - gvhp_exportpath-ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.183_manifest.txt 6 | - gvh 7 | - gvh_manifest 8 | - gvhp_manifestname-0External Dependency Manager 9 | - gvhp_manifestname-play-services-resolver 10 | TextScriptImporter: 11 | externalObjects: {} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 112990c3aa31640f09e5ff197f501371 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Google.XR.ARCoreExtensions.GeospatialCreator.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Google.XR.ARCoreExtensions.GeospatialCreator.Editor", 3 | "rootNamespace": "", 4 | "references": [ 5 | "Google.XR.ARCoreExtensions.GeospatialCreator", 6 | "Google.XR.ARCoreExtensions.Editor", 7 | "Unity.Mathematics", 8 | "UnityGLTFEditor", 9 | "UnityGLTFScripts", 10 | "GLTFSerialization", 11 | "CesiumRuntime" 12 | ], 13 | "includePlatforms": [ 14 | "Editor" 15 | ], 16 | "excludePlatforms": [], 17 | "allowUnsafeCode": false, 18 | "overrideReferences": false, 19 | "precompiledReferences": [], 20 | "autoReferenced": true, 21 | "defineConstraints": [], 22 | "versionDefines": [ 23 | { 24 | "name": "com.cesium.unity", 25 | "expression": "1.0.0", 26 | "define": "ARCORE_INTERNAL_USE_CESIUM" 27 | }, 28 | { 29 | "name": "com.unity.mathematics", 30 | "expression": "1.2.0", 31 | "define": "ARCORE_INTERNAL_USE_UNITY_MATH" 32 | }, 33 | { 34 | "name": "org.khronos.unitygltf", 35 | "expression": "2.9.0-rc", 36 | "define": "ARCORE_INTERNAL_USE_KHRONOS_GLTF" 37 | }, 38 | { 39 | "name": "com.unity.nuget.newtonsoft-json", 40 | "expression": "1.0.0", 41 | "define": "ARCORE_INTERNAL_USE_NEWTONSOFT" 42 | } 43 | ], 44 | "noEngineReferences": false 45 | } 46 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Google.XR.ARCoreExtensions.GeospatialCreator.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74bea97a78e6240cebd2f55ecaf9ed5f 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20fc42c9da5724dbb8f836e7d9077c5b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Resources/red-dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/GeospatialCreator/Resources/red-dot.png -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e62ae64e4efab4ebf9df80d16d6edb68 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/GeospatialCreatorCesiumAdapter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9047be966e22409c919be96e20cf4dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35ef1227d82df46f89839b5b29178d65 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/ARGeospatialCreatorAnchorEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d81e7ac992afe2742b0132f397113712 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/ARGeospatialCreatorOriginEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40fe5346ef5868d43aec65326603cb3c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/GeospatialCreatorMenuUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b73a5f55a2bf7412b87c116fa85ddfd9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/MapTilesUtils.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.GeospatialCreator.Editor.Internal 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | internal class MapTilesUtils 27 | { 28 | /// Extracts the API key from a Google Map Tiles API URL. 29 | /// A URL containing a "key=" parameter. 30 | /// The key extracted from the "key" parameter. 31 | public static string ExtractMapTilesApiKey(string url) 32 | { 33 | char[] delimeters = { '&', '?' }; 34 | foreach (string urlPart in url.Split(delimeters)) 35 | { 36 | if (urlPart.StartsWith("key=")) 37 | { 38 | return urlPart.Substring(4); 39 | } 40 | } 41 | 42 | return string.Empty; 43 | } 44 | 45 | /// Returns a Map Tiles API URL for a given API key. 46 | /// The API key to be used with the URL. 47 | /// A valid URL for the Map Tiles API. 48 | public static string CreateMapTilesUrl(string apiKey) 49 | { 50 | return String.Format( 51 | "https://tile.googleapis.com/v1/3dtiles/root.json?key={0}", 52 | apiKey); 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/MapTilesUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc426d7b6247e4261b4307301f7516f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/OriginAdapterManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd2a0229f46d74f6dbc2b9e7de8e395c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/PlaceSearchHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f32ed72d4262e54c81eb84b6f7c774c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/PlaceSearchWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bf6b69fade9a2741a8907e2d6a26047 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/GeospatialCreator/Scripts/Internal/PlacesApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 284498e7e4b884d65a7883c15392a6af 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Google.XR.ARCoreExtensions.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Google.XR.ARCoreExtensions.Editor", 3 | "references": [ 4 | "Google.XR.ARCoreExtensions", 5 | "Unity.XR.Management", 6 | "Unity.XR.Management.Editor", 7 | "Unity.XR.ARCore", 8 | "Unity.XR.CoreUtils" 9 | ], 10 | "includePlatforms": [ 11 | "Editor" 12 | ], 13 | "excludePlatforms": [], 14 | "allowUnsafeCode": false, 15 | "overrideReferences": false, 16 | "precompiledReferences": [], 17 | "autoReferenced": true, 18 | "defineConstraints": [], 19 | "versionDefines": [ 20 | ], 21 | "noEngineReferences": false 22 | } 23 | -------------------------------------------------------------------------------- /Editor/Google.XR.ARCoreExtensions.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3eea2cc8800e040e0bf83d3be70315f5 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3f30193f67af48619c3e6b35e4f62c9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 352d34eec46d14ceeaf3aaac7ef59db3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ARCoreAnalytics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dd87b240eda24ea5862d538712993ab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ARCoreAnalyticsGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7d8eae0905f343e9b9f4344bf7bced1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ARCoreAnalyticsProvider.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Editor.Internal 22 | { 23 | using UnityEditor; 24 | 25 | internal class ARCoreAnalyticsProvider : SettingsProvider 26 | { 27 | public ARCoreAnalyticsProvider(string path, SettingsScope scope) 28 | : base(path, scope) 29 | { 30 | } 31 | 32 | [SettingsProvider] 33 | public static SettingsProvider CreateARCoreAnalyticsProvider() 34 | { 35 | var provider = 36 | new ARCoreAnalyticsProvider("Preferences/Google ARCore", SettingsScope.User); 37 | 38 | // Automatically extract all keywords from public static GUI content. 39 | provider.keywords = 40 | GetSearchKeywordsFromGUIContentProperties(); 41 | 42 | return provider; 43 | } 44 | 45 | public override void OnGUI(string searchContext) 46 | { 47 | ARCoreAnalyticsGUI.OnGUI(); 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ARCoreAnalyticsProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba46ab99f1e8049c8a15420ce4649290 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ARCoreExtensionsProjectSettingsGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31b7aed6d57904eeb9a54f944670bf6e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ARCoreExtensionsProjectSettingsProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6ceb31f542624afd9ef45433616d382 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/Analytics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 571b5e07e502f4d3e9c405be14701df1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/Analytics/ArcoreClearcut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb4c67fceb90a4dfdb37e194daeca03c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/Analytics/ArcoreSdkLog.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 118520d961c2a491993dd06cbbc73f72 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/Analytics/Google.Protobuf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Editor/Scripts/Internal/Analytics/Google.Protobuf.dll -------------------------------------------------------------------------------- /Editor/Scripts/Internal/Analytics/Google.Protobuf.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c92e9fc1bc9643a9a55eb16bb0dfc01 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 1 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/AndroidDependenciesHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48f2fff6865274f3983a9bc24ef34992 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/AndroidManifestMerger.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1388cab1d831143c2a3932f7ae8d5078 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b02a0654557c34b21bfe7f82fd47e9c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/AssetHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 872d1722831914c0ebe979312a787599 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ExternalDependencyResolverHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c4abbcc860cc43f7980589df3bf01eb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/GeospatialCreatorEnabledWizard.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef2e6a42aeb6c40d5a09e2817ba165ab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/GeospatialCreatorHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1f1553b10b244f29b82b6d0e738f7c7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/IOSSupportHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3dcfeea5a335245e396fc77d8bbdc807 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/IOSSupportPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d587419e88d224d119e10dd6352dbb8c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/LogRequestUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 112a12009bc6b4d608953c634f7b0d3e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41ca9eab70ed9465382ea220764b3baa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow/CompatibilityCheckPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38d5c23c3c85843bda4420b2926638ff 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow/CustomizedAndroidProjectFilesModifier.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e117cf495e7c34ced90ebf9eb7853192 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow/CustomizedManifestInjection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d47139d8bb3794dbc8ccc9e2c886a683 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow/ExternalDependencyResolverPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e8d3dbef26b24135982dc0d8d82f289 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow/ProguardInjectionPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02f10eba050344c4b85c4bb9ebbdb523 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ModulesWorkflow/RuntimeConfigPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25229d05643da400fac5b329cd13bcc0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/PropertyDrawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8650b633de838471baa4d37186479c9a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/PropertyDrawers/DynamicHelpAttributeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eeda07735f4354974a49069f45ab28c1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/PropertyDrawers/EnumFlagsAttributeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0978d695433a4a73b7412778cd1b9e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/PropertyDrawers/HelpAttributeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a6771d42c94b4491a732f62f405769e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/SceneUtils.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Editor.Internal 22 | { 23 | using UnityEditor; 24 | 25 | internal static class SceneUtils 26 | { 27 | [MenuItem("GameObject/XR/ARCore Extensions", false, 9)] 28 | private static void CreateARCoreExtensions() 29 | { 30 | ObjectFactory.CreateGameObject("ARCore Extensions", typeof(ARCoreExtensions)); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/SceneUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f21d99741d9c2403189ac18b017c6c02 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Editor/Scripts/Internal/ShellHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26000b155ee0c479c8cd2a9b46aa6dd4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 684c29b33c0464126b0c4b3dabf9e917 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Google ARCore Extensions and Geospatial Creator for Unity's AR Foundation 2 | ========================================== 3 | Copyright 2019 Google LLC 4 | 5 | This package provides extensions to Unity's AR Foundation cross platform 6 | Augmented Reality API. It also provides native APIs for features provided by 7 | Google ARCore. With these extensions you can build new AR experiences or 8 | enhance existing apps with AR features. 9 | 10 | 11 | ## Quick Start 12 | 13 | See the [Getting Started with ARCore Extensions for Unity](//developers.google.com/ar/develop/unity-arf/quickstart) 14 | developer guide. 15 | 16 | 17 | ## API Reference 18 | 19 | See the [ARCore Extensions API Reference](//developers.google.com/ar/reference/unity-arf). 20 | 21 | 22 | ## Release Notes 23 | 24 | The package release notes are available on the 25 | [releases](//github.com/google-ar/arcore-unity-extensions/releases) page. 26 | 27 | 28 | ## Terms & Conditions 29 | 30 | By downloading the ARCore Extensions for AR Foundation, you agree that the 31 | [**ARCore Additional Terms of Service**](https://developers.google.com/ar/develop/terms) 32 | governs your use thereof. 33 | 34 | 35 | ## User privacy requirements 36 | 37 | You must disclose the use of Google Play Services for AR (ARCore) and how it 38 | collects and processes data, prominently in your application, easily accessible 39 | to users. You can do this by adding the following text on your main menu or 40 | notice screen: "This application runs on 41 | [Google Play Services for AR](//play.google.com/store/apps/details?id=com.google.ar.core) 42 | (ARCore), which is provided by Google LLC and governed by the 43 | [Google Privacy Policy](//policies.google.com/privacy)". 44 | 45 | See the [User privacy requirements](https://developers.google.com/ar/develop/privacy-requirements). 46 | 47 | ## Deprecation policy 48 | 49 | Apps built with **ARCore SDK 1.12.0 or higher** are covered by the 50 | [Cloud Anchor API deprecation policy](//developers.google.com/ar/distribute/deprecation-policy). 51 | 52 | Apps built with **ARCore SDK 1.11.0 or lower** will be unable to host or resolve 53 | Cloud Anchors beginning December 2020 due to the SDK's use of an older, 54 | deprecated ARCore Cloud Anchor service. 55 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4a15a5a60acb40b69f3dd392386eeb8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df6f7c8173aef4ce18044d1392042d34 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52c07560976e94d978fa6d3a781ded15 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/GeospatialCreatorRuntimeAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( 22 | "Google.XR.ARCoreExtensions.GeospatialCreator.Editor")] 23 | 24 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/GeospatialCreatorRuntimeAssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dbe9cc6f034e4fa289ce13354c71d76 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Google.XR.ARCoreExtensions.GeospatialCreator.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Google.XR.ARCoreExtensions.GeospatialCreator", 3 | "rootNamespace": "", 4 | "references": [ 5 | "Google.XR.ARCoreExtensions", 6 | "Unity.XR.ARCore", 7 | "Unity.XR.ARSubsystems", 8 | "Unity.XR.ARFoundation", 9 | "Unity.XR.CoreUtils", 10 | "Unity.Mathematics" 11 | ], 12 | "includePlatforms": [ 13 | "Android", 14 | "Editor", 15 | "iOS" 16 | ], 17 | "excludePlatforms": [], 18 | "allowUnsafeCode": false, 19 | "overrideReferences": false, 20 | "precompiledReferences": [], 21 | "autoReferenced": true, 22 | "defineConstraints": [], 23 | "versionDefines": [ 24 | { 25 | "name": "com.unity.mathematics", 26 | "expression": "1.2.0", 27 | "define": "ARCORE_INTERNAL_USE_UNITY_MATH" 28 | } 29 | ], 30 | "noEngineReferences": false 31 | } 32 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Google.XR.ARCoreExtensions.GeospatialCreator.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a015f4995fdb4fe592dfb7b3c09e505 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e45781be5b6c34dee8d4e8572c643fab 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/ARGeospatialCreatorAnchor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b3d0e3f52dfe4243aceaba16f9cd0c7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/ARGeospatialCreatorOrigin.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75a955f18f200b34ba07d82013cdd0f6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/AnchorAltitudeType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a4849a88534a4fd0a291683ae070222 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca481bcbdb6bd4aa9a4d5a0ae4592e81 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/ARGeospatialCreatorObject.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.GeospatialCreator.Internal 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | /// 27 | /// Base class for Geospatial Creator objects. Useful for managing Editor-specific updates. 28 | /// 29 | [ExecuteInEditMode] 30 | public abstract class ARGeospatialCreatorObject : MonoBehaviour 31 | { 32 | #if UNITY_EDITOR 33 | #if ARCORE_INTERNAL_GEOSPATIAL_CREATOR_ENABLED 34 | internal Action OnEditorUpdate; 35 | 36 | internal virtual void Update() 37 | { 38 | OnEditorUpdate?.Invoke(); 39 | } 40 | #endif // ARCORE_INTERNAL_GEOSPATIAL_CREATOR_ENABLED 41 | #endif // UNITY_EDITOR 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/ARGeospatialCreatorObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3d62d9bd225f47648d60fba514f98e1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/GeoCoordinate.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.GeospatialCreator.Internal 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | /// Immutable class representing a specific lat/lon/altitude. 27 | internal sealed class GeoCoordinate 28 | { 29 | private readonly double _latitude; 30 | private readonly double _longitude; 31 | private readonly double _altitude; 32 | 33 | public GeoCoordinate(double latitude, double longitude, double altitude) 34 | { 35 | _latitude = latitude; 36 | _longitude = longitude; 37 | _altitude = altitude; 38 | } 39 | 40 | public double Latitude 41 | { 42 | get { return _latitude; } 43 | } 44 | 45 | public double Longitude 46 | { 47 | get { return _longitude; } 48 | } 49 | 50 | public double Altitude 51 | { 52 | get { return _altitude; } 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/GeoCoordinate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0820e4284ede6469585a7c45da681d69 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/GeoMath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fde23e3ba86434b2d94a4956bbe0ef37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/IOriginComponentAdapter.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.GeospatialCreator.Internal 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | // Used when an ARGeospatialCreatorOrigin's location is determined by or maintained within a 27 | // subcomponent. For example, the default way to configure an origin is to add a 28 | // CesiumGeoreference as a subcomponent, and couple the lat/lon/alt of the Origin object to 29 | // that of the CesiumGeoreference subcomponent. The adapter pattern allows us to avoid 30 | // exposing the implementation details of the CesiumGeoreference to the 31 | // ARGeospatialCreatorOrigin class. 32 | internal interface IOriginComponentAdapter 33 | { 34 | // Retrieves the origin location from the subcomponent. Could be null if the subcomponent 35 | // does not exist or if the origin is not defined. 36 | GeoCoordinate GetOriginFromComponent(); 37 | 38 | // Sets the origin location in the subcomponent. This is invoked by 39 | // ARGeospatialCreatorOrigin#SetOriginPoint to ensure the origin and its coupled 40 | // subcomponent stay in sync. 41 | void SetComponentOrigin(GeoCoordinate newOrigin); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/IOriginComponentAdapter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6422f4998054f45afb217607660025fa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/MatrixStack.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa134a29327204b5da4867ec5306d408 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/Origin3DTilesetAdapter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4184a3ae46144475a98ea52885c2ec37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/GeospatialCreatorRuntime/Scripts/Internal/UnityMathematicsStub.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e225dd29319f64cc78916f9946d7575a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Google.XR.ARCoreExtensions.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Google.XR.ARCoreExtensions", 3 | "rootNamespace": "", 4 | "references": [ 5 | "Unity.XR.ARFoundation", 6 | "Unity.XR.ARSubsystems", 7 | "Unity.XR.ARCore", 8 | "Unity.XR.CoreUtils" 9 | ], 10 | "includePlatforms": [ 11 | "Android", 12 | "Editor", 13 | "iOS" 14 | ], 15 | "excludePlatforms": [], 16 | "allowUnsafeCode": false, 17 | "overrideReferences": false, 18 | "precompiledReferences": [], 19 | "autoReferenced": true, 20 | "defineConstraints": [], 21 | "versionDefines": [ 22 | ], 23 | "noEngineReferences": false 24 | } 25 | -------------------------------------------------------------------------------- /Runtime/Google.XR.ARCoreExtensions.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b35d8248e1a04478bb2d70fe76652ddf 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Runtime/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7503bf199a08d47b681b4e1496fae841 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Plugins/ARPresto.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Runtime/Plugins/ARPresto.aar -------------------------------------------------------------------------------- /Runtime/Plugins/ARPresto.aar.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2ae7acc0033d4b19aa5f490882cddce 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: 19 | CPU: ARMv7 20 | - first: 21 | Any: 22 | second: 23 | enabled: 0 24 | settings: {} 25 | - first: 26 | Editor: Editor 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | DefaultValueInitialized: true 32 | OS: AnyOS 33 | - first: 34 | Standalone: Linux64 35 | second: 36 | enabled: 0 37 | settings: 38 | CPU: AnyCPU 39 | - first: 40 | Standalone: OSXUniversal 41 | second: 42 | enabled: 0 43 | settings: 44 | CPU: x86_64 45 | - first: 46 | Standalone: Win 47 | second: 48 | enabled: 0 49 | settings: 50 | CPU: x86 51 | - first: 52 | Standalone: Win64 53 | second: 54 | enabled: 0 55 | settings: 56 | CPU: x86_64 57 | - first: 58 | iPhone: iOS 59 | second: 60 | enabled: 0 61 | settings: 62 | AddToEmbeddedBinaries: false 63 | CPU: AnyCPU 64 | CompileFlags: 65 | FrameworkDependencies: 66 | userData: 67 | assetBundleName: 68 | assetBundleVariant: 69 | -------------------------------------------------------------------------------- /Runtime/Plugins/arcore_client.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Runtime/Plugins/arcore_client.aar -------------------------------------------------------------------------------- /Runtime/Plugins/arcore_client.aar.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fb8c079acb6347ec8d7d3c463528211 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: 19 | CPU: ARMv7 20 | - first: 21 | Any: 22 | second: 23 | enabled: 0 24 | settings: {} 25 | - first: 26 | Editor: Editor 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | DefaultValueInitialized: true 32 | OS: AnyOS 33 | - first: 34 | Standalone: Linux64 35 | second: 36 | enabled: 0 37 | settings: 38 | CPU: AnyCPU 39 | - first: 40 | Standalone: OSXUniversal 41 | second: 42 | enabled: 0 43 | settings: 44 | CPU: x86_64 45 | - first: 46 | Standalone: Win 47 | second: 48 | enabled: 0 49 | settings: 50 | CPU: x86 51 | - first: 52 | Standalone: Win64 53 | second: 54 | enabled: 0 55 | settings: 56 | CPU: x86_64 57 | - first: 58 | iPhone: iOS 59 | second: 60 | enabled: 0 61 | settings: 62 | AddToEmbeddedBinaries: false 63 | CPU: AnyCPU 64 | CompileFlags: 65 | FrameworkDependencies: 66 | userData: 67 | assetBundleName: 68 | assetBundleVariant: 69 | -------------------------------------------------------------------------------- /Runtime/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 251ecbc0a5a4244fbb34fc8a2cdfaf78 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARAnchorManagerExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2535650d302e649e29621c3c899e134c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARCloudAnchor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5187941e12d2e4dc998a382eabb71a63 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARCoreExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b50ad3f5d9024549b0a549c5a03a084 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARCoreExtensionsCameraConfigFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 269129ba34e5b43d5aac34839ce7f646 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARCoreExtensionsConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ae147bac9ff8453284f59548528c2aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARCoreRecordingConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd08c467e0dcb4110826db4f97326096 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/AREarthManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04013b89158ee479c9d622e942e3b60b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARGeospatialAnchor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9be18a7392bf44ce7a5ceab9e8a6f240 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARPlaybackManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee9dd780dfd084e199dcd8675ae963ca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARRaycastManagerExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b6e61bd0d9f54374a9b6c43e16c99ab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARRecordingManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6359bfb6fc9d24ee2bd78491ee3d2fa2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARSemanticManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40b2f9039c2b04d5c8b51cca3cfa0820 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARStreetscapeGeometriesChangedEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81c3af369f5de46f583c186881bcec71 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARStreetscapeGeometry.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80abaad76bd124c09bbd6da09f524805 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ARStreetscapeGeometryManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8327b807ca7a4c87b3b7afa5a2cb0b3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigDepthSensorUsage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fd57946ef87a47f58b92f4f27ed588d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigFacingDirection.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | using System; 24 | 25 | /// 26 | /// Facing direction options for camera config. 27 | /// 28 | public enum CameraConfigFacingDirection 29 | { 30 | /// 31 | /// Back-facing (world) camera is enabled. 32 | /// 33 | /// Available on all 34 | /// ARCore supported devices. 35 | /// 36 | Back = 0, 37 | 38 | /// 39 | /// Front-facing (selfie) camera is enabled. 40 | /// 41 | /// See 43 | /// ARCore supported devices for available camera configs by device. 44 | /// 45 | /// To limit distribution of your app to only devices that have a 46 | /// front-facing camera, use uses-feature 48 | /// with android.hardware.camera. 49 | /// 50 | Front = 1, 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigFacingDirection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acc1e3f00171a48beb0f994d07c1d909 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigStereoCameraUsage.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | using System; 24 | using System.Diagnostics.CodeAnalysis; 25 | using UnityEngine; 26 | 27 | /// 28 | /// Stereo Camera usage options. 29 | /// 30 | [Flags] 31 | [SuppressMessage("UnityRules.UnityStyleRules", "US1200:FlagsEnumsMustBePlural", 32 | Justification = "Usage is plural.")] 33 | public enum CameraConfigStereoCameraUsage 34 | { 35 | /// 36 | /// A stereo camera is present on the device and will be used by ARCore. 37 | /// Not available on all ARCore supported devices. 38 | /// 39 | [Tooltip("ARCore requires a stereo camera to be present on the device. " + 40 | "Not available on all ARCore supported devices.")] 41 | RequireAndUse = 0x0001, 42 | 43 | /// 44 | /// ARCore will not attempt to use a stereo camera, even if one is 45 | /// present. 46 | /// Valid on all 47 | /// ARCore supported devices. 48 | /// 49 | [Tooltip("ARCore will not use the stereo camera, even if it is present. " + 50 | "Available on all supported devices.")] 51 | DoNotUse = 0x0002, 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigStereoCameraUsage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe0016db5cf6d410683bd247a57ac4bf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigTargetFps.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | /// 27 | /// The camera frame rate filter for the currently selected camera. 28 | /// 29 | [Flags] 30 | public enum CameraConfigTargetFps 31 | { 32 | /// 33 | /// Target 30fps camera capture frame rate. 34 | /// 35 | /// Available on all 36 | /// 37 | /// ARCore supported devices. 38 | /// 39 | [Tooltip("Target 30fps camera capture frame rate. " + 40 | "Available on all ARCore supported devices.")] 41 | Target30FPS = 0x0001, 42 | 43 | /// 44 | /// Target 60fps camera capture frame rate. 45 | /// 46 | /// Increases power consumption and may increase app memory usage. 47 | /// 48 | /// See the 49 | /// ARCore supported devices page for a list of 50 | /// devices that currently support 60fps. 51 | /// 52 | [Tooltip("Target 60fps camera capture frame rate on supported devices.")] 53 | Target60FPS = 0x0002, 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /Runtime/Scripts/CameraConfigTargetFps.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ae5c309331a44f7cb4948f3cd60c803 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/CloudAnchorMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48cfe9fb922bf44bbb93696a77ce6340 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/CloudAnchorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 528fbf031f7bb46af97bcff2243b70a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/EarthState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a96354b0118574e298df34dfbc07af0c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/FeatureMapQuality.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bfc203c0f48d4ef28079d6ea8b64316 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/FeatureSupported.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | /// 24 | /// Indicates whether a feature or capability is supported on the device. 25 | /// 26 | public enum FeatureSupported 27 | { 28 | /// 29 | /// The feature or capability is supported. 30 | /// 31 | Supported, 32 | 33 | /// 34 | /// Support is unknown. This could be because support is still being determined. 35 | /// 36 | Unknown, 37 | 38 | /// 39 | /// The feature or capability is not supported. 40 | /// 41 | Unsupported, 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Runtime/Scripts/FeatureSupported.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b6de63c2645d43a5a2cdec32f7d01c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/GeospatialMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37875f2357e524a66bafe8fceed9c7dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/GeospatialPose.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6adaa9d75ebd94551a6ad9b6e65074b2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/HostCloudAnchorPromise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf4877029503b495f8f414223faa1ee0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/HostCloudAnchorResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5ae6fd0f284b479d8e07d1178e0a6ae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9544c2ebce69f4d57a41abdb09437282 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/ARCoreExtensionsProjectSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbacc217f948f45a783c3a1e1f43c4b2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/ARCoreHandles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2aecf7284ca324775b7d54187748437f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/ARCoreHandles/ARCoreHandleExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5443b6535703472a9c71a7129ee9765 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/AndroidPermissionsManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94265d3d3f5c44845a6dcdd8f6be97a1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/ApiConstants.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal static class ApiConstants 24 | { 25 | #if UNITY_ANDROID 26 | public const string ARCoreNativeApi = "arcore_sdk_c"; 27 | public const string ARPrestoApi = "arpresto_api"; 28 | #elif UNITY_IOS && ARCORE_EXTENSIONS_IOS_SUPPORT 29 | public const string ARCoreNativeApi = "__Internal"; 30 | public const string ARPrestoApi = "NOT_AVAILABLE"; 31 | #else 32 | public const string ARCoreNativeApi = "NOT_AVAILABLE"; 33 | public const string ARPrestoApi = "NOT_AVAILABLE"; 34 | #endif 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/ApiConstants.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f504efaea0dac449299ccead7c670c87 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/CachedData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33b46e35c8626480fa1abb5affb464b7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 531c14ab915ee4cb4bc02c2fa157ee16 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/DependentModuleBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dab55e5623da149789bd9db5aa8f6d1f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/DependentModulesManager.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | using System.Collections.Generic; 24 | using System.Diagnostics.CodeAnalysis; 25 | using UnityEditor; 26 | 27 | /// 28 | /// Manager for available modules. 29 | /// 30 | public class DependentModulesManager 31 | { 32 | private static List _modules; 33 | 34 | /// 35 | /// Get Feature Dependent Modules. 36 | /// 37 | /// The list of all modules. 38 | public static List GetModules() 39 | { 40 | if (_modules == null) 41 | { 42 | List modules = new List() 43 | { 44 | new LocationModule(), 45 | new AuthenticationModule(), 46 | }; 47 | 48 | #if UNITY_EDITOR 49 | _modules = modules; 50 | #else 51 | List modulesEnabled = RuntimeConfig.Instance.ModulesEnabled; 52 | _modules = modules.FindAll( 53 | module => modulesEnabled.Contains(module.GetType().Name)); 54 | #endif 55 | } 56 | 57 | return _modules; 58 | } 59 | 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/DependentModulesManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df5af2f274ae2479590d677c9aed3129 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/FeatureModules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 414cd56feb69f4d678badec7ceee68fb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/FeatureModules/AuthenticationModule.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0ff6ee90a902483f8384fa3f176e007 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/FeatureModules/LocationModule.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4c8ff3c155594ea1b747e5b4bc5b06e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/DependentModules/IDependentModule.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9535b3bd57683453cb61ebc8c20779cd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Helpers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ee3a6709248d4f8ea3d9eb74e192504 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Helpers/DllImportNoop.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal class DllImportNoop : System.Attribute 24 | { 25 | public DllImportNoop(string dllName) 26 | { 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Helpers/DllImportNoop.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d17b06f3b84a44213a0a8332e35fc83b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Helpers/Translators.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9154e1e27c9e44e00b5e482eae99e021 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/IOSSupportManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36918fd981faf47d79b7c085088d1538 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/InterruptiblePromise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57c447e7a46ac4661a131c39674a85d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/PropertyAttributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e2c27099b6f544508e5d6aa82a6b101 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/PropertyAttributes/DynamicHelpAttribute.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | using UnityEngine; 24 | 25 | /// 26 | /// This attribute is used to generate a HelpBox based on the HelpAttribute 27 | /// return by the given reflection function. If both 28 | /// and are in use, only HelpAttribute will take effect. 29 | /// 30 | /// Note: the function must return the type HelpAttribute, take no parameters, 31 | /// and be a public member of the target object. 32 | /// 33 | public class DynamicHelpAttribute : PropertyAttribute 34 | { 35 | /// 36 | /// Reflection function that return the type HelpAttribute, take no parameters, 37 | /// and must be a public member of the target object. 38 | /// 39 | public readonly string CheckingFunction; 40 | 41 | /// 42 | /// Initializes a new instance of the DynamicHelpAttribute class. 43 | /// 44 | /// A reflection function. 45 | public DynamicHelpAttribute(string checkingFunction) 46 | { 47 | CheckingFunction = checkingFunction; 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/PropertyAttributes/DynamicHelpAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ec8ae49985b94377baafa9ac791718d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/PropertyAttributes/EnumFlagsAttribute.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | using UnityEngine; 24 | 25 | /// 26 | /// Enum flags attribute to calculate the "everything" option based on the current 27 | /// enum values instead of using "-1" directly for the backward compatibility. 28 | /// 29 | public class EnumFlagsAttribute : PropertyAttribute 30 | { 31 | /// 32 | /// The enum type of the property with . 33 | /// 34 | public System.Type EnumType; 35 | 36 | /// 37 | /// Constructor of EnumFlagsAttribute class. 38 | /// 39 | /// The type of the enum. 40 | public EnumFlagsAttribute(System.Type type) 41 | { 42 | EnumType = type; 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/PropertyAttributes/EnumFlagsAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5291af9d7502942179085b4be97ca17a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/PropertyAttributes/HelpAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bda244d79f8ef480bbd2bcd15a4dd3fb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/RuntimeConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e33f0ae6a91754a3d8a1f4e1a8ddd0d6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a984ab1008e624ba6ab870f467bac463 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiArStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ad177b4707e04d5e95ad07aa95718fb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiCloudAnchorMode.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | // ARCore Anchor Mode used to enable or disable Cloud Anchors. 24 | internal enum ApiCloudAnchorMode 25 | { 26 | Disabled = 0, 27 | Enabled = 1, 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiCloudAnchorMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a49791e1b2563456ca99f83a9a084c5a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiCloudAnchorState.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | // Internal states for Cloud Anchors. 24 | internal enum ApiCloudAnchorState 25 | { 26 | None = 0, 27 | TaskInProgress = 1, 28 | Success = 2, 29 | ErrorInternal = -1, 30 | ErrorNotAuthorized = -2, 31 | ErrorResourceExhausted = -4, 32 | ErrorHostingDatasetProcessingFailed = -5, 33 | ErrorResolvingCloudIdNotFound = -6, 34 | ErrorResolvingSDKTooOld = -8, 35 | ErrorResolvingSDKTooNew = -9, 36 | ErrorHostingServiceUnavailable = -10, 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiCloudAnchorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a768720214e94675937d3e7674ca001 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiCoordinates2dType.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | // 2d coordinate systems supported by ARCore. 24 | internal enum ApiCoordinates2dType 25 | { 26 | TexturePixels = 0, 27 | TextureNormalized = 1, 28 | ImagePixels = 2, 29 | ImageNormalized = 3, 30 | FeatureTrackingImage = 4, 31 | FeatureTrackingImageNormalized = 5, 32 | OpenGLDeviceNormalized = 6, 33 | View = 7, 34 | ViewNormalized = 8, 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiCoordinates2dType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 025503a9c23324b16b15912b7b2d0585 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiGeospatialAnchorType.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2021 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiGeospatialAnchorType 24 | { 25 | Unknown = 0, 26 | WGS84 = 1, 27 | Terrain = 2, 28 | Rooftop = 3, 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiGeospatialAnchorType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bb7bfa0b8e714af88f6ca2495764f21 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiGeospatialCreatorPlatform.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2021 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiGeospatialCreatorPlatform 24 | { 25 | // 0, 2, and 4 are not supported values for Unity. 26 | Disabled = 1, 27 | ArCoreExtensionsUnity = 3, 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiGeospatialCreatorPlatform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31db4cb898b7e41ccb66ea866a525763 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiGeospatialMode.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2021 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiGeospatialMode 24 | { 25 | Disabled = 0, 26 | Enabled = 2, 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiGeospatialMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c49588bb38d284f0fbabfc90452d64a7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiPlaybackStatus.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiPlaybackStatus 24 | { 25 | None = 0, 26 | OK = 1, 27 | IOError = 2, 28 | FinishedSuccess = 3, 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiPlaybackStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59802b604a80d4b0eb035938a9e1e831 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiPose.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | using System.Runtime.InteropServices; 24 | using UnityEngine; 25 | 26 | // ARCore Pose, used to track Anchor position and orientation. 27 | [StructLayout(LayoutKind.Sequential)] 28 | internal struct ApiPose 29 | { 30 | [MarshalAs(UnmanagedType.R4)] 31 | public float Qx; 32 | 33 | [MarshalAs(UnmanagedType.R4)] 34 | public float Qy; 35 | 36 | [MarshalAs(UnmanagedType.R4)] 37 | public float Qz; 38 | 39 | [MarshalAs(UnmanagedType.R4)] 40 | public float Qw; 41 | 42 | [MarshalAs(UnmanagedType.R4)] 43 | public float X; 44 | 45 | [MarshalAs(UnmanagedType.R4)] 46 | public float Y; 47 | 48 | [MarshalAs(UnmanagedType.R4)] 49 | public float Z; 50 | 51 | public override string ToString() 52 | { 53 | return string.Format("qx: {0}, qy: {1}, qz: {2}, qw: {3}, x: {4}, y: {5}, z: {6}", 54 | Qx, Qy, Qz, Qw, X, Y, Z); 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiPose.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abf0221942f2743a192aaa5b46e12b0e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiQuaternion.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2021 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | using System.Diagnostics.CodeAnalysis; 24 | using System.Runtime.InteropServices; 25 | using UnityEngine; 26 | 27 | /// 28 | /// Quaternion data container. 29 | /// 30 | [StructLayout(LayoutKind.Sequential)] 31 | [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:ElementsMustBeDocumented", 32 | Justification = "Internal")] 33 | public struct ApiQuaternion 34 | { 35 | [MarshalAs(UnmanagedType.R4)] 36 | public float Qx; 37 | 38 | [MarshalAs(UnmanagedType.R4)] 39 | public float Qy; 40 | 41 | [MarshalAs(UnmanagedType.R4)] 42 | public float Qz; 43 | 44 | [MarshalAs(UnmanagedType.R4)] 45 | public float Qw; 46 | 47 | public override string ToString() 48 | { 49 | return string.Format("qx: {0}, qy: {1}, qz: {2}, qw: {3}", Qx, Qy, Qz, Qw); 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiQuaternion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e201e8562ed0f467dbfc42e31db9c2ba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiRecordingStatus.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiRecordingStatus 24 | { 25 | None = 0, 26 | OK = 1, 27 | IOError = 2, 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiRecordingStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e59513c7c58f642b7ade84b912ac2dbc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiRooftopAnchorState.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiRooftopAnchorState 24 | { 25 | None = 0, 26 | Success = 1, 27 | ErrorInternal = -1, 28 | ErrorNotAuthorized = -2, 29 | ErrorUnsupportedLocation = -3, 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiRooftopAnchorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb13e06a53f414b10a5bbf37a47b5267 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiSemanticLabel.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | // StreetView12 24 | internal enum ApiSemanticLabel 25 | { 26 | Unlabeled = 0, 27 | Sky = 1, 28 | Building = 2, 29 | Tree = 3, 30 | Road = 4, 31 | Sidewalk = 5, 32 | Terrain = 6, 33 | Structure = 7, 34 | Object = 8, 35 | Vehicle = 9, 36 | Person = 10, 37 | Water = 11, 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiSemanticLabel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 825946aa3bf844719ae7599a15487549 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiSemanticMode.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiSemanticMode 24 | { 25 | Disabled = 0, 26 | Enabled = 1, 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiSemanticMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d820da0387c6c4df98c6f6f655543cee 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiStreetscapeGeometryMode.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiStreetscapeGeometryMode 24 | { 25 | Disabled = 0, 26 | Enabled = 1, 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiStreetscapeGeometryMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a90f7892001794318b026353524f3074 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiStreetscapeGeometryQuality.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2023 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiStreetscapeGeometryQuality 24 | { 25 | None = 0, 26 | BuildingLOD1 = 1, 27 | BuildingLOD2 = 2, 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiStreetscapeGeometryQuality.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2d2459d7f86e4826b2c331377dd2fcb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiStreetscapeGeometryType.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiStreetscapeGeometryType 24 | { 25 | Terrain = 0, 26 | Building = 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiStreetscapeGeometryType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fe9ad14383ab4ea8b88949ce9f4bb8a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiTerrainAnchorState.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | // Internal states for Terrain anchors. 24 | internal enum ApiTerrainAnchorState 25 | { 26 | None = 0, 27 | TaskInProgress = 1, 28 | Success = 2, 29 | ErrorInternal = -1, 30 | ErrorNotAuthorized = -2, 31 | ErrorUnsupportedLocation = -3, 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiTerrainAnchorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 132fb45d004384fb5a3d6a0ec77f1ec0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiTrackableType.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiTrackableType 24 | { 25 | Invalid = 0, 26 | BaseTrackable = 0x41520100, 27 | StreetscapeGeometry = 0x41520103, 28 | Earth = 0x41520109, 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiTrackableType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d29a9807a8971477586d623ad24f2533 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiTrackingState.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | internal enum ApiTrackingState 24 | { 25 | Tracking = 0, 26 | Paused = 1, 27 | Stopped = 2, 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Types/ApiTrackingState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65e8867b408ba4dcba409e09ea8cef01 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fc8c0ff1e22e45f7ad515c997df3f5a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/ARPrestoApi.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions.Internal 22 | { 23 | using System; 24 | 25 | #if UNITY_ANDROID 26 | using AndroidImport = System.Runtime.InteropServices.DllImportAttribute; 27 | #else 28 | using AndroidImport = Google.XR.ARCoreExtensions.Internal.DllImportNoop; 29 | #endif 30 | 31 | internal class ARPrestoApi 32 | { 33 | public static void SetSessionRequired(bool required) 34 | { 35 | ExternApi.ArPresto_setSessionRequired(required); 36 | } 37 | 38 | public static IntPtr GetSessionHandle() 39 | { 40 | IntPtr sessionHandle = IntPtr.Zero; 41 | ExternApi.ArPresto_getSession(ref sessionHandle); 42 | return sessionHandle; 43 | } 44 | 45 | private struct ExternApi 46 | { 47 | [AndroidImport(ApiConstants.ARPrestoApi)] 48 | public static extern void ArPresto_setSessionRequired(bool isRequired); 49 | 50 | [AndroidImport(ApiConstants.ARPrestoApi)] 51 | public static extern void ArPresto_getSession(ref IntPtr sessionHandle); 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/ARPrestoApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d741fcdc00fc46b3897d95d3562f77d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/AnchorApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84e59bae3d955477887c3d3e75d9662c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/CameraConfigApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c48466a8a8b274765af5b83f32cbb6e5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/CameraConfigFilterApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 718b53833789941e888914f244e4fd51 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/ConfigApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7848b84b19ae04a659203d9c2992d40c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/EarthApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8b676186dae7415da388f2fc5fbf260 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/FrameApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d8d85540aba543d69d2c8862f5b0246 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/FutureApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3d72de55f0aa46e8ac151784cd27803 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/GeospatialPoseApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f3072ab510cf40789923b08af56f953 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/ImageApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 408aad4bd0d2b4bdd9536ed3e8af7f37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/MeshApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a94225afc0f724eec9229de6e7cac588 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/PoseApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3c899b3725af44aca3445f3f126e162 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/RaycastApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4f60386f0cf04906b5dea8619d0514e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/RecordingConfigApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ce5dc462bba94a0193597fd64a7cca5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/SessionApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90911d850786142b4b6fd6694959ea0b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/StreetscapeGeometryApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c4904d6d500c454f9964f53acbb43da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/TrackApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02e3f1682b14a4d28b0f38c5284dc000 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/TrackDataApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94bb7b75444494ac18123ab5840b184d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/TrackDataListApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82b6aafa1b16f479e9b39201bd96e90b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/TrackableApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54717223dcd3e43589bfd7e0005c93e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Internal/Wrappers/TrackableListApi.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfe221472a923462984a848bc30cef97 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/PlaybackResult.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | /// 24 | /// Results from attempting to set playback dataset filepath. 25 | /// 26 | public enum PlaybackResult 27 | { 28 | /// 29 | /// The request completed successfully. 30 | /// 31 | OK, 32 | 33 | /// 34 | /// The call to 35 | /// failed because ARCore is currently attempting to resume or pause the session. 36 | /// 37 | /// Try calling it again in the next frame. Note: 38 | /// 39 | /// Resuming session may require several frames to complete. 40 | /// Pausing session may take up to 10 seconds to pause. 41 | /// 42 | /// 43 | SessionNotReady, 44 | 45 | /// 46 | /// The session was not paused when setting the playback dataset. 47 | /// 48 | ErrorSessionNotPaused, 49 | 50 | /// 51 | /// Operation is unsupported with the current session. 52 | /// 53 | ErrorSessionUnsupported, 54 | 55 | /// 56 | /// Playback failed. 57 | /// 58 | ErrorPlaybackFailed, 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /Runtime/Scripts/PlaybackResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dff2733a670e44ef6bf1eee47352613d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/PlaybackStatus.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | /// 24 | /// Describes the current playback status. 25 | /// 26 | public enum PlaybackStatus 27 | { 28 | /// 29 | /// The session is not playing back a dataset. 30 | /// 31 | None, 32 | 33 | /// 34 | /// Playback is in process without issues. 35 | /// 36 | OK, 37 | 38 | /// 39 | /// Playback has stopped due to an error. 40 | /// 41 | IOError, 42 | 43 | /// 44 | /// Playback has finished successfully. The session is waiting on the final 45 | /// frame of the dataset. To resume a live camera feed or play another 46 | /// dataset, pause the session, call 47 | /// , and resume the 48 | /// session. 49 | /// 50 | FinishedSuccess, 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /Runtime/Scripts/PlaybackStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 434863536485a42fd91370b8836e627b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/PromiseState.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | /// 24 | /// Describes state of an async operation. 25 | /// 26 | public enum PromiseState 27 | { 28 | /// 29 | /// The operation is still pending. It may still be possible to cancel the operation. The 30 | /// result of the operation isn't available yet. 31 | /// 32 | Pending = 0, 33 | 34 | /// 35 | /// The operation has been cancelled. 36 | /// 37 | Cancelled = 1, 38 | 39 | /// 40 | /// The operation is completed and the result is available. 41 | /// 42 | Done = 2, 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Runtime/Scripts/PromiseState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ed6e7e70e6c749e8bd3a9c444d51f22 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/RecordingResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0107b4f9c2b114edebd3acebfcf1cd78 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/RecordingStatus.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2020 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | /// 24 | /// Describes the current recording status. 25 | /// 26 | public enum RecordingStatus 27 | { 28 | /// 29 | /// The recorder is not recording. 30 | /// 31 | None, 32 | 33 | /// 34 | /// The recorder is recording normally. 35 | /// 36 | OK, 37 | 38 | /// 39 | /// There was an IO error while recording. 40 | /// 41 | IOError, 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Runtime/Scripts/RecordingStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24c04e485230f4b18bbad47e16f2e179 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ResolveAnchorOnRooftopPromise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f9c2dd85fa8e48789cbe6ad45e92b84 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ResolveAnchorOnRooftopResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4959f71c26a70476f822fc33e3afe2db 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ResolveAnchorOnTerrainPromise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8533bda4110e48049e8fabd9231e31e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ResolveAnchorOnTerrainResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93c62520e905f478fae8770de36a4f47 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ResolveCloudAnchorPromise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ac2e456bbfe644698c3fb381242465d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/ResolveCloudAnchorResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5048bb5a22f524d4b805fbd2436ea8aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/RooftopAnchorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dc8e6d85d0cd49f7abc4e962ceb1920 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/SemanticLabel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4500717e6a4b144d79e1d6ded40f9feb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/SemanticMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4baaea3b8c474ddbb4de232d213ef3f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/StreetscapeGeometryMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfd5d7daf7fff43bb839dd0bbefdf756 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/StreetscapeGeometryQuality.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85a4e7695246d4829aef723fe82a8197 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/StreetscapeGeometryType.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2022 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | using System.Collections; 24 | using System.Collections.Generic; 25 | using UnityEngine; 26 | 27 | /// 28 | /// Describes the type of a Streetscape Geometry. 29 | /// 30 | /// Obtained by . 31 | /// 32 | public enum StreetscapeGeometryType 33 | { 34 | /// 35 | /// This geometry represents the ground or floor. 36 | /// 37 | Terrain = 0, 38 | 39 | /// 40 | /// This geometry represents a building. 41 | /// 42 | Building = 1, 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Runtime/Scripts/StreetscapeGeometryType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 953f5638540994681a20c0bdfff84a07 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/TerrainAnchorState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d2a369404dc148f2a39e23199d3bbb4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/Track.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2021 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | /// 27 | /// Definition of a track to record on. Data recorded to a given track will be muxed into a 28 | /// corresponding MP4 stream. 29 | /// 30 | public struct Track 31 | { 32 | /// 33 | /// Unique ID for the track. 34 | /// 35 | public Guid Id; 36 | 37 | /// 38 | /// Arbitrary byte array describing the track. The encoding is the user's choice. This is 39 | /// a null-terminated string. 40 | /// 41 | public byte[] Metadata; 42 | 43 | /// 44 | /// MIME type of the track data as a null terminated string. 45 | /// 46 | public string MimeType; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /Runtime/Scripts/Track.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab88d3d1402a84c96a33a74b6f5ce929 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/TrackData.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2021 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | using System; 24 | using UnityEngine; 25 | 26 | /// 27 | /// Data that was recorded to an external . Obtained by 28 | /// . 29 | /// 30 | public struct TrackData 31 | { 32 | /// 33 | /// The timestamp in nanoseconds of the frame the given was 34 | /// recorded on. If frames are skipped during playback, the played back external track data 35 | /// may be attached to a later frame. This timestamp is equal to the result of 36 | /// 37 | /// on the frame during which track data was written. 38 | /// 39 | public long FrameTimestamp; 40 | 41 | /// 42 | /// The byte data array that was recorded via 43 | /// . 44 | /// 45 | public byte[] Data; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Runtime/Scripts/TrackData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3b92a325a77c4d049f71d89881dbdc3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/VersionInfo.cs: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------- 2 | // 3 | // 4 | // Copyright 2019 Google LLC 5 | // 6 | // Licensed under the Apache License, Version 2.0 (the "License"); 7 | // you may not use this file except in compliance with the License. 8 | // You may obtain a copy of the License at 9 | // 10 | // http://www.apache.org/licenses/LICENSE-2.0 11 | // 12 | // Unless required by applicable law or agreed to in writing, software 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | // See the License for the specific language governing permissions and 16 | // limitations under the License. 17 | // 18 | // 19 | //----------------------------------------------------------------------- 20 | 21 | namespace Google.XR.ARCoreExtensions 22 | { 23 | /// 24 | /// Provides access to information about the current ARCore Extensions package runtime. 25 | /// 26 | public class VersionInfo 27 | { 28 | /// 29 | /// The current ARCore Extensions package version. 30 | /// 31 | public static readonly string Version = "1.48.0"; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Runtime/Scripts/VersionInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35adab35d10864893b202e812a01f543 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/VpsAvailability.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07c79aec59f364ed9bce61738415a9b6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/VpsAvailabilityPromise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cebc03d50a084036bf20d441b68bd9c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/XRCameraConfigurationExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adb86b88997dd4162803bcd4e98abdc5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Scripts/XRCameraFrameExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3323ce312fed04b888a3902cdfe9e5fe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/Geospatial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6563d5df3e6024e9dbeb2791ac852479 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Configurations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1ba35542c73c432ab7744bf0f4f21bb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Configurations/GeospatialConfig.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 4ae147bac9ff8453284f59548528c2aa, type: 3} 13 | m_Name: GeospatialConfig 14 | m_EditorClassIdentifier: 15 | CloudAnchorMode: 0 16 | SemanticMode: 0 17 | GeospatialMode: 0 18 | StreetscapeGeometryMode: 0 19 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Configurations/GeospatialConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c109cc0d42e3648dca906c2cccaaa763 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b3edc5d8ce6341f58066368db8343cb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/Icon_Geospatial_1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/Geospatial/Materials/Icon_Geospatial_1024x1024.png -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/TerrainMarkerMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9345d029f3cee4d919588c56a2e6e25e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/TransparentMat_building_blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a5a66d1f5c534a27a708c3f235eaa5d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/TransparentMat_building_pink.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7894c3ef401af4931aa6a101b5fbd724 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/TransparentMat_building_yellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b2d0d8634e20448cb7ef06579fe9bbb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/TransparentMat_terrain.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 775ce3c1866ce4692b5d2cd9c1848a39 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/geospatial_marker.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/Geospatial/Materials/geospatial_marker.fbx -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/ic_geospatial_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/Geospatial/Materials/ic_geospatial_background.png -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/ic_geospatial_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/Geospatial/Materials/ic_geospatial_foreground.png -------------------------------------------------------------------------------- /Samples~/Geospatial/Materials/privacy_prompt_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/Geospatial/Materials/privacy_prompt_background.png -------------------------------------------------------------------------------- /Samples~/Geospatial/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd28f9708a2084763a3d2e0a16e3e212 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Prefabs/GeospatialMarker.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f09a13e3d47394ab588884ffd124d732 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Prefabs/GeospatialTerrainMarker.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a46bc1cf69cc345ba81f34525c7e1b09 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c46b434e2e5ca41ae9cd8e708e40a6a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scenes/GeospatialArf4.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ed15e9657253406185e4b2c7c5a4fc4 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb30990a236024fd294f1a320c1d4e85 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0684aadf3c0bd41038cba60cd84b9011 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts/Editor/GeospatialPreprocessBuild.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 224c5ea0d4983484db7bd3191fcbb850 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts/GeospatialAnchorHistory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40bb84bf2f0a6454ebffbbd2d92a2b99 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts/GeospatialController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75a1114bd37d249b08c83cfbaf234679 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts/SafeAreaScaler.cs: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Copyright 2022 Google LLC 4 | // 5 | // Licensed under the Apache License, Version 2.0 (the "License"); 6 | // you may not use this file except in compliance with the License. 7 | // You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, software 12 | // distributed under the License is distributed on an "AS IS" BASIS, 13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | // See the License for the specific language governing permissions and 15 | // limitations under the License. 16 | // 17 | // 18 | //----------------------------------------------------------------------- 19 | 20 | namespace Google.XR.ARCoreExtensions.Samples.Geospatial 21 | { 22 | using UnityEngine; 23 | 24 | /// 25 | /// A helper component that scale the UI rect to the same size as the safe area. 26 | /// 27 | public class SafeAreaScaler : MonoBehaviour 28 | { 29 | private Rect _screenSafeArea = new Rect(0, 0, 0, 0); 30 | 31 | /// 32 | /// Unity's Awake() method. 33 | /// 34 | public void Update() 35 | { 36 | Rect safeArea; 37 | safeArea = Screen.safeArea; 38 | 39 | if (_screenSafeArea != safeArea) 40 | { 41 | _screenSafeArea = safeArea; 42 | MatchRectTransformToSafeArea(); 43 | } 44 | } 45 | 46 | private void MatchRectTransformToSafeArea() 47 | { 48 | RectTransform rectTransform = GetComponent(); 49 | 50 | // lower left corner offset 51 | Vector2 offsetMin = new Vector2(_screenSafeArea.xMin, 52 | Screen.height - _screenSafeArea.yMax); 53 | 54 | // upper right corner offset 55 | Vector2 offsetMax = new Vector2( 56 | _screenSafeArea.xMax - Screen.width, 57 | -_screenSafeArea.yMin); 58 | 59 | rectTransform.offsetMin = offsetMin; 60 | rectTransform.offsetMax = offsetMax; 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /Samples~/Geospatial/Scripts/SafeAreaScaler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd4e5e252fdfa402780fee0e2a14a4db 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99664d792d5b04284b4877ad3cf9f751 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Configurations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52541990188624c09a3701407f9e6637 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Configurations/PersistentCloudAnchorConfig.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 4ae147bac9ff8453284f59548528c2aa, type: 3} 13 | m_Name: PersistentCloudAnchorConfig 14 | m_EditorClassIdentifier: 15 | CloudAnchorMode: 1 16 | SemanticMode: 0 17 | GeospatialMode: 0 18 | StreetscapeGeometryMode: 0 19 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Configurations/PersistentCloudAnchorConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7955d6cb6cc1e4e29a16edf098cb0560 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0965e2690d064139bd624d08e48abdc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/ARCoreDebugPlane.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81342cbacf8d04a2db8425f9388591eb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/CircleLineMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7c5fd4334ceb4adf88906f4df64e612 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/MapQualityBarAnimator.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf85a8c9edc8e4e97b6f7d677e526bad 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/MapQualityBarMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0e772fb0eab7402d87ae289ade06c8a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/PersistentCloudAnchors/Materials/background.png -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/cloud_anchor.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/PersistentCloudAnchors/Materials/cloud_anchor.fbx -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Materials/introduction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ar/arcore-unity-extensions/b5a8a34bb0f5158389703854e908c33b544d8da5/Samples~/PersistentCloudAnchors/Materials/introduction.png -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9b8c43047caa4524b37dddccefa8be4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/AR Default Plane.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 459729440a89d4e258099c340de9686b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/AR Default Point Cloud.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cfe453ad598a74edeb989d99a8108505 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/DoublLabelsToggle.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14a9e7c6cb24e4eed924aef35fa0d313 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/MapQualityBar.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9575e5b499c31483fa79b3754a2eb6ac 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/MapQualityIndicator.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91e902992b96240738192b547cbbed35 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/PersistentCloudAnchor.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c55a3ef136399411aa42aeaa1ad8256a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Prefabs/PreviouslyHostedText.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80d416aeffaaf40358a429d65a58ed52 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89875e460502e4a198034f647f9852ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scenes/PersistentCloudAnchorsArf4.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1cbde3cab63248f4bbf8d8ad6586754 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 092eb993834f3489a95b7e443a7cb1e3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/ARViewManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2855c12d615494a4d9947d6ac8a3c9a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/CircleRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e06816f27cc534c369b74b691514df40 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/CloudAnchorHistory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1751aa2fabaf64be79584956afec3137 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/DoubleLabelsItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 092f0669e9e3d4e74a6ec9e0fe060168 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/MapQualityBar.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fe8471b813d34e5ca4071f17eea4b24 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/MapQualityIndicator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c05d71b8bab3741a69f62b0148104e9f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/MultiselectionDropdown.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8ea9c4add99c4b7881891d0f7aecff8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/PersistentCloudAnchorsController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a70ff91d5da2d48aeac8559ac4287500 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/ResolveMenuManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2ab09635846c4aeeb06fa2d25748a72 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Samples~/PersistentCloudAnchors/Scripts/SafeAreaScaler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b49c9ad93ed964dbf9a8f8e4a7404422 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.google.ar.core.arfoundation.extensions", 3 | "displayName": "ARCore Extensions", 4 | "version": "1.48.0", 5 | "unity": "2019.4", 6 | "description": "Google ARCore Extensions for AR Foundation. This package provides access to ARCore features not covered by AR Foundation's cross platform API.", 7 | "author": 8 | { 9 | "name": "Google LLC" 10 | }, 11 | "dependencies": 12 | { 13 | "com.unity.xr.arfoundation": "4.1.5", 14 | "com.unity.xr.arcore": "4.1.5", 15 | "com.unity.xr.arkit": "4.1.5" 16 | }, 17 | "samples": [ 18 | { 19 | "displayName": "Persistent Cloud Anchor Sample", 20 | "description": "The Persistent Cloud Anchor sample using ARCore Extensions. Demonstrates how to host and resolve Cloud Anchors.", 21 | "path": "Samples~/PersistentCloudAnchors" 22 | }, 23 | { 24 | "displayName": "Geospatial Sample", 25 | "description": "The Geospatial sample using ARCore Extensions. Demonstrates how to resolve Terrain anchors, check VPS availability, and obtain the camera's Geospatial pose.", 26 | "path": "Samples~/Geospatial" 27 | } 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 106e91ded932a4d5dba673b4301e87e7 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------