IOffsetPacketReader Interface | 
Namespace: Demo3D.IO
public interface IOffsetPacketReader : IPacketIO, IDataIO, IOffsetDataReader, IDataReferenceReader
The IOffsetPacketReader type exposes the following members.
| Name | Description | |
|---|---|---|
| Endian | 
            Endianess for integral types.
              (Inherited from IPacketIO.) | |
| ID | 
            Optional ID to identify the packet (eg source/destination, packet section, etc).
              (Inherited from IPacketIO.) | |
| IsFixed | 
            Returns true if this is a fixed size data source.
              (Inherited from IDataIO.) | |
| Length | 
            Returns the current length of the data.
              (Inherited from IDataIO.) | |
| Parent | 
            Returns the parent packet, or null.
              (Inherited from IPacketIO.) | |
| Position | 
            Returns the current position in the data.
              (Inherited from IDataIO.) | |
| Remaining | 
            Returns the remaining data/space available.  (Always 0 for an expandable buffer.)
              (Inherited from IDataIO.) | |
| TextEncoding | 
            Encoding for text strings.
              (Inherited from IPacketIO.) | 
| Name | Description | |
|---|---|---|
| Advance | 
            Advances the current data position..
              (Inherited from IDataIO.) | |
| GetReferenceT | 
            Returns a reference to data of type T at the specified offset.
              (Inherited from IDataReferenceReader.) | |
| MarkPosition | 
            Return a position marker.
              (Inherited from IPacketIO.) | 
| Name | Description | |
|---|---|---|
| ReadBit | 
            Reads a bit at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadBoolean | 
            Reads a boolean at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadByte | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadBytes(Int32, Int32) | Overloaded.   
            Reads a number of bytes at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadBytes(Int32, ArraySegmentByte) | Overloaded.   
            Reads a number of bytes at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadBytes(Int32, IDataWriter, Int32) | Overloaded.   
            Reads a number of bytes at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadBytes(Int32, Byte, Int32, Int32) | Overloaded.   
            Reads a number of bytes at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadChar | 
            Reads a character at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadDouble(Int32) | Overloaded.   
            Reads a 64bit double floating point number at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadDouble(Int32, Endian) | Overloaded.   
            Reads a 64bit double floating point number at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadDoubleBE | 
            Reads a 64bit double floating point number at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadDoubleLE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadInt16(Int32) | Overloaded.   
            Reads a 16bit signed integer at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadInt16(Int32, Endian) | Overloaded.   
            Reads a 16bit signed integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadInt16BE | 
            Reads a 16bit signed integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadInt16LE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadInt32(Int32) | Overloaded.   
            Reads a 32bit signed integer at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadInt32(Int32, Endian) | Overloaded.   
            Reads a 32bit signed integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadInt32BE | 
            Reads a 32bit signed integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadInt32LE | 
            Reads the memory exchange from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadInt64(Int32) | Overloaded.   
            Reads a 64bit signed integer at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadInt64(Int32, Endian) | Overloaded.   
            Reads a 64bit signed integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadInt64BE | 
            Reads a 64bit signed integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadInt64LE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadSByte | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadSingle(Int32) | Overloaded.   
            Reads a 32bit single floating point number at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadSingle(Int32, Endian) | Overloaded.   
            Reads a 32bit single floating point number at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadSingleBE | 
            Reads a 32bit single floating point number at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadSingleLE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadString(Int32) | Overloaded.   
            Reads a string at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadString(Int32, BinaryTextEncoding) | Overloaded.   
            Reads a string at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt16 | 
            Reads a 16bit unsigned integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt16BE | 
            Reads a 16bit unsigned integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt16LE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadUInt32(Int32) | Overloaded.   
            Reads a 32bit unsigned integer at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadUInt32(Int32, Endian) | Overloaded.   
            Reads a 32bit unsigned integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt32BE | 
            Reads a 32bit unsigned integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt32LE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) | |
| ReadUInt64(Int32) | Overloaded.   
            Reads a 64bit unsigned integer at offset in the buffer.
              (Defined by OffsetPacketReaderExtensions.) | |
| ReadUInt64(Int32, Endian) | Overloaded.   
            Reads a 64bit unsigned integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt64BE | 
            Reads a 64bit unsigned integer at offset in the buffer.
              (Defined by OffsetDataReaderExtensions.) | |
| ReadUInt64LE | 
            Reads from the specified offset and returns the data as a value.
              (Defined by DataReferenceExtensions.) |