Android changes

This commit is contained in:
KeatonTheBot 2025-05-10 10:07:10 -05:00
parent df21f6019e
commit e8e4c5aa61
464 changed files with 23351 additions and 1429 deletions

View file

@ -0,0 +1,28 @@
using System;
using System.Diagnostics.CodeAnalysis;
namespace LibKenjinx.Jni.References;
public readonly struct JGlobalRef : IEquatable<JGlobalRef>
{
#pragma warning disable 0649
private readonly JObjectLocalRef _value;
public JObjectLocalRef Value => _value;
#pragma warning restore 0649
#region Public Methods
public Boolean Equals(JGlobalRef other) => this._value.Equals(other._value);
#endregion
#region Override Methods
public override Boolean Equals([NotNullWhen(true)] Object obj) => obj is JGlobalRef other && this.Equals(other);
public override Int32 GetHashCode() => this._value.GetHashCode();
#endregion
#region Operators
public static explicit operator JObjectLocalRef(JGlobalRef a) => a._value;
public static Boolean operator ==(JGlobalRef a, JGlobalRef b) => a.Equals(b);
public static Boolean operator !=(JGlobalRef a, JGlobalRef b) => !a.Equals(b);
#endregion
}