Table of Contents

Struct IGGuid

Namespace
KSP.Sim.impl
Assembly
Assembly-CSharp.dll
public struct IGGuid : IComparable<IGGuid>, IEquatable<IGGuid>, IEquatable<Guid>
Implements
Inherited Members
Extension Methods

Constructors

IGGuid(Guid)

public IGGuid(Guid guid)

Parameters

guid Guid

Fields

Empty

public static readonly IGGuid Empty

Field Value

IGGuid

Properties

DebugName

public string DebugName { get; }

Property Value

string

Guid

public Guid Guid { get; }

Property Value

Guid

GuidGenerationMode

public static GuidGenerationMode GuidGenerationMode { get; }

Property Value

GuidGenerationMode

MPGUIDGenerator

public static MPGUIDGenerator MPGUIDGenerator { get; }

Property Value

MPGUIDGenerator

Methods

CompareTo(IGGuid)

public int CompareTo(IGGuid otherGuid)

Parameters

otherGuid IGGuid

Returns

int

CreateIGGuid(string)

public static IGGuid CreateIGGuid(string guidStringPlusDebugName)

Parameters

guidStringPlusDebugName string

Returns

IGGuid

CreateIGGuidByName(string)

public static IGGuid CreateIGGuidByName(string fixedName)

Parameters

fixedName string

Returns

IGGuid

Equals(IGGuid)

public bool Equals(IGGuid other)

Parameters

other IGGuid

Returns

bool

Equals(Guid)

public bool Equals(Guid other)

Parameters

other Guid

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

FromLegacyGuid(string, out IGGuid)

public static bool FromLegacyGuid(string legacyGuid, out IGGuid newGuid)

Parameters

legacyGuid string
newGuid IGGuid

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GotoGuidGenerationMode(GuidGenerationMode, bool)

public static void GotoGuidGenerationMode(GuidGenerationMode guidGenerationMode, bool force = false)

Parameters

guidGenerationMode GuidGenerationMode
force bool

IsDefault()

public bool IsDefault()

Returns

bool

NewGuid()

public static IGGuid NewGuid()

Returns

IGGuid

SetDebugName(string)

[Conditional("DEBUG")]
public void SetDebugName(string debugName)

Parameters

debugName string

SetGuid(Guid)

public void SetGuid(Guid guid)

Parameters

guid Guid

ToString()

public override string ToString()

Returns

string

TryParse(string, out IGGuid)

public static bool TryParse(string guidStringPlusDebugName, out IGGuid globalIdOut)

Parameters

guidStringPlusDebugName string
globalIdOut IGGuid

Returns

bool

Operators

operator ==(IGGuid, IGGuid)

public static bool operator ==(IGGuid a, IGGuid b)

Parameters

a IGGuid
b IGGuid

Returns

bool

explicit operator IGGuid(Guid)

public static explicit operator IGGuid(Guid g)

Parameters

g Guid

Returns

IGGuid

implicit operator Guid(IGGuid)

public static implicit operator Guid(IGGuid g)

Parameters

g IGGuid

Returns

Guid

operator !=(IGGuid, IGGuid)

public static bool operator !=(IGGuid a, IGGuid b)

Parameters

a IGGuid
b IGGuid

Returns

bool