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

46 lines
1.0 KiB
C#

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