Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.UniqueId Class Reference

Public Member Functions

 UniqueId ()
 
 UniqueId (Guid guid)
 
 UniqueId (byte[] guid)
 
unsafe UniqueId (byte[] guid, int offset)
 
unsafe UniqueId (string value)
 
unsafe UniqueId (char[] chars, int offset, int count)
 
int ToCharArray (char[] chars, int offset)
 
bool TryGetGuid (out Guid guid)
 
unsafe bool TryGetGuid (byte[] buffer, int offset)
 
override string ToString ()
 
override bool Equals ([NotNullWhen(true)] object? obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (UniqueId? id1, UniqueId? id2)
 
static bool operator!= (UniqueId? id1, UniqueId? id2)
 

Properties

int CharArrayLength [get]
 
bool IsGuid [get]
 

Private Member Functions

unsafe int UnsafeDecode (short *char2val, char ch1, char ch2)
 
unsafe void UnsafeParse (char *chars, int charCount)
 
unsafe void ToSpan (Span< char > chars)
 
unsafe long UnsafeGetInt64 (byte *pb)
 
unsafe int UnsafeGetInt32 (byte *pb)
 
unsafe void UnsafeSetInt64 (long value, byte *pb)
 
unsafe void UnsafeSetInt32 (int value, byte *pb)
 

Static Private Member Functions

static unsafe void UnsafeEncode (byte b, char *pch)
 

Private Attributes

long _idLow
 
long _idHigh
 
string _s
 

Static Private Attributes

const int guidLength = 16
 
const int uuidLength = 45
 
static readonly short[] s_char2val
 

Detailed Description

Definition at line 6 of file UniqueId.cs.


The documentation for this class was generated from the following file: