Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReadDouble()

unsafe double System.Xml.XmlBufferReader.ReadDouble ( )
inline

Definition at line 419 of file XmlBufferReader.cs.

420 {
421 int offset;
422 byte[] buffer = GetBuffer(8, out offset);
423 Unsafe.SkipInit(out double result);
424 byte* ptr = (byte*)(&result);
425 *ptr = buffer[offset];
426 ptr[1] = buffer[offset + 1];
427 ptr[2] = buffer[offset + 2];
428 ptr[3] = buffer[offset + 3];
429 ptr[4] = buffer[offset + 4];
430 ptr[5] = buffer[offset + 5];
431 ptr[6] = buffer[offset + 6];
432 ptr[7] = buffer[offset + 7];
433 Advance(8);
434 return result;
435 }
byte[] GetBuffer(int count, out int offset)

References System.Xml.XmlBufferReader.Advance(), System.buffer, System.Xml.XmlBufferReader.GetBuffer(), and System.offset.