Table of Contents

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 AccountID
eUniverse EUniverse
eAccountType EAccountType

CSteamID(AccountID, uint, EUniverse, EAccountType)

public CSteamID(AccountID unAccountID, uint unAccountInstance, EUniverse eUniverse, EAccountType eAccountType)

Parameters

unAccountID AccountID
unAccountInstance uint
eUniverse EUniverse
eAccountType EAccountType

CSteamID(ulong)

public CSteamID(ulong id)

Parameters

id ulong

Fields

m_id

public ulong m_id

Field Value

ulong

Properties

AccountID

public AccountID AccountID { readonly get; set; }

Property Value

AccountID

AccountInstance

public uint AccountInstance { readonly get; set; }

Property Value

uint

AccountType

public EAccountType AccountType { readonly get; set; }

Property Value

EAccountType

Id

The underlying value.

[DataMember]
public readonly ulong Id { get; }

Property Value

ulong

Invalid

The invalid id.

public static CSteamID Invalid { get; }

Property Value

CSteamID

LanModeGS

public static CSteamID LanModeGS { get; }

Property Value

CSteamID

Nil

public static CSteamID Nil { get; }

Property Value

CSteamID

NonSteamGS

public static CSteamID NonSteamGS { get; }

Property Value

CSteamID

NotInitYetGS

public static CSteamID NotInitYetGS { get; }

Property Value

CSteamID

OutOfDateGS

public static CSteamID OutOfDateGS { get; }

Property Value

CSteamID

Universe

public EUniverse Universe { readonly get; set; }

Property Value

EUniverse

Methods

BAnonAccount()

public readonly bool BAnonAccount()

Returns

bool

BAnonGameServerAccount()

public readonly bool BAnonGameServerAccount()

Returns

bool

BAnonUserAccount()

public readonly bool BAnonUserAccount()

Returns

bool

BBlankAnonAccount()

public readonly bool BBlankAnonAccount()

Returns

bool

BChatAccount()

public readonly bool BChatAccount()

Returns

bool

BClanAccount()

public readonly bool BClanAccount()

Returns

bool

BConsoleUserAccount()

public readonly bool BConsoleUserAccount()

Returns

bool

BContentServerAccount()

public readonly bool BContentServerAccount()

Returns

bool

BGameServerAccount()

public readonly bool BGameServerAccount()

Returns

bool

BIndividualAccount()

public readonly bool BIndividualAccount()

Returns

bool

BPersistentGameServerAccount()

public readonly bool BPersistentGameServerAccount()

Returns

bool

Clear()

public void Clear()

CompareTo(CSteamID)

Value-based comparison.

public readonly int CompareTo(CSteamID other)

Parameters

other CSteamID

Returns

int

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

bool

Equals(object?)

public override readonly bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override readonly int GetHashCode()

Returns

int

InstancedSet(AccountID, uint, EUniverse, EAccountType)

public void InstancedSet(AccountID unAccountID, uint unInstance, EUniverse eUniverse, EAccountType eAccountType)

Parameters

unAccountID AccountID
unInstance uint
eUniverse EUniverse
eAccountType EAccountType

IsLobby()

public readonly bool IsLobby()

Returns

bool

IsValid()

public readonly bool IsValid()

Returns

bool

Set(AccountID, EUniverse, EAccountType)

public void Set(AccountID unAccountID, EUniverse eUniverse, EAccountType eAccountType)

Parameters

unAccountID AccountID
eUniverse EUniverse
eAccountType EAccountType

ToString()

public override readonly string ToString()

Returns

string

Operators

operator ==(CSteamID, CSteamID)

Value-based equality.

public static bool operator ==(CSteamID left, CSteamID right)

Parameters

left CSteamID
right CSteamID

Returns

bool

operator >(CSteamID, CSteamID)

Value-based comparison.

public static bool operator >(CSteamID left, CSteamID right)

Parameters

left CSteamID
right CSteamID

Returns

bool

operator >=(CSteamID, CSteamID)

Value-based comparison.

public static bool operator >=(CSteamID left, CSteamID right)

Parameters

left CSteamID
right CSteamID

Returns

bool

operator !=(CSteamID, CSteamID)

Value-based equality.

public static bool operator !=(CSteamID left, CSteamID right)

Parameters

left CSteamID
right CSteamID

Returns

bool

operator <(CSteamID, CSteamID)

Value-based comparison.

public static bool operator <(CSteamID left, CSteamID right)

Parameters

left CSteamID
right CSteamID

Returns

bool

operator <=(CSteamID, CSteamID)

Value-based comparison.

public static bool operator <=(CSteamID left, CSteamID right)

Parameters

left CSteamID
right CSteamID

Returns

bool