When hosting an anchor using an async method, get the Cloud Anchor ID from theHostCloudAnchorResultobject. This will always return the empty string or null, except for anchors created by deprecated methods.
When hosting or resolving an anchor using an async method, get the result status from theHostCloudAnchorResultorResolveCloudAnchorResultobject. This will always returnCloudAnchorState.None, except for anchors created by deprecated methods.
This function has been deprecated in favor ofEunRotation, which provides orientation values in 3D space. To determine a value analogous to the heading value, calculate the yaw, pitch, and roll values fromEunRotation. When the device is pointing downwards, i.e. perpendicular to the ground, heading is analoguous to roll, and when the device is upright in the device's default orientation mode, heading is analogous to yaw.
This function has deprecated in favor ofOrientationYawAccuracywhich provides the accuracy analogous to the heading accuracy when the device is held upright in the default orientation mode.
Not returned by async methods - replaced byPromiseState.Pending. Not returned by async methods. Replaced byPromiseState.Pending. Not returned by async methods. Replaced byPromiseState.Pending.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-14 UTC."],[[["\u003cp\u003eSeveral synchronous methods within ARCore Extensions for Unity have been deprecated in favor of their asynchronous counterparts.\u003c/p\u003e\n"],["\u003cp\u003eCloud Anchor IDs and states should now be retrieved from the respective result objects when using asynchronous methods.\u003c/p\u003e\n"],["\u003cp\u003eGeospatial Pose's \u003ccode\u003eHeading\u003c/code\u003e and \u003ccode\u003eHeadingAccuracy\u003c/code\u003e have been replaced by \u003ccode\u003eEunRotation\u003c/code\u003e and \u003ccode\u003eOrientationYawAccuracy\u003c/code\u003e, offering more comprehensive orientation data.\u003c/p\u003e\n"],["\u003cp\u003eDeprecated members like \u003ccode\u003eEnableCloudAnchors\u003c/code\u003e, \u003ccode\u003eMp4DatasetFilepath\u003c/code\u003e, \u003ccode\u003eterrainAnchorState\u003c/code\u003e, and \u003ccode\u003eSetPlaybackDataset\u003c/code\u003e have been superseded by newer alternatives.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTaskInProgress\u003c/code\u003e state is no longer used and has been replaced by \u003ccode\u003ePromiseState.Pending\u003c/code\u003e in asynchronous operations.\u003c/p\u003e\n"]]],[],null,["# Deprecated List\n===============\n\n\n- Member [Google.XR.ARCoreExtensions.ARAnchorManagerExtensions.HostCloudAnchor](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARAnchorManagerExtensions#hostcloudanchor) (this ARAnchorManager anchorManager, ARAnchor anchor)\nPlease use `ARAnchorManagerExtensions.HostCloudAnchorAsync(this ARAnchorManager, ARAnchor,\nint)` instead with `ttlDays=1`.\n- Member [Google.XR.ARCoreExtensions.ARAnchorManagerExtensions.HostCloudAnchor](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARAnchorManagerExtensions#hostcloudanchor) (this ARAnchorManager anchorManager, ARAnchor anchor, int ttlDays)\nUse `HostCloudAnchorAsync(this ARAnchorManager, ARAnchor,\nint)` instead with `ttlDays=1`.\n- Member [Google.XR.ARCoreExtensions.ARAnchorManagerExtensions.ResolveAnchorOnTerrain](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARAnchorManagerExtensions#resolveanchoronterrain) (this ARAnchorManager anchorManager, double latitude, double longitude, double altitudeAboveTerrain, Quaternion eunRotation)\nUse `ARAnchorManagerExtensions.ResolveAnchorOnTerrainAsync(this ARAnchorManager,\ndouble, double, double, Quaternion)` instead.\n- Member [Google.XR.ARCoreExtensions.ARAnchorManagerExtensions.ResolveCloudAnchorId](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARAnchorManagerExtensions#resolvecloudanchorid) (this ARAnchorManager anchorManager, string cloudAnchorId)\nUse `ARAnchorManagerExtensions.ResolveCloudAnchorAsync(this ARAnchorManager,\nstring)` instead.\n- Member [Google.XR.ARCoreExtensions.ARCloudAnchor.cloudAnchorId](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARCloudAnchor#cloudanchorid)\nWhen hosting an anchor using an async method, get the Cloud Anchor ID from the `HostCloudAnchorResult` object. This will always return the empty string or null, except for anchors created by deprecated methods.\n- Member [Google.XR.ARCoreExtensions.ARCloudAnchor.cloudAnchorState](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARCloudAnchor#cloudanchorstate)\nWhen hosting or resolving an anchor using an async method, get the result status from the `HostCloudAnchorResult` or `ResolveCloudAnchorResult` object. This will always return `CloudAnchorState.None`, except for anchors created by deprecated methods.\n- Member [Google.XR.ARCoreExtensions.ARCoreExtensionsConfig.EnableCloudAnchors](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARCoreExtensionsConfig#enablecloudanchors)\nPlease use CloudAnchorMode instead.\n- Member [Google.XR.ARCoreExtensions.ARCoreRecordingConfig.Mp4DatasetFilepath](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARCoreRecordingConfig#mp4datasetfilepath)\nPlease use Mp4DatasetUri instead.\n- Member [Google.XR.ARCoreExtensions.AREarthManager.CheckVpsAvailability](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/AREarthManager#checkvpsavailability) (double latitude, double longitude)\nPlease use `CheckVpsAvailabilityAsync(double, double)` instead.\n- Member [Google.XR.ARCoreExtensions.ARGeospatialAnchor.terrainAnchorState](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARGeospatialAnchor#terrainanchorstate)\nWhen resolving a Terrain anchor using an async method, get the result status from the Promise object.\n- Member [Google.XR.ARCoreExtensions.ARPlaybackManager.SetPlaybackDataset](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/ARPlaybackManager#setplaybackdataset) (string datasetFilepath)\nPlease use SetPlaybackDatasetUri(Uri) instead.\n- Member [Google.XR.ARCoreExtensions.GeospatialPose.Heading](/ar/reference/unity-arf/struct/Google/XR/ARCoreExtensions/GeospatialPose#heading)\nThis function has been deprecated in favor of `EunRotation`, which provides orientation values in 3D space. To determine a value analogous to the heading value, calculate the yaw, pitch, and roll values from `EunRotation`. When the device is pointing downwards, i.e. perpendicular to the ground, heading is analoguous to roll, and when the device is upright in the device's default orientation mode, heading is analogous to yaw.\n- Member [Google.XR.ARCoreExtensions.GeospatialPose.HeadingAccuracy](/ar/reference/unity-arf/struct/Google/XR/ARCoreExtensions/GeospatialPose#headingaccuracy)\nThis function has deprecated in favor of `OrientationYawAccuracy` which provides the accuracy analogous to the heading accuracy when the device is held upright in the default orientation mode.\n- Member [Google::XR::ARCoreExtensions.TaskInProgress](/ar/reference/unity-arf/namespace/Google/XR/ARCoreExtensions#cloudanchorstate_taskinprogress)\nNot returned by async methods - replaced by `PromiseState.Pending`. Not returned by async methods. Replaced by `PromiseState.Pending`. Not returned by async methods. Replaced by `PromiseState.Pending`.\n\n\u003cbr /\u003e\n\nSummary\n-------"]]