using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace Steamworks { // Token: 0x02001219 RID: 4633 [Token(Token = "0x2001219")] [Serializable] [StructLayout(0, Pack = 4, Size = 8)] public struct CSteamID : IEquatable, IComparable { // Token: 0x06006FB3 RID: 28595 RVA: 0x00177434 File Offset: 0x00175634 [Token(Token = "0x6006FB3")] [Address(RVA = "0x243170", Offset = "0x242570", VA = "0x180243170")] public CSteamID(AccountID_t unAccountID, EUniverse eUniverse, EAccountType eAccountType) { /* An exception occurred when decompiling this method (06006FB3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Steamworks.CSteamID::.ctor(Steamworks.AccountID_t,Steamworks.EUniverse,Steamworks.EAccountType) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) stfld:uint64(CSteamID::m_SteamID, ldloc:valuetype Steamworks.CSteamID&(this), ldloc:int32[exp:uint64](var_0_01)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06006FB4 RID: 28596 RVA: 0x0017744C File Offset: 0x0017564C [Token(Token = "0x6006FB4")] [Address(RVA = "0x243010", Offset = "0x242410", VA = "0x180243010")] public CSteamID(AccountID_t unAccountID, uint unAccountInstance, EUniverse eUniverse, EAccountType eAccountType) { uint accountID = unAccountID.m_AccountID; } // Token: 0x06006FB5 RID: 28597 RVA: 0x00177464 File Offset: 0x00175664 [Token(Token = "0x6006FB5")] [Address(RVA = "0x8F30", Offset = "0x8330", VA = "0x180008F30")] public CSteamID(ulong ulSteamID) { } // Token: 0x06006FB6 RID: 28598 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FB6")] [Address(RVA = "0x243160", Offset = "0x242560", VA = "0x180243160")] public void Set(AccountID_t unAccountID, EUniverse eUniverse, EAccountType eAccountType) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FB7 RID: 28599 RVA: 0x00177474 File Offset: 0x00175674 [Token(Token = "0x6006FB7")] [Address(RVA = "0x243010", Offset = "0x242410", VA = "0x180243010")] public void InstancedSet(AccountID_t unAccountID, uint unInstance, EUniverse eUniverse, EAccountType eAccountType) { uint accountID = unAccountID.m_AccountID; } // Token: 0x06006FB8 RID: 28600 RVA: 0x0017748C File Offset: 0x0017568C [Token(Token = "0x6006FB8")] [Address(RVA = "0x242CB0", Offset = "0x2420B0", VA = "0x180242CB0")] public void Clear() { } // Token: 0x06006FB9 RID: 28601 RVA: 0x0017749C File Offset: 0x0017569C [Token(Token = "0x6006FB9")] [Address(RVA = "0x242ED0", Offset = "0x2422D0", VA = "0x180242ED0")] public void CreateBlankAnonLogon(EUniverse eUniverse) { } // Token: 0x06006FBA RID: 28602 RVA: 0x001774AC File Offset: 0x001756AC [Token(Token = "0x6006FBA")] [Address(RVA = "0x242F00", Offset = "0x242300", VA = "0x180242F00")] public void CreateBlankAnonUserLogon(EUniverse eUniverse) { } // Token: 0x06006FBB RID: 28603 RVA: 0x001774BC File Offset: 0x001756BC [Token(Token = "0x6006FBB")] [Address(RVA = "0x242DD0", Offset = "0x2421D0", VA = "0x180242DD0")] public bool BBlankAnonAccount() { if (this.LanModeGS == (ulong)0L && ((ref this) == (ulong)10L || (ref this) == (ulong)4L)) { return (ref this) == (ulong)1048575L; } } // Token: 0x06006FBC RID: 28604 RVA: 0x001774F0 File Offset: 0x001756F0 [Token(Token = "0x6006FBC")] [Address(RVA = "0x242E70", Offset = "0x242270", VA = "0x180242E70")] public bool BGameServerAccount() { return true; } // Token: 0x06006FBD RID: 28605 RVA: 0x00177500 File Offset: 0x00175700 [Token(Token = "0x6006FBD")] [Address(RVA = "0x242EB0", Offset = "0x2422B0", VA = "0x180242EB0")] public bool BPersistentGameServerAccount() { bool flag; return flag; } // Token: 0x06006FBE RID: 28606 RVA: 0x00177510 File Offset: 0x00175710 [Token(Token = "0x6006FBE")] [Address(RVA = "0x242DA0", Offset = "0x2421A0", VA = "0x180242DA0")] public bool BAnonGameServerAccount() { bool flag; return flag; } // Token: 0x06006FBF RID: 28607 RVA: 0x00177520 File Offset: 0x00175720 [Token(Token = "0x6006FBF")] [Address(RVA = "0x242E50", Offset = "0x242250", VA = "0x180242E50")] public bool BContentServerAccount() { bool flag; return flag; } // Token: 0x06006FC0 RID: 28608 RVA: 0x00177530 File Offset: 0x00175730 [Token(Token = "0x6006FC0")] [Address(RVA = "0x242E10", Offset = "0x242210", VA = "0x180242E10")] public bool BClanAccount() { bool flag; return flag; } // Token: 0x06006FC1 RID: 28609 RVA: 0x00177540 File Offset: 0x00175740 [Token(Token = "0x6006FC1")] [Address(RVA = "0x242E00", Offset = "0x242200", VA = "0x180242E00")] public bool BChatAccount() { bool flag; return flag; } // Token: 0x06006FC2 RID: 28610 RVA: 0x00177550 File Offset: 0x00175750 [Token(Token = "0x6006FC2")] [Address(RVA = "0x243040", Offset = "0x242440", VA = "0x180243040")] public bool IsLobby() { } // Token: 0x06006FC3 RID: 28611 RVA: 0x00177560 File Offset: 0x00175760 [Token(Token = "0x6006FC3")] [Address(RVA = "0x242E90", Offset = "0x242290", VA = "0x180242E90")] public bool BIndividualAccount() { bool flag; return flag; } // Token: 0x06006FC4 RID: 28612 RVA: 0x00177570 File Offset: 0x00175770 [Token(Token = "0x6006FC4")] [Address(RVA = "0x242D80", Offset = "0x242180", VA = "0x180242D80")] public bool BAnonAccount() { return true; } // Token: 0x06006FC5 RID: 28613 RVA: 0x00177580 File Offset: 0x00175780 [Token(Token = "0x6006FC5")] [Address(RVA = "0x242DB0", Offset = "0x2421B0", VA = "0x180242DB0")] public bool BAnonUserAccount() { bool flag; return flag; } // Token: 0x06006FC6 RID: 28614 RVA: 0x00177590 File Offset: 0x00175790 [Token(Token = "0x6006FC6")] [Address(RVA = "0x242E30", Offset = "0x242230", VA = "0x180242E30")] public bool BConsoleUserAccount() { bool flag; return flag; } // Token: 0x06006FC7 RID: 28615 RVA: 0x001775A0 File Offset: 0x001757A0 [Token(Token = "0x6006FC7")] [Address(RVA = "0x2430E0", Offset = "0x2424E0", VA = "0x1802430E0")] public void SetAccountID(AccountID_t other) { uint accountID = other.m_AccountID; } // Token: 0x06006FC8 RID: 28616 RVA: 0x001775B4 File Offset: 0x001757B4 [Token(Token = "0x6006FC8")] [Address(RVA = "0x243100", Offset = "0x242500", VA = "0x180243100")] public void SetAccountInstance(uint other) { } // Token: 0x06006FC9 RID: 28617 RVA: 0x001775C4 File Offset: 0x001757C4 [Token(Token = "0x6006FC9")] [Address(RVA = "0x243120", Offset = "0x242520", VA = "0x180243120")] public void SetEAccountType(EAccountType other) { } // Token: 0x06006FCA RID: 28618 RVA: 0x001775D4 File Offset: 0x001757D4 [Token(Token = "0x6006FCA")] [Address(RVA = "0x243140", Offset = "0x242540", VA = "0x180243140")] public void SetEUniverse(EUniverse other) { } // Token: 0x06006FCB RID: 28619 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FCB")] [Address(RVA = "0x2D90", Offset = "0x2190", VA = "0x180002D90")] public AccountID_t GetAccountID() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FCC RID: 28620 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FCC")] [Address(RVA = "0x243000", Offset = "0x242400", VA = "0x180243000")] public uint GetUnAccountInstance() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FCD RID: 28621 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FCD")] [Address(RVA = "0x242FE0", Offset = "0x2423E0", VA = "0x180242FE0")] public EAccountType GetEAccountType() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FCE RID: 28622 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FCE")] [Address(RVA = "0x242FF0", Offset = "0x2423F0", VA = "0x180242FF0")] public EUniverse GetEUniverse() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FCF RID: 28623 RVA: 0x001775E4 File Offset: 0x001757E4 [Token(Token = "0x6006FCF")] [Address(RVA = "0x243070", Offset = "0x242470", VA = "0x180243070")] public bool IsValid() { return true; } // Token: 0x06006FD0 RID: 28624 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FD0")] [Address(RVA = "0x231BC0", Offset = "0x230FC0", VA = "0x180231BC0", Slot = "3")] public override string ToString() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FD1 RID: 28625 RVA: 0x001775F8 File Offset: 0x001757F8 [Token(Token = "0x6006FD1")] [Address(RVA = "0x242F30", Offset = "0x242330", VA = "0x180242F30", Slot = "0")] public override bool Equals(object other) { if (other != 0 && other != 0) { return (ref this) == "{il2cpp field on {'constant15' (constant value of type Cpp2IL.Core.Analysis.ResultModels.LocalPointer)}, offset 0x0}"; } } // Token: 0x06006FD2 RID: 28626 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FD2")] [Address(RVA = "0x231BB0", Offset = "0x230FB0", VA = "0x180231BB0", Slot = "2")] public override int GetHashCode() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FD3 RID: 28627 RVA: 0x00177618 File Offset: 0x00175818 [Token(Token = "0x6006FD3")] [Address(RVA = "0x6D5EF0", Offset = "0x6D48F0", VA = "0x1806D5EF0")] public static bool operator ==(CSteamID x, CSteamID y) { return x == y; } // Token: 0x06006FD4 RID: 28628 RVA: 0x0017762C File Offset: 0x0017582C [Token(Token = "0x6006FD4")] [Address(RVA = "0x1D5DB80", Offset = "0x1D5C580", VA = "0x181D5DB80")] public static bool operator !=(CSteamID x, CSteamID y) { return x != y; } // Token: 0x06006FD5 RID: 28629 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FD5")] [Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70")] public static explicit operator CSteamID(ulong value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FD6 RID: 28630 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FD6")] [Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70")] public static explicit operator ulong(CSteamID that) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FD7 RID: 28631 RVA: 0x00177640 File Offset: 0x00175840 [Token(Token = "0x6006FD7")] [Address(RVA = "0x28570", Offset = "0x27970", VA = "0x180028570", Slot = "4")] public bool Equals(CSteamID other) { return this.LanModeGS == other; } // Token: 0x06006FD8 RID: 28632 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006FD8")] [Address(RVA = "0x231AF0", Offset = "0x230EF0", VA = "0x180231AF0", Slot = "5")] public int CompareTo(CSteamID other) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006FD9 RID: 28633 RVA: 0x00177658 File Offset: 0x00175858 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6006FD9")] [Address(RVA = "0x1D5DAE0", Offset = "0x1D5C4E0", VA = "0x181D5DAE0")] static CSteamID() { int num = 0; CSteamID.Nil = num; CSteamID.OutofDateGS = num; CSteamID.LanModeGS = (ulong)72057594037927936L; } // Token: 0x04005390 RID: 21392 [Token(Token = "0x4005390")] public static readonly CSteamID Nil; // Token: 0x04005391 RID: 21393 [Token(Token = "0x4005391")] public static readonly CSteamID OutofDateGS; // Token: 0x04005392 RID: 21394 [Token(Token = "0x4005392")] public static readonly CSteamID LanModeGS; // Token: 0x04005393 RID: 21395 [Token(Token = "0x4005393")] public static readonly CSteamID NotInitYetGS; // Token: 0x04005394 RID: 21396 [Token(Token = "0x4005394")] public static readonly CSteamID NonSteamGS; // Token: 0x04005395 RID: 21397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4005395")] public ulong m_SteamID; } }