示例#1
0
 /// <summary>
 /// Construct TrackedPoint from a native handle.
 /// </summary>
 /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
 /// <param name="nativeApi">The ARCore native api.</param>
 internal TrackedPoint(IntPtr nativeHandle, NativeSession nativeApi) :
     base(nativeHandle, nativeApi)
 {
 }
示例#2
0
        //// @cond EXCLUDE_FROM_DOXYGEN

        /// <summary>
        /// Construct TrackedPlane from a native handle.
        /// </summary>
        /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
        /// <param name="nativeApi">The ARCore native api.</param>
        public TrackedPlane(IntPtr nativeHandle, NativeSession nativeApi)
            : base(nativeHandle, nativeApi)
        {
            m_TrackableNativeHandle = nativeHandle;
            m_NativeSession         = nativeApi;
        }
示例#3
0
 /// <summary>
 /// Construct DetectedPlane from a native handle.
 /// </summary>
 /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
 /// <param name="nativeApi">The ARCore native api.</param>
 internal DetectedPlane(IntPtr nativeHandle, NativeSession nativeApi)
     : base(nativeHandle, nativeApi)
 {
     m_TrackableNativeHandle = nativeHandle;
     m_NativeSession         = nativeApi;
 }
 internal AugmentedImage(IntPtr nativeHandle, NativeSession nativeApi)
     : base(nativeHandle, nativeApi)
 {
 }
示例#5
0
 /// <summary>
 /// Construct AugmentedFace from a native handle.
 /// </summary>
 /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
 /// <param name="nativeApi">The ARCore native API.</param>
 internal AugmentedFace(IntPtr nativeHandle, NativeSession nativeApi)
     : base(nativeHandle, nativeApi)
 {
     m_TrackableNativeHandle = nativeHandle;
     m_NativeSession         = nativeApi;
 }
示例#6
0
 /// <summary>
 /// Constructs a new ARCore Trackable.
 /// </summary>
 /// <param name="trackableNativeHandle">The native handle.</param>
 /// <param name="nativeSession">The native api.</param>
 protected Trackable(IntPtr trackableNativeHandle, NativeSession nativeSession)
 {
     m_TrackableNativeHandle = trackableNativeHandle;
     m_NativeSession         = nativeSession;
 }
示例#7
0
        private void AsynCheckCapability()
        {
            ApiArStatus ret = NativeSession.CheckAuthorized(getAppId());

            Debug.Log("Log: HelloARController Capability ret = " + ret);
        }
示例#8
0
        //// @cond EXCLUDE_FROM_DOXYGEN

        /// <summary>
        /// Construct TrackedPoint from a native handle.
        /// </summary>
        /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
        /// <param name="nativeSession">The ARCore native api.</param>
        public TrackedPoint(IntPtr nativeHandle, NativeSession nativeSession) : base(nativeHandle, nativeSession)
        {
        }
示例#9
0
    private void AsynCheckCapability()
    {
        ApiArStatus ret = NativeSession.CheckAuthorized(getAppId());

        debugTXT1.text = "HelloAR Controller Ret= " + ret;
    }
 /// <summary>
 /// Construct FeaturePoint from a native handle.
 /// </summary>
 /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
 /// <param name="nativeApi">The ARCore native api.</param>
 internal FeaturePoint(IntPtr nativeHandle, NativeSession nativeApi) : base(nativeHandle, nativeApi)
 {
 }
示例#11
0
 internal DepthPoint(IntPtr nativeHandle, NativeSession nativeSession)
     : base(nativeHandle, nativeSession)
 {
 }
 private void AsynCheckCapability()
 {
     ApiArStatus ret = NativeSession.CheckAuthorized(getAppId());
 }
        public static void QueueThis(this INativeObject nativeObject, DelegateInvoker invoker)
        {
            NativeSession nativeSession = (NativeSession)nativeObject.Session;

            nativeSession.Queue(invoker);
        }
 internal Trackable(IntPtr trackableNativeHandle, NativeSession nativeSession)
 {
     m_TrackableNativeHandle = trackableNativeHandle;
     m_NativeSession         = nativeSession;
 }
 //// @cond EXCLUDE_FROM_DOXYGEN
 /// <summary>
 /// Construct TrackedHandGesture from a native handle.
 /// </summary>
 /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
 /// <param name="nativeSession">The ARCore native api.</param>
 public TrackedHandGesture(IntPtr nativeHandle, NativeSession nativeSession)
     : base(nativeHandle, nativeSession)
 {
     m_TrackableNativeHandle = nativeHandle;
     m_NativeSession         = nativeSession;
 }
示例#16
0
 /// <summary>
 /// Construct an InstantPlacementPoint from a native handle.
 /// </summary>
 /// <param name="nativeHandle">A handle to the native ARCore API Trackable.</param>
 /// <param name="nativeApi">The ARCore native api.</param>
 internal InstantPlacementPoint(IntPtr nativeHandle, NativeSession nativeApi) :
     base(nativeHandle, nativeApi)
 {
 }
示例#17
0
 public static ApiArStatus CheckAlgorithm(ApiAlgorithmType type, ApiAlgorithmMode mode)
 {
     return(NativeSession.CheckAlgorithm(type, mode));
 }