C# Класс OpenStory.Common.IO.PacketBuilder

Represents a class for constructing game packets.
This class exclusively uses little-endian byte order.
Наследование: IPacketBuilder, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void Calling instance methods after calling this will cause them to throw an ObjectDisposedException.
PacketBuilder ( ) : System

Initializes a new instance of the PacketBuilder class with the default capacity.

ToByteArray ( ) : byte[]

Gets a copy of the internal byte buffer of the PacketBuilder.

WriteBoolean ( bool boolean ) : void
WriteByte ( byte number ) : void
WriteByte ( int number ) : void
WriteBytes ( byte bytes ) : void
WriteInt16 ( int number ) : void
WriteInt16 ( short number ) : void
WriteInt16 ( uint number ) : void
WriteInt16 ( ushort number ) : void
WriteInt32 ( int number ) : void
WriteInt32 ( uint number ) : void
WriteInt64 ( long number ) : void
WriteInt64 ( ulong number ) : void
WriteLengthString ( string @string ) : void
WritePaddedString ( string @string, int paddingLength ) : void
WriteZeroes ( int count ) : void

Приватные методы

Метод Описание
ThrowIfDisposed ( ) : void

Throws a new ObjectDisposedException if the current object is disposed.

WriteDirect ( byte bytes ) : void

Описание методов

Dispose() публичный Метод

Calling instance methods after calling this will cause them to throw an ObjectDisposedException.
public Dispose ( ) : void
Результат void

PacketBuilder() публичный Метод

Initializes a new instance of the PacketBuilder class with the default capacity.
public PacketBuilder ( ) : System
Результат System

ToByteArray() публичный Метод

Gets a copy of the internal byte buffer of the PacketBuilder.
public ToByteArray ( ) : byte[]
Результат byte[]

WriteBoolean() публичный Метод

public WriteBoolean ( bool boolean ) : void
boolean bool
Результат void

WriteByte() публичный Метод

public WriteByte ( byte number ) : void
number byte
Результат void

WriteByte() публичный Метод

public WriteByte ( int number ) : void
number int
Результат void

WriteBytes() публичный Метод

public WriteBytes ( byte bytes ) : void
bytes byte
Результат void

WriteInt16() публичный Метод

public WriteInt16 ( int number ) : void
number int
Результат void

WriteInt16() публичный Метод

public WriteInt16 ( short number ) : void
number short
Результат void

WriteInt16() публичный Метод

public WriteInt16 ( uint number ) : void
number uint
Результат void

WriteInt16() публичный Метод

public WriteInt16 ( ushort number ) : void
number ushort
Результат void

WriteInt32() публичный Метод

public WriteInt32 ( int number ) : void
number int
Результат void

WriteInt32() публичный Метод

public WriteInt32 ( uint number ) : void
number uint
Результат void

WriteInt64() публичный Метод

public WriteInt64 ( long number ) : void
number long
Результат void

WriteInt64() публичный Метод

public WriteInt64 ( ulong number ) : void
number ulong
Результат void

WriteLengthString() публичный Метод

public WriteLengthString ( string @string ) : void
@string string
Результат void

WritePaddedString() публичный Метод

public WritePaddedString ( string @string, int paddingLength ) : void
@string string
paddingLength int
Результат void

WriteZeroes() публичный Метод

public WriteZeroes ( int count ) : void
count int
Результат void