Zdexby TheHolyOneZ
42,628 classes
Class

BinaryDataReader

: BaseDataReader : BaseDataReaderWriter : Object
Sirenix.Serialization.BinaryDataReader, Sirenix.Serialization 0x0060 (96 B) inherited 0x0030 Sirenix.Serialization.dll
0x00x0060

Members 9

OffsetSizeNameTypeFlagsDefault
0x08PrimitiveFromByteMethodsDictionary<System.TypePrivateStatic+1 flags—
0x08internalBufferBackupbyte[]Private—
0x08bufferbyte[]Private—
0x04bufferIndexintPrivate—
0x04bufferEndintPrivate—
0x02peekedEntryTypeNullable<Sirenix.Serialization.EntryType>Private—
0x01peekedBinaryEntryTypeBinaryEntryTypePrivate—
0x004B0x05padding / unreflected
0x08peekedEntryNamestringPrivate—
0x08typesDictionary<System.Int32Private—
Inherited from BaseDataReader 2
OffsetSizeNameTypeFlagsDefault
0x08contextDeserializationContextPrivate—
0x08streamStreamPrivate—
Inherited from BaseDataReaderWriter 2
OffsetSizeNameTypeFlagsDefault
0x08nodesNodeInfo[]Private—
0x04nodesLengthintPrivate—

Functions 55

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(Stream stream, DeserializationContext context)Public+1 flags0x08
void Dispose()Public+1 flags0x00
EntryType PeekEntry(ref string& name)Public+1 flags0x08
bool EnterArray(ref long& length)Public+1 flags0x08
bool EnterNode(ref Type& type)Public+1 flags0x08
bool ExitArray()Public+1 flags0x01
bool ExitNode()Public+1 flags0x01
bool ReadPrimitiveArray(ref T[]& array)Public+1 flags—0x08
bool ReadBoolean(ref bool& value)Public+1 flags0x01
bool ReadSByte(ref sbyte& value)Public+1 flags0x01
bool ReadByte(ref byte& value)Public+1 flags0x01
bool ReadInt16(ref short& value)Public+1 flags0x02
bool ReadUInt16(ref ushort& value)Public+1 flags0x02
bool ReadInt32(ref int& value)Public+1 flags0x04
bool ReadUInt32(ref uint& value)Public+1 flags0x04
bool ReadInt64(ref long& value)Public+1 flags0x08
bool ReadUInt64(ref ulong& value)Public+1 flags0x08
bool ReadChar(ref ushort& value)Public+1 flags0x02
bool ReadSingle(ref float& value)Public+1 flags0x04
bool ReadDouble(ref double& value)Public+1 flags0x08
bool ReadDecimal(ref decimal& value)Public+1 flags0x10
bool ReadExternalReference(ref Guid& guid)Public+1 flags0x10
bool ReadGuid(ref Guid& value)Public+1 flags0x10
bool ReadExternalReference(ref int& index)Public+1 flags0x04
bool ReadExternalReference(ref string& id)Public+1 flags0x08
bool ReadNull()Public+1 flags0x01
bool ReadInternalReference(ref int& id)Public+1 flags0x04
bool ReadString(ref string& value)Public+1 flags0x08
void PrepareNewSerializationSession()Public+1 flags0x00
string GetDataDump()Public+1 flags0x08
string ReadStringValue()Private0x08
void SkipStringValue()Private0x00
void SkipPeekedEntryContent()Private0x00
bool SkipBuffer(int amount)Private0x04
Type ReadTypeEntry()Private0x08
void MarkEntryContentConsumed()Private0x00
EntryType PeekEntry()2 flags0x01
EntryType ReadToNextEntry()2 flags0x01
bool UNSAFE_Read_1_Byte(ref byte& value)Private0x01
bool UNSAFE_Read_1_SByte(ref sbyte& value)Private0x01
bool UNSAFE_Read_2_Int16(ref short& value)Private0x02
bool UNSAFE_Read_2_UInt16(ref ushort& value)Private0x02
bool UNSAFE_Read_2_Char(ref ushort& value)Private0x02
bool UNSAFE_Read_4_Int32(ref int& value)Private0x04
bool UNSAFE_Read_4_UInt32(ref uint& value)Private0x04
bool UNSAFE_Read_4_Float32(ref float& value)Private0x04
bool UNSAFE_Read_8_Int64(ref long& value)Private0x08
bool UNSAFE_Read_8_UInt64(ref ulong& value)Private0x08
bool UNSAFE_Read_8_Float64(ref double& value)Private0x08
bool UNSAFE_Read_16_Decimal(ref decimal& value)Private0x10
bool UNSAFE_Read_16_Guid(ref Guid& value)Private0x10
bool HasBufferData(int amount)Private0x04
void ReadEntireStreamToBuffer()Private0x00
void .cctor()PrivateStatic+1 flags0x00