37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
using System;
|
|
|
|
namespace UnityEngine
|
|
{
|
|
// Token: 0x02000003 RID: 3
|
|
public class AndroidJavaClass : AndroidJavaObject
|
|
{
|
|
// Token: 0x06000024 RID: 36 RVA: 0x00003AF4 File Offset: 0x00001CF4
|
|
public AndroidJavaClass(string className)
|
|
{
|
|
this._AndroidJavaClass(className);
|
|
}
|
|
|
|
// Token: 0x06000025 RID: 37 RVA: 0x00003B04 File Offset: 0x00001D04
|
|
internal AndroidJavaClass(IntPtr jclass)
|
|
{
|
|
if (jclass == IntPtr.Zero)
|
|
{
|
|
throw new Exception("JNI: Init'd AndroidJavaClass with null ptr!");
|
|
}
|
|
this.m_jclass = new GlobalJavaObjectRef(jclass);
|
|
this.m_jobject = new GlobalJavaObjectRef(IntPtr.Zero);
|
|
}
|
|
|
|
// Token: 0x06000026 RID: 38 RVA: 0x00003B50 File Offset: 0x00001D50
|
|
private void _AndroidJavaClass(string className)
|
|
{
|
|
base.DebugPrint("Creating AndroidJavaClass from " + className);
|
|
using (AndroidJavaObject androidJavaObject = AndroidJavaObject.FindClass(className))
|
|
{
|
|
this.m_jclass = new GlobalJavaObjectRef(androidJavaObject.GetRawObject());
|
|
this.m_jobject = new GlobalJavaObjectRef(IntPtr.Zero);
|
|
}
|
|
}
|
|
}
|
|
}
|