using System;
namespace UnityEngine.XR.ARSubsystems
{
///
/// Defines an interface for the structs associated with tracking subsystems.
///
///
/// Subsystems that detect and track features in the environment, such as planes or images,
/// follow a similar pattern and should use for the structs defining
/// their session relative data.
///
public interface ITrackable
{
///
/// The associated with this trackable.
///
TrackableId trackableId { get; }
///
/// The Pose associated with this trackable.
///
Pose pose { get; }
///
/// The associated with this trackable.
///
TrackingState trackingState { get; }
///
/// The native pointer associated with this trackable.
///
IntPtr nativePtr { get; }
}
}