| Название метода | Описание |
| bs:remove() | Удаляет битстрим. Необходимо вызывать после работы с ним, если вы получили его с помощью mb.getBitStream() |
| bs:setReadOffset([offset]) | Устанавливает смещение для последующего чтения битстрима (в битах) |
| bs:setWriteOffset([offset]) | Устанавливает смещение для последующей записи в битстрим (в битах) |
| bs:resetReadPointer() | Сбрасывает указатель чтения битстрима |
| bs:resetWritePointer() | Сбрасывает указатель записи битстрима |
| bs:ignoreBits([bits]) | Осуществляет пропуск битов в указателе чтения/записи битстрима |
| local bits = bs:getNumberOfBitsUsed() | Возвращает количество записанных битов в битстриме |
| local bits = bs:getNumberOfUnreadBits() | Возвращает количество непрочитанных битов в битстриме |
| local bool = bs:readBool() | Читает значение типа boolean из BitStream |
| local int = bs:readInt8() | Читает значение типа byte (1 байт) из BitStream |
| local int = bs:readInt16() | Читает значение типа short (2 байта) из BitStream |
| local int = bs:readInt32() | Читает значение типа integer (4 байта) из BitStream |
| local float = bs:readFloat() | Читает значение типа float из BitStream |
| local string = bs:readString8() | Читает строку, размером в 1 байт из BitStream |
| local string = bs:readString16() | Читает строку, размером в 2 байта из BitStream |
| local string = bs:readString32() | Читает строку, размером в 4 байта из BitStream |
| bs:writeBool([bool]) | Записывает значение типа boolean в BitStream |
| bs:writeInt8([int]) | Записывает значение типа byte (1 байт) в BitStream |
| bs:writeInt8([int]) | Записывает значение типа short (2 байта) в BitStream |
| bs:writeInt8([int]) | Записывает значение типа integer (4 байта) в BitStream |
| bs:writeFloat([float]) | Записывает значение типа float в BitStream |
| bs:writeString8([string]) | Записывает строку, размером в 1 байт из BitStream |
| bs:writeString16([string]) | Записывает строку, размером в 2 байта из BitStream |
| bs:writeString32([string]) | Записывает строку, размером в 4 байта из BitStream |
| local string = bs:decodeString([maxCharsToWrite]) | Декриптует строку из BitStream`a и записывает её в буфер |