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
unAccountID
AccountIDeUniverse
EUniverseeAccountType
EAccountType
CSteamID(AccountID, uint, EUniverse, EAccountType)
public CSteamID(AccountID unAccountID, uint unAccountInstance, EUniverse eUniverse, EAccountType eAccountType)
Parameters
unAccountID
AccountIDunAccountInstance
uinteUniverse
EUniverseeAccountType
EAccountType
CSteamID(ulong)
public CSteamID(ulong id)
Parameters
id
ulong
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
other
CSteamID
Returns
CreateBlankAnonLogon(EUniverse)
public void CreateBlankAnonLogon(EUniverse eUniverse)
Parameters
eUniverse
EUniverse
CreateBlankAnonUserLogon(EUniverse)
public void CreateBlankAnonUserLogon(EUniverse eUniverse)
Parameters
eUniverse
EUniverse
Equals(CSteamID)
Value-based equality.
public readonly bool Equals(CSteamID other)
Parameters
other
CSteamID
Returns
Equals(object?)
public override readonly bool Equals(object? obj)
Parameters
obj
object
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
unAccountID
AccountIDunInstance
uinteUniverse
EUniverseeAccountType
EAccountType
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
unAccountID
AccountIDeUniverse
EUniverseeAccountType
EAccountType
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)