scripts
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine
|
||||
{
|
||||
// Token: 0x020003AD RID: 941
|
||||
internal class GlobalJavaObjectRef
|
||||
{
|
||||
// Token: 0x06003706 RID: 14086 RVA: 0x0005B7B4 File Offset: 0x000599B4
|
||||
public GlobalJavaObjectRef(IntPtr jobject)
|
||||
{
|
||||
this.m_jobject = ((!(jobject == IntPtr.Zero)) ? AndroidJNI.NewGlobalRef(jobject) : IntPtr.Zero);
|
||||
}
|
||||
|
||||
// Token: 0x06003707 RID: 14087 RVA: 0x0005B7EC File Offset: 0x000599EC
|
||||
~GlobalJavaObjectRef()
|
||||
{
|
||||
this.Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x06003708 RID: 14088 RVA: 0x0005B81C File Offset: 0x00059A1C
|
||||
public static implicit operator IntPtr(GlobalJavaObjectRef obj)
|
||||
{
|
||||
return obj.m_jobject;
|
||||
}
|
||||
|
||||
// Token: 0x06003709 RID: 14089 RVA: 0x0005B838 File Offset: 0x00059A38
|
||||
public void Dispose()
|
||||
{
|
||||
if (!this.m_disposed)
|
||||
{
|
||||
this.m_disposed = true;
|
||||
if (this.m_jobject != IntPtr.Zero)
|
||||
{
|
||||
AndroidJNISafe.DeleteGlobalRef(this.m_jobject);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000C87 RID: 3207
|
||||
private bool m_disposed = false;
|
||||
|
||||
// Token: 0x04000C88 RID: 3208
|
||||
protected IntPtr m_jobject;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user