using System; using UnityEngine; namespace Unity.XR.PICO.TOBSupport { public class SystemUpdateCallback: AndroidJavaProxy { public Action OnUpdateStatusChanged; public Action OnUpdateComplete; public SystemUpdateCallback(Action onUpdateStatusChanged,Action onUpdateComplete) : base("com.picoxr.tobservice.interfaces.SystemUpdateCallback") { OnUpdateStatusChanged = onUpdateStatusChanged; OnUpdateComplete = onUpdateComplete; } public void onUpdateStatusChanged(int statusCode, float percent) { PXR_EnterpriseTools.QueueOnMainThread(() => { if (OnUpdateStatusChanged != null) { OnUpdateStatusChanged(statusCode, percent); } }); } public void onUpdateComplete(int errorCode, String errorMsg) { PXR_EnterpriseTools.QueueOnMainThread(() => { if (OnUpdateComplete != null) { OnUpdateComplete(errorCode, errorMsg); } }); } } }