51 lines
1.6 KiB
C#
51 lines
1.6 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Utilities
|
|
{
|
|
// Token: 0x020001F8 RID: 504
|
|
[Token(Token = "0x200013E")]
|
|
[StructLayout(3)]
|
|
public static class EquatableExt
|
|
{
|
|
// Token: 0x060010E3 RID: 4323 RVA: 0x00007274 File Offset: 0x00005474
|
|
[Token(Token = "0x6000D7E")]
|
|
[Address(RVA = "0x216A590", Offset = "0x2168F90", VA = "0x18216A590")]
|
|
public static bool TrySetIfChanged<T>(ref T self, T other) where T : class, IEquatable<T>
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060010E4 RID: 4324 RVA: 0x0000728C File Offset: 0x0000548C
|
|
[Token(Token = "0x6000D7F")]
|
|
public static bool TrySetValueIfChanged<T>(this T self, in T other) where T : struct, IEquatable<T>
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060010E5 RID: 4325 RVA: 0x000072A4 File Offset: 0x000054A4
|
|
[Token(Token = "0x6000D80")]
|
|
[Address(RVA = "0x216A550", Offset = "0x2168F50", VA = "0x18216A550")]
|
|
public static bool TrySetAndRun<T>(ref T self, T other, Action op) where T : class, IEquatable<T>
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060010E6 RID: 4326 RVA: 0x000072BC File Offset: 0x000054BC
|
|
[Token(Token = "0x6000D81")]
|
|
public static bool TrySetValueAndRun<T>(ref T self, T other, Action op) where T : struct, IEquatable<T>
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060010E7 RID: 4327 RVA: 0x000072D4 File Offset: 0x000054D4
|
|
[Token(Token = "0x6000D82")]
|
|
[Address(RVA = "0x2169E40", Offset = "0x2168840", VA = "0x182169E40")]
|
|
public static bool EquatableEquals<T>(this T self, object obj) where T : IEquatable<T>
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
}
|