Struct CSteamID
- Namespace
- MarymoorStudios.Core.Steamworks
- Assembly
- MarymoorStudios.Core.Steamworks.dll
[DataContract]
public struct CSteamID : IEquatable<CSteamID>, IComparable<CSteamID>
- Implements
- Inherited Members
Constructors
CSteamID(AccountID, EUniverse, EAccountType)
public CSteamID(AccountID unAccountID, EUniverse eUniverse, EAccountType eAccountType)
Parameters
unAccountIDAccountIDeUniverseEUniverseeAccountTypeEAccountType
CSteamID(AccountID, uint, EUniverse, EAccountType)
public CSteamID(AccountID unAccountID, uint unAccountInstance, EUniverse eUniverse, EAccountType eAccountType)
Parameters
unAccountIDAccountIDunAccountInstanceuinteUniverseEUniverseeAccountTypeEAccountType
CSteamID(ulong)
public CSteamID(ulong id)
Parameters
idulong
Fields
m_id
public ulong m_id
Field Value
Properties
AccountID
public AccountID AccountID { readonly get; set; }
Property Value
AccountInstance
public uint AccountInstance { readonly get; set; }
Property Value
AccountType
public EAccountType AccountType { readonly get; set; }
Property Value
Id
The underlying value.
[DataMember]
public readonly ulong Id { get; }
Property Value
Invalid
The invalid id.
public static CSteamID Invalid { get; }
Property Value
LanModeGS
public static CSteamID LanModeGS { get; }
Property Value
Nil
public static CSteamID Nil { get; }
Property Value
NonSteamGS
public static CSteamID NonSteamGS { get; }
Property Value
NotInitYetGS
public static CSteamID NotInitYetGS { get; }
Property Value
OutOfDateGS
public static CSteamID OutOfDateGS { get; }
Property Value
Universe
public EUniverse Universe { readonly get; set; }
Property Value
Methods
BAnonAccount()
public readonly bool BAnonAccount()
Returns
BAnonGameServerAccount()
public readonly bool BAnonGameServerAccount()
Returns
BAnonUserAccount()
public readonly bool BAnonUserAccount()
Returns
BBlankAnonAccount()
public readonly bool BBlankAnonAccount()
Returns
BChatAccount()
public readonly bool BChatAccount()
Returns
BClanAccount()
public readonly bool BClanAccount()
Returns
BConsoleUserAccount()
public readonly bool BConsoleUserAccount()
Returns
BContentServerAccount()
public readonly bool BContentServerAccount()
Returns
BGameServerAccount()
public readonly bool BGameServerAccount()
Returns
BIndividualAccount()
public readonly bool BIndividualAccount()
Returns
BPersistentGameServerAccount()
public readonly bool BPersistentGameServerAccount()
Returns
Clear()
public void Clear()
CompareTo(CSteamID)
Value-based comparison.
public readonly int CompareTo(CSteamID other)
Parameters
otherCSteamID
Returns
CreateBlankAnonLogon(EUniverse)
public void CreateBlankAnonLogon(EUniverse eUniverse)
Parameters
eUniverseEUniverse
CreateBlankAnonUserLogon(EUniverse)
public void CreateBlankAnonUserLogon(EUniverse eUniverse)
Parameters
eUniverseEUniverse
Equals(CSteamID)
Value-based equality.
public readonly bool Equals(CSteamID other)
Parameters
otherCSteamID
Returns
Equals(object?)
public override readonly bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override readonly int GetHashCode()
Returns
InstancedSet(AccountID, uint, EUniverse, EAccountType)
public void InstancedSet(AccountID unAccountID, uint unInstance, EUniverse eUniverse, EAccountType eAccountType)
Parameters
unAccountIDAccountIDunInstanceuinteUniverseEUniverseeAccountTypeEAccountType
IsLobby()
public readonly bool IsLobby()
Returns
IsValid()
public readonly bool IsValid()
Returns
Set(AccountID, EUniverse, EAccountType)
public void Set(AccountID unAccountID, EUniverse eUniverse, EAccountType eAccountType)
Parameters
unAccountIDAccountIDeUniverseEUniverseeAccountTypeEAccountType
ToString()
public override readonly string ToString()
Returns
Operators
operator ==(CSteamID, CSteamID)
Value-based equality.
public static bool operator ==(CSteamID left, CSteamID right)
Parameters
Returns
operator >(CSteamID, CSteamID)
Value-based comparison.
public static bool operator >(CSteamID left, CSteamID right)
Parameters
Returns
operator >=(CSteamID, CSteamID)
Value-based comparison.
public static bool operator >=(CSteamID left, CSteamID right)
Parameters
Returns
operator !=(CSteamID, CSteamID)
Value-based equality.
public static bool operator !=(CSteamID left, CSteamID right)
Parameters
Returns
operator <(CSteamID, CSteamID)
Value-based comparison.
public static bool operator <(CSteamID left, CSteamID right)
Parameters
Returns
operator <=(CSteamID, CSteamID)
Value-based comparison.
public static bool operator <=(CSteamID left, CSteamID right)