scripts
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user