Files
2026-06-04 11:42:34 +02:00

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);
}
}
}
}