LeviLamina
Loading...
Searching...
No Matches
RakNet::BitStream Class Reference

Public Member Functions

MCAPI void AddBitsAndReallocate (uint numberOfBitsToWrite)
MCAPI BitStream (uint initialBytesToAllocate)
MCAPI BitStream (uchar *_data, uint lengthInBytes, bool _copyData)
MCAPI void IgnoreBits (uint numberOfBits)
MCAPI void IgnoreBytes (uint numberOfBytes)
MCAPI void PadWithZeroToByteLength (uint bytes)
MCAPI bool Read (char *outByteArray, uint numberOfBytes)
MCAPI bool ReadAlignedBytes (uchar *inOutByteArray, uint numberOfBytesToRead)
MCAPI bool ReadAlignedVar16 (char *inOutByteArray)
MCAPI bool ReadAlignedVar32 (char *inOutByteArray)
MCAPI bool ReadAlignedVar8 (char *inOutByteArray)
MCAPI bool ReadBits (uchar *inOutByteArray, uint numberOfBitsToRead, bool alignBitsToRight)
MCAPI void Reset ()
MCAPI void ResetReadPointer ()
MCFOLD void ResetWritePointer ()
MCFOLD void SetWriteOffset (uint offset)
MCAPI void Write (::RakNet::BitStream &bitStream, uint numberOfBits)
MCAPI void Write (::RakNet::BitStream *bitStream, uint numberOfBits)
MCAPI void Write (char const *inputByteArray, uint numberOfBytes)
MCAPI void Write0 ()
MCAPI void Write1 ()
MCAPI void WriteAlignedBytes (uchar const *inByteArray, uint numberOfBytesToWrite)
MCAPI void WriteAlignedVar16 (char const *inByteArray)
MCAPI void WriteAlignedVar32 (char const *inByteArray)
MCAPI void WriteAlignedVar8 (char const *inByteArray)
MCAPI void WriteBits (uchar const *inByteArray, uint numberOfBitsToWrite, bool rightAlignedBits)
MCAPI void * $ctor ()
MCAPI void * $ctor (uint initialBytesToAllocate)
MCAPI void * $ctor (uchar *_data, uint lengthInBytes, bool _copyData)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI bool IsNetworkOrderInternal ()
static MCAPI void ReverseBytes (uchar *inByteArray, uchar *inOutByteArray, uint length)

Public Attributes

::ll::TypedStorage< 4, 4, uint > numberOfBitsUsed
::ll::TypedStorage< 4, 4, uint > numberOfBitsAllocated
::ll::TypedStorage< 4, 4, uint > readOffset
::ll::TypedStorage< 8, 8, uchar * > data
::ll::TypedStorage< 1, 1, bool > copyData
::ll::TypedStorage< 1, 256, uchar[256]> stackData

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