SquareDash/Library/PackageCache/com.unity.services.mediation@1.0.5/Runtime/Platform/Android/AndroidJavaObjectExtensions.cs
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

21 lines
558 B
C#

#if UNITY_ANDROID
using System;
using UnityEngine;
namespace Unity.Services.Mediation.Platform
{
static class AndroidJavaObjectExtensions
{
public static T ToEnum<T>(this AndroidJavaObject androidEnum) where T : Enum
{
return (T)(ValueType)androidEnum.Call<int>("getValue");
}
public static AndroidJavaObject ToAndroidEnum(string enumClassPath, int enumValue)
{
return new AndroidJavaClass(enumClassPath).CallStatic<AndroidJavaObject[]>("values")[enumValue];
}
}
}
#endif