Example #1
0
        public static SessionAvailability AsSessionAvailability(this Api.ArAvailability arCoreAvailability)
        {
            switch (arCoreAvailability)
            {
            case Api.ArAvailability.AR_AVAILABILITY_SUPPORTED_NOT_INSTALLED:
            case Api.ArAvailability.AR_AVAILABILITY_SUPPORTED_APK_TOO_OLD:
                return(SessionAvailability.Supported);

            case Api.ArAvailability.AR_AVAILABILITY_SUPPORTED_INSTALLED:
                return(SessionAvailability.Supported | SessionAvailability.Installed);

            default:
                return(SessionAvailability.None);
            }
        }
Example #2
0
 static void OnCheckApkAvailability(Api.ArAvailability availability, IntPtr context)
 {
     ResolvePromise(context, availability.AsSessionAvailability());
 }