Newer
Older
CGTrack / Assets / Oculus / Platform / Scripts / AndroidPlatform.cs
@Pascal Syma Pascal Syma on 25 Jul 2021 807 bytes Initial Commit
namespace Oculus.Platform
{
  using UnityEngine;
  using System.Collections;
  using System;

  public class AndroidPlatform
  {
    public bool Initialize(string appId)
    {
#if UNITY_ANDROID
      if(String.IsNullOrEmpty(appId))
      {
        throw new UnityException("AppID must not be null or empty");
      }
      return CAPI.ovr_UnityInitWrapper(appId);
#else
      return false;
#endif
    }

    public Request<Models.PlatformInitialize> AsyncInitialize(string appId)
    {
#if UNITY_ANDROID
      if(String.IsNullOrEmpty(appId))
      {
        throw new UnityException("AppID must not be null or empty");
      }
      return new Request<Models.PlatformInitialize>(CAPI.ovr_UnityInitWrapperAsynchronous(appId));
#else
      return new Request<Models.PlatformInitialize>(0);
#endif
    }
  }
}