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

612 lines
16 KiB
C#

using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace Steamworks
{
// Token: 0x02000916 RID: 2326
public sealed class AGBPFCFGEJN<T> : IDisposable
{
// Token: 0x060113DE RID: 70622 RVA: 0x00521968 File Offset: 0x0051FB68
private int CFMLJLBKFPN(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x060113DF RID: 70623 RVA: 0x00521970 File Offset: 0x0051FB70
private void KHIEEFJNNKL()
{
this.DBOFFPDLNDL = new HNDIKIGPAEI
{
GGLGAHBOHFI = new HNDIKIGPAEI.ELBPMDNNAFC(this.HEBCPMDDOEN),
CDBCANMKLGO = new HNDIKIGPAEI.EFNBCDHAOBO(this.MPIHOCGLNKH),
DIPMFFEBHOD = new HNDIKIGPAEI.LOGPNAGEKEA(this.HNAKIGNDFEB)
};
this.FMHFKAKMDJH = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(HNDIKIGPAEI)));
Marshal.StructureToPtr(this.DBOFFPDLNDL, this.FMHFKAKMDJH, true);
this.GEJNGHFLNCD = new OAOLJOINDHH
{
EEIHMDFCNPI = this.FMHFKAKMDJH,
NBJCPACBLNC = 0,
JDBKKIBPEOC = BCPGHAJCMIM.ELOEEGAAFMM(typeof(T))
};
this.FJIDPHFGCOC = GCHandle.Alloc(this.GEJNGHFLNCD, (GCHandleType)4);
}
// Token: 0x060113E0 RID: 70624 RVA: 0x00521A34 File Offset: 0x0051FC34
private int HKFFPMOKDAK(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x060113E1 RID: 70625 RVA: 0x00521A3C File Offset: 0x0051FC3C
public void IBKOLKCBAMB()
{
if (this.MPKJLFEGMNN)
{
return;
}
GC.SuppressFinalize(this);
this.ABLMNPADLCN();
if (this.FMHFKAKMDJH != IntPtr.Zero)
{
Marshal.FreeHGlobal(this.FMHFKAKMDJH);
}
if (this.FJIDPHFGCOC.IsAllocated)
{
this.FJIDPHFGCOC.Free();
}
this.MPKJLFEGMNN = true;
}
// Token: 0x060113E2 RID: 70626 RVA: 0x00521AA4 File Offset: 0x0051FCA4
public void PLMIEJGJIFB()
{
OAOLJOINDHH gejnghflncd = this.GEJNGHFLNCD;
gejnghflncd.NBJCPACBLNC |= 2;
}
// Token: 0x060113E3 RID: 70627 RVA: 0x00521ABC File Offset: 0x0051FCBC
public void GDFEANEJKLB()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x060113E4 RID: 70628 RVA: 0x00521AD0 File Offset: 0x0051FCD0
private void EEOBBHBCCGO(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113E5 RID: 70629 RVA: 0x00521B20 File Offset: 0x0051FD20
protected void DPKJAFMCAJL()
{
try
{
this.Dispose();
}
finally
{
base.Finalize();
}
}
// Token: 0x060113E6 RID: 70630 RVA: 0x00521B50 File Offset: 0x0051FD50
private int FHHJMJODMML(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x060113E7 RID: 70631 RVA: 0x00521B58 File Offset: 0x0051FD58
public static AGBPFCFGEJN<T> HPMCGIDFNMC(AGBPFCFGEJN<T>.FDEELEHKKPL PMBIBJEAICA)
{
return new AGBPFCFGEJN<T>(PMBIBJEAICA, true);
}
// Token: 0x060113E8 RID: 70632 RVA: 0x00521B64 File Offset: 0x0051FD64
private int HNAKIGNDFEB(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x060113E9 RID: 70633 RVA: 0x00521B6C File Offset: 0x0051FD6C
private void PIHLNGNGEJB(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113EA RID: 70634 RVA: 0x00521BBC File Offset: 0x0051FDBC
private int OOAPADPFKAM(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x060113EB RID: 70635 RVA: 0x00521BC4 File Offset: 0x0051FDC4
private void MPIHOCGLNKH(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113EC RID: 70636 RVA: 0x00521C14 File Offset: 0x0051FE14
private void OFNCKOMMACD(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113ED RID: 70637 RVA: 0x00521C64 File Offset: 0x0051FE64
public void Dispose()
{
if (this.MPKJLFEGMNN)
{
return;
}
GC.SuppressFinalize(this);
this.ABLMNPADLCN();
if (this.FMHFKAKMDJH != IntPtr.Zero)
{
Marshal.FreeHGlobal(this.FMHFKAKMDJH);
}
if (this.FJIDPHFGCOC.IsAllocated)
{
this.FJIDPHFGCOC.Free();
}
this.MPKJLFEGMNN = true;
}
// Token: 0x060113EE RID: 70638 RVA: 0x00521CCC File Offset: 0x0051FECC
public void JNPGONAFLAL()
{
if (this.MPKJLFEGMNN)
{
return;
}
GC.SuppressFinalize(this);
this.ABLMNPADLCN();
if (this.FMHFKAKMDJH != IntPtr.Zero)
{
Marshal.FreeHGlobal(this.FMHFKAKMDJH);
}
if (this.FJIDPHFGCOC.IsAllocated)
{
this.FJIDPHFGCOC.Free();
}
this.MPKJLFEGMNN = true;
}
// Token: 0x060113EF RID: 70639 RVA: 0x00521D34 File Offset: 0x0051FF34
private void BBNJMLLELJO(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113F0 RID: 70640 RVA: 0x00521D84 File Offset: 0x0051FF84
private void FNMPHOLOKDE(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113F1 RID: 70641 RVA: 0x00521DD4 File Offset: 0x0051FFD4
public void FJHNEMLKGLB(AGBPFCFGEJN<T>.FDEELEHKKPL PMBIBJEAICA)
{
if (PMBIBJEAICA == null)
{
throw new Exception("Callback function must not be null.");
}
if ((this.GEJNGHFLNCD.NBJCPACBLNC & 1) == 1)
{
this.ABLMNPADLCN();
}
if (this.DMFGJDCMLKD)
{
this.PCCPKFCOBOF();
}
this.NECCKDOMMIM = PMBIBJEAICA;
KHBCNLDGPCD.OHJJKNACKAI(this.FJIDPHFGCOC.AddrOfPinnedObject(), BCPGHAJCMIM.CNKAPFJHEMD(typeof(T)));
}
// Token: 0x060113F2 RID: 70642 RVA: 0x00521E44 File Offset: 0x00520044
public void IPHHLPEBHEL()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x060113F3 RID: 70643 RVA: 0x00521E58 File Offset: 0x00520058
private void HEBCPMDDOEN(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113F4 RID: 70644 RVA: 0x00521EA8 File Offset: 0x005200A8
private int CFEIFBNIDOC(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x060113F5 RID: 70645 RVA: 0x00521EB0 File Offset: 0x005200B0
public void LOIKNGPPDDP()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x060113F6 RID: 70646 RVA: 0x00521EC4 File Offset: 0x005200C4
public AGBPFCFGEJN(AGBPFCFGEJN<T>.FDEELEHKKPL PMBIBJEAICA, bool HKJMCDHKPCF = false)
{
this.DMFGJDCMLKD = HKJMCDHKPCF;
this.FFDLENIIPIM();
this.FJHNEMLKGLB(PMBIBJEAICA);
}
// Token: 0x060113F7 RID: 70647 RVA: 0x00521F00 File Offset: 0x00520100
private void DHCFBLIKDBG(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113F8 RID: 70648 RVA: 0x00521F50 File Offset: 0x00520150
public void ABLMNPADLCN()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x060113F9 RID: 70649 RVA: 0x00521F64 File Offset: 0x00520164
private void FFDLENIIPIM()
{
this.DBOFFPDLNDL = new HNDIKIGPAEI
{
GGLGAHBOHFI = new HNDIKIGPAEI.ELBPMDNNAFC(this.HEBCPMDDOEN),
CDBCANMKLGO = new HNDIKIGPAEI.EFNBCDHAOBO(this.MPIHOCGLNKH),
DIPMFFEBHOD = new HNDIKIGPAEI.LOGPNAGEKEA(this.HNAKIGNDFEB)
};
this.FMHFKAKMDJH = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(HNDIKIGPAEI)));
Marshal.StructureToPtr(this.DBOFFPDLNDL, this.FMHFKAKMDJH, false);
this.GEJNGHFLNCD = new OAOLJOINDHH
{
EEIHMDFCNPI = this.FMHFKAKMDJH,
NBJCPACBLNC = 0,
JDBKKIBPEOC = BCPGHAJCMIM.CNKAPFJHEMD(typeof(T))
};
this.FJIDPHFGCOC = GCHandle.Alloc(this.GEJNGHFLNCD, GCHandleType.Pinned);
}
// Token: 0x060113FA RID: 70650 RVA: 0x00522028 File Offset: 0x00520228
private void PKLPEFDKGOL(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x060113FB RID: 70651 RVA: 0x00522078 File Offset: 0x00520278
private int CJBEEHLHCFO(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x14000052 RID: 82
// (add) Token: 0x06011411 RID: 70673 RVA: 0x00522554 File Offset: 0x00520754
// (remove) Token: 0x060113FC RID: 70652 RVA: 0x00522080 File Offset: 0x00520280
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
private event AGBPFCFGEJN<T>.FDEELEHKKPL NECCKDOMMIM;
// Token: 0x060113FD RID: 70653 RVA: 0x005220B8 File Offset: 0x005202B8
public void DFADLMCBNKL()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x060113FE RID: 70654 RVA: 0x005220CC File Offset: 0x005202CC
protected void JHJBBAADILE()
{
try
{
this.Dispose();
}
finally
{
base.Finalize();
}
}
// Token: 0x060113FF RID: 70655 RVA: 0x005220FC File Offset: 0x005202FC
public void GCODPABOHPK()
{
OAOLJOINDHH gejnghflncd = this.GEJNGHFLNCD;
gejnghflncd.NBJCPACBLNC |= 2;
}
// Token: 0x06011400 RID: 70656 RVA: 0x00522114 File Offset: 0x00520314
public void OFCGKPFMKEP()
{
OAOLJOINDHH gejnghflncd = this.GEJNGHFLNCD;
gejnghflncd.NBJCPACBLNC |= 6;
}
// Token: 0x06011401 RID: 70657 RVA: 0x0052212C File Offset: 0x0052032C
public void FLHNHPGDGBN()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x06011402 RID: 70658 RVA: 0x00522140 File Offset: 0x00520340
public static AGBPFCFGEJN<T> EFJCMOPEMKJ(AGBPFCFGEJN<T>.FDEELEHKKPL PMBIBJEAICA)
{
return new AGBPFCFGEJN<T>(PMBIBJEAICA, false);
}
// Token: 0x06011403 RID: 70659 RVA: 0x0052214C File Offset: 0x0052034C
public void FOAEBKEKOPB()
{
if (this.MPKJLFEGMNN)
{
return;
}
GC.SuppressFinalize(this);
this.ABLMNPADLCN();
if (this.FMHFKAKMDJH != IntPtr.Zero)
{
Marshal.FreeHGlobal(this.FMHFKAKMDJH);
}
if (this.FJIDPHFGCOC.IsAllocated)
{
this.FJIDPHFGCOC.Free();
}
this.MPKJLFEGMNN = false;
}
// Token: 0x06011404 RID: 70660 RVA: 0x005221B4 File Offset: 0x005203B4
public void JJLLIMCMIIE()
{
if (this.MPKJLFEGMNN)
{
return;
}
GC.SuppressFinalize(this);
this.ABLMNPADLCN();
if (this.FMHFKAKMDJH != IntPtr.Zero)
{
Marshal.FreeHGlobal(this.FMHFKAKMDJH);
}
if (this.FJIDPHFGCOC.IsAllocated)
{
this.FJIDPHFGCOC.Free();
}
this.MPKJLFEGMNN = false;
}
// Token: 0x06011405 RID: 70661 RVA: 0x0052221C File Offset: 0x0052041C
private void OEKJCOJGBMD(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x06011406 RID: 70662 RVA: 0x0052226C File Offset: 0x0052046C
private void KLGCAKLPBHI(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x06011407 RID: 70663 RVA: 0x005222BC File Offset: 0x005204BC
private void EAJFNJNGBGF(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x06011408 RID: 70664 RVA: 0x0052230C File Offset: 0x0052050C
private int HBMFMKFIOEL(IntPtr JLFCALHJNNE)
{
return this.EOLDMCLPDKB;
}
// Token: 0x06011409 RID: 70665 RVA: 0x00522314 File Offset: 0x00520514
protected void KLNPGFFHJCA()
{
try
{
this.Dispose();
}
finally
{
base.Finalize();
}
}
// Token: 0x0601140A RID: 70666 RVA: 0x00522344 File Offset: 0x00520544
private void EDNKGEJODHC(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x0601140B RID: 70667 RVA: 0x00522394 File Offset: 0x00520594
private void DAFGFPCAPGB()
{
this.DBOFFPDLNDL = new HNDIKIGPAEI
{
GGLGAHBOHFI = new HNDIKIGPAEI.ELBPMDNNAFC(this.HEBCPMDDOEN),
CDBCANMKLGO = new HNDIKIGPAEI.EFNBCDHAOBO(this.MPIHOCGLNKH),
DIPMFFEBHOD = new HNDIKIGPAEI.LOGPNAGEKEA(this.HNAKIGNDFEB)
};
this.FMHFKAKMDJH = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(HNDIKIGPAEI)));
Marshal.StructureToPtr(this.DBOFFPDLNDL, this.FMHFKAKMDJH, true);
this.GEJNGHFLNCD = new OAOLJOINDHH
{
EEIHMDFCNPI = this.FMHFKAKMDJH,
NBJCPACBLNC = 0,
JDBKKIBPEOC = BCPGHAJCMIM.OLIHJEINNOA(typeof(T))
};
this.FJIDPHFGCOC = GCHandle.Alloc(this.GEJNGHFLNCD, (GCHandleType)6);
}
// Token: 0x0601140C RID: 70668 RVA: 0x00522458 File Offset: 0x00520658
private void MOAGKOOMFBM(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x0601140D RID: 70669 RVA: 0x005224A8 File Offset: 0x005206A8
public void OIKNJOFPLHH()
{
KHBCNLDGPCD.FHDIKBHKLMI(this.FJIDPHFGCOC.AddrOfPinnedObject());
}
// Token: 0x0601140E RID: 70670 RVA: 0x005224BC File Offset: 0x005206BC
private void DECEPIJKBKJ(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x0601140F RID: 70671 RVA: 0x0052250C File Offset: 0x0052070C
public void PCCPKFCOBOF()
{
OAOLJOINDHH gejnghflncd = this.GEJNGHFLNCD;
gejnghflncd.NBJCPACBLNC |= 2;
}
// Token: 0x06011410 RID: 70672 RVA: 0x00522524 File Offset: 0x00520724
~AGBPFCFGEJN()
{
this.Dispose();
}
// Token: 0x06011412 RID: 70674 RVA: 0x0052258C File Offset: 0x0052078C
private void ILAIMINMAPH(IntPtr JLFCALHJNNE, IntPtr AEPDONNNFJK, bool KKGMBPDGIJO, ulong JNNKCIADPID)
{
try
{
this.NECCKDOMMIM((T)((object)Marshal.PtrToStructure(AEPDONNNFJK, typeof(T))));
}
catch (Exception ex)
{
IBLOGIPNJFN.IGIBCFCMMGP(ex);
}
}
// Token: 0x04003234 RID: 12852
private HNDIKIGPAEI DBOFFPDLNDL;
// Token: 0x04003235 RID: 12853
private IntPtr FMHFKAKMDJH = IntPtr.Zero;
// Token: 0x04003236 RID: 12854
private OAOLJOINDHH GEJNGHFLNCD;
// Token: 0x04003237 RID: 12855
private GCHandle FJIDPHFGCOC;
// Token: 0x04003239 RID: 12857
private bool DMFGJDCMLKD;
// Token: 0x0400323A RID: 12858
private readonly int EOLDMCLPDKB = Marshal.SizeOf(typeof(T));
// Token: 0x0400323B RID: 12859
private bool MPKJLFEGMNN;
// Token: 0x02000917 RID: 2327
// (Invoke) Token: 0x06011414 RID: 70676
public delegate void FDEELEHKKPL(T HGIIECJDGEI);
}
}