public override int GetHashCode() { return((int)Native_FWeakObjectPtr.GetTypeHash(ref this)); }
public static bool operator !=(FWeakObjectPtr a, FWeakObjectPtr b) { return(!Native_FWeakObjectPtr.Equals(ref a, ref b)); }
public bool Equals(FWeakObjectPtr other) { return(Native_FWeakObjectPtr.Equals(ref this, ref other)); }
public void Set(FWeakObjectPtr value) { Native_FWeakObjectPtr.SetFWeakObjectPtr(ref this, ref value); }
public void Reset() { Native_FWeakObjectPtr.Reset(ref this); }
/// <summary> /// Set UObject value as IntPtr /// </summary> public void Set(IntPtr value) { Native_FWeakObjectPtr.SetUObject(ref this, value); }
public void Set(UObject value) { Native_FWeakObjectPtr.SetUObject(ref this, value == null ? IntPtr.Zero : value.Address); }
/// <summary> /// Returns the UObject as an IntPtr /// </summary> public IntPtr GetPtrEvenIfUnreachable() { return(Native_FWeakObjectPtr.GetEvenIfUnreachable(ref this)); }
/// <summary> /// Returns the UObject as an IntPtr /// </summary> public IntPtr GetPtr() { return(Native_FWeakObjectPtr.Get(ref this)); }
public UObject GetEvenIfUnreachable() { return(GCHelper.Find(Native_FWeakObjectPtr.GetEvenIfUnreachable(ref this))); }
public UObject Get() { return(GCHelper.Find(Native_FWeakObjectPtr.Get(ref this))); }
public bool IsValid(bool evenIfPendingKill, bool threadsafeTest = false) { return(Native_FWeakObjectPtr.IsValid(ref this, evenIfPendingKill, threadsafeTest)); }