Show / Hide Table of Contents

Class PacketBuilder

Inheritance
object
PacketBuilder
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SlipeServer.Packets.Builder
Assembly: SlipeServer.Packets.dll
Syntax
public class PacketBuilder

Constructors

| Edit this page View Source

PacketBuilder()

Declaration
public PacketBuilder()

Properties

| Edit this page View Source

Length

Declaration
public int Length { get; }
Property Value
Type Description
int

Methods

| Edit this page View Source

AlignToByteBoundary()

Declaration
public void AlignToByteBoundary()
| Edit this page View Source

Build()

Declaration
public byte[] Build()
Returns
Type Description
byte[]
| Edit this page View Source

Write(ElementId)

Declaration
public void Write(ElementId id)
Parameters
Type Name Description
ElementId id
| Edit this page View Source

Write(bool)

Declaration
public void Write(bool boolean)
Parameters
Type Name Description
bool boolean
| Edit this page View Source

Write(bool[])

Declaration
public void Write(bool[] bits)
Parameters
Type Name Description
bool[] bits
| Edit this page View Source

Write(byte)

Declaration
public void Write(byte integer)
Parameters
Type Name Description
byte integer
| Edit this page View Source

Write(IEnumerable<byte>)

Declaration
public void Write(IEnumerable<byte> bytes)
Parameters
Type Name Description
IEnumerable<byte> bytes
| Edit this page View Source

Write(double)

Declaration
public void Write(double value)
Parameters
Type Name Description
double value
| Edit this page View Source

Write(Color, bool, bool)

Declaration
public void Write(Color color, bool withAlpha = false, bool alphaFirst = false)
Parameters
Type Name Description
Color color
bool withAlpha
bool alphaFirst
| Edit this page View Source

Write(short)

Declaration
public void Write(short integer)
Parameters
Type Name Description
short integer
| Edit this page View Source

Write(int)

Declaration
public void Write(int integer)
Parameters
Type Name Description
int integer
| Edit this page View Source

Write(long)

Declaration
public void Write(long integer)
Parameters
Type Name Description
long integer
| Edit this page View Source

Write(float)

Declaration
public void Write(float @float)
Parameters
Type Name Description
float float
| Edit this page View Source

Write(string)

Declaration
public void Write(string value)
Parameters
Type Name Description
string value
| Edit this page View Source

Write(ushort)

Declaration
public void Write(ushort integer)
Parameters
Type Name Description
ushort integer
| Edit this page View Source

Write(uint)

Declaration
public void Write(uint integer)
Parameters
Type Name Description
uint integer
| Edit this page View Source

Write(ulong)

Declaration
public void Write(ulong integer)
Parameters
Type Name Description
ulong integer
| Edit this page View Source

WriteBgra(Color)

Declaration
public void WriteBgra(Color color)
Parameters
Type Name Description
Color color
| Edit this page View Source

WriteBytesCapped(byte[], int)

Declaration
public void WriteBytesCapped(byte[] bytes, int bitCount)
Parameters
Type Name Description
byte[] bytes
int bitCount
| Edit this page View Source

WriteCapped(byte, int)

Declaration
public void WriteCapped(byte integer, int bitCap)
Parameters
Type Name Description
byte integer
int bitCap
| Edit this page View Source

WriteCapped(short, int)

Declaration
public void WriteCapped(short integer, int bitCap)
Parameters
Type Name Description
short integer
int bitCap
| Edit this page View Source

WriteCapped(int, int)

Declaration
public void WriteCapped(int integer, int bitCap)
Parameters
Type Name Description
int integer
int bitCap
| Edit this page View Source

WriteCapped(long, int)

Declaration
public void WriteCapped(long integer, int bitCap)
Parameters
Type Name Description
long integer
int bitCap
| Edit this page View Source

WriteCapped(ushort, int)

Declaration
public void WriteCapped(ushort integer, int bitCap)
Parameters
Type Name Description
ushort integer
int bitCap
| Edit this page View Source

WriteCapped(uint, int)

Declaration
public void WriteCapped(uint integer, int bitCap)
Parameters
Type Name Description
uint integer
int bitCap
| Edit this page View Source

WriteCapped(ulong, int)

Declaration
public void WriteCapped(ulong integer, int bitCap)
Parameters
Type Name Description
ulong integer
int bitCap
| Edit this page View Source

WriteElementId(uint)

Declaration
public void WriteElementId(uint integer)
Parameters
Type Name Description
uint integer
| Edit this page View Source

WriteFloat(float, int, int)

Declaration
public void WriteFloat(float value, int integerBits, int fractionalBits)
Parameters
Type Name Description
float value
int integerBits
int fractionalBits
| Edit this page View Source

WriteFloatFromBits(float, int, float, float, bool, bool)

Declaration
public void WriteFloatFromBits(float value, int bitCount, float min, float max, bool preserveGreaterThanMin, bool wrap = false)
Parameters
Type Name Description
float value
int bitCount
float min
float max
bool preserveGreaterThanMin
bool wrap
| Edit this page View Source

WriteRange(short, int, short, short)

Declaration
public void WriteRange(short value, int bits, short min, short max)
Parameters
Type Name Description
short value
int bits
short min
short max
| Edit this page View Source

WriteRange(ushort, int, ushort, ushort)

Declaration
public void WriteRange(ushort value, int bits, ushort min, ushort max)
Parameters
Type Name Description
ushort value
int bits
ushort min
ushort max
| Edit this page View Source

WriteStringWithByteAsLength(string)

Declaration
public void WriteStringWithByteAsLength(string value)
Parameters
Type Name Description
string value
| Edit this page View Source

WriteStringWithoutLength(string)

Declaration
public void WriteStringWithoutLength(string value)
Parameters
Type Name Description
string value
| Edit this page View Source

WriteStringWithoutLength(string, int)

Declaration
public void WriteStringWithoutLength(string value, int maxBytes)
Parameters
Type Name Description
string value
int maxBytes

Extension Methods

CompressionBuilderExtensions.WriteCompressed(PacketBuilder, byte)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, byte[], bool)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, short)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, int)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, long)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, float)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, ushort)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, uint)
CompressionBuilderExtensions.WriteCompressed(PacketBuilder, ulong)
ElementBuilderExtensions.WritePlayerArmor(PacketBuilder, float)
ElementBuilderExtensions.WritePlayerHealth(PacketBuilder, float)
LuaBuilderExtensions.Write(PacketBuilder, LuaValue?, Dictionary<LuaValue, ulong>?)
LuaBuilderExtensions.Write(PacketBuilder, IEnumerable<LuaValue>, Dictionary<LuaValue, ulong>?)
PedBuilderExtensions.WriteBodyPart(PacketBuilder, byte)
VectorBuilderExtensions.Write(PacketBuilder, Vector2)
VectorBuilderExtensions.Write(PacketBuilder, Vector3)
VectorBuilderExtensions.Write(PacketBuilder, Vector3, int, int)
VectorBuilderExtensions.WriteCompressedVector3(PacketBuilder, Vector3)
VectorBuilderExtensions.WriteLowPrecisionVector3(PacketBuilder, Vector3)
VectorBuilderExtensions.WriteNormalizedVector(PacketBuilder, Vector3)
VectorBuilderExtensions.WriteVector2(PacketBuilder, Vector2, int, int)
VectorBuilderExtensions.WriteVector3WithZAsFloat(PacketBuilder, Vector3, int, int)
VectorBuilderExtensions.WriteVectorAsUshorts(PacketBuilder, Vector3)
VectorBuilderExtensions.WriteVelocityVector(PacketBuilder, Vector3)
VehicleBuilderExtensions.WriteLowPrecisionVehicleHealth(PacketBuilder, float)
VehicleBuilderExtensions.WriteTurretRotation(PacketBuilder, Vector2)
VehicleBuilderExtensions.WriteVehicleHealth(PacketBuilder, float)
VehicleBuilderExtensions.WriteVehicleRotation(PacketBuilder, Vector3)
VehicleBuilderExtensions.WriteVehicleSeat(PacketBuilder, byte)
WeaponBuilderExtensions.Write(PacketBuilder, MapInfoWeaponConfiguration)
WeaponBuilderExtensions.WriteAmmo(PacketBuilder, ushort?, ushort?)
WeaponBuilderExtensions.WriteWeaponSlot(PacketBuilder, byte)
WeaponBuilderExtensions.WriteWeaponType(PacketBuilder, byte)
WorldObjectBuilderExtensions.Write(PacketBuilder, PositionRotationAnimation, bool)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX