ARKitReferenceObjectEntry.cs
1.17 KB
using UnityEngine.XR.ARSubsystems;
namespace UnityEngine.XR.ARKit
{
/// <summary>
/// Represents an ARKit-specific reference object for participation in an
/// <c>XRReferenceObjectLibrary</c>.
/// </summary>
/// <remarks>
/// The actual data used at runtime is packaged into the Xcode project
/// in an asset catalog called <c>ARReferenceObjects.xcassets</c>. It should
/// exist on disk in your project as an <c>.arobject</c> file.
/// See <a href="https://developer.apple.com/documentation/arkit/scanning_and_detecting_3d_objects">Scanning and Detecting 3D Objects</a>
/// for instructions on how to generate these files.
/// </remarks>
/// <seealso cref="XRReferenceObject"/>
/// <seealso cref="XRReferenceObjectLibrary"/>
public sealed class ARKitReferenceObjectEntry : XRReferenceObjectEntry
{
/// <summary>
/// The reference origin of the scanned object.
/// </summary>
public Pose referenceOrigin
{
get { return m_ReferenceOrigin; }
}
#pragma warning disable CS0649
[SerializeField]
internal Pose m_ReferenceOrigin;
#pragma warning restore CS0649
}
}