Barotrauma Client Doc
Barotrauma.Networking.IWriteMessage Interface Reference

Inherited by Barotrauma.Networking.ReadWriteMessage, and Barotrauma.Networking.WriteOnlyMessage.

Public Member Functions

void WriteBoolean (bool val)
 
void WritePadBits ()
 
void WriteByte (byte val)
 
void WriteInt16 (Int16 val)
 
void WriteUInt16 (UInt16 val)
 
void WriteInt32 (Int32 val)
 
void WriteUInt32 (UInt32 val)
 
void WriteInt64 (Int64 val)
 
void WriteUInt64 (UInt64 val)
 
void WriteSingle (Single val)
 
void WriteDouble (Double val)
 
void WriteColorR8G8B8 (Microsoft.Xna.Framework.Color val)
 
void WriteColorR8G8B8A8 (Microsoft.Xna.Framework.Color val)
 
void WriteVariableUInt32 (UInt32 val)
 
void WriteString (string val)
 
void WriteIdentifier (Identifier val)
 
void WriteRangedInteger (int val, int min, int max)
 
void WriteRangedSingle (Single val, Single min, Single max, int bitCount)
 
void WriteBytes (byte[] val, int startIndex, int length)
 
byte[] PrepareForSending (bool compressPastThreshold, out bool isCompressed, out int outLength)
 

Properties

int BitPosition [get, set]
 
int BytePosition [get]
 
byte[] Buffer [get]
 
int LengthBits [get, set]
 
int LengthBytes [get]
 

Detailed Description

Definition at line 5 of file IWriteMessage.cs.

Member Function Documentation

◆ PrepareForSending()

byte [] Barotrauma.Networking.IWriteMessage.PrepareForSending ( bool  compressPastThreshold,
out bool  isCompressed,
out int  outLength 
)

◆ WriteBoolean()

void Barotrauma.Networking.IWriteMessage.WriteBoolean ( bool  val)

◆ WriteByte()

void Barotrauma.Networking.IWriteMessage.WriteByte ( byte  val)

◆ WriteBytes()

void Barotrauma.Networking.IWriteMessage.WriteBytes ( byte[]  val,
int  startIndex,
int  length 
)

◆ WriteColorR8G8B8()

void Barotrauma.Networking.IWriteMessage.WriteColorR8G8B8 ( Microsoft.Xna.Framework.Color  val)

◆ WriteColorR8G8B8A8()

void Barotrauma.Networking.IWriteMessage.WriteColorR8G8B8A8 ( Microsoft.Xna.Framework.Color  val)

◆ WriteDouble()

void Barotrauma.Networking.IWriteMessage.WriteDouble ( Double  val)

◆ WriteIdentifier()

void Barotrauma.Networking.IWriteMessage.WriteIdentifier ( Identifier  val)

◆ WriteInt16()

void Barotrauma.Networking.IWriteMessage.WriteInt16 ( Int16  val)

◆ WriteInt32()

void Barotrauma.Networking.IWriteMessage.WriteInt32 ( Int32  val)

◆ WriteInt64()

void Barotrauma.Networking.IWriteMessage.WriteInt64 ( Int64  val)

◆ WritePadBits()

void Barotrauma.Networking.IWriteMessage.WritePadBits ( )

◆ WriteRangedInteger()

void Barotrauma.Networking.IWriteMessage.WriteRangedInteger ( int  val,
int  min,
int  max 
)

◆ WriteRangedSingle()

void Barotrauma.Networking.IWriteMessage.WriteRangedSingle ( Single  val,
Single  min,
Single  max,
int  bitCount 
)

◆ WriteSingle()

void Barotrauma.Networking.IWriteMessage.WriteSingle ( Single  val)

◆ WriteString()

void Barotrauma.Networking.IWriteMessage.WriteString ( string  val)

◆ WriteUInt16()

void Barotrauma.Networking.IWriteMessage.WriteUInt16 ( UInt16  val)

◆ WriteUInt32()

void Barotrauma.Networking.IWriteMessage.WriteUInt32 ( UInt32  val)

◆ WriteUInt64()

void Barotrauma.Networking.IWriteMessage.WriteUInt64 ( UInt64  val)

◆ WriteVariableUInt32()

void Barotrauma.Networking.IWriteMessage.WriteVariableUInt32 ( UInt32  val)

Property Documentation

◆ BitPosition

int Barotrauma.Networking.IWriteMessage.BitPosition
getset

Definition at line 29 of file IWriteMessage.cs.

◆ Buffer

byte [] Barotrauma.Networking.IWriteMessage.Buffer
get

Definition at line 31 of file IWriteMessage.cs.

◆ BytePosition

int Barotrauma.Networking.IWriteMessage.BytePosition
get

Definition at line 30 of file IWriteMessage.cs.

◆ LengthBits

int Barotrauma.Networking.IWriteMessage.LengthBits
getset

Definition at line 32 of file IWriteMessage.cs.

◆ LengthBytes

int Barotrauma.Networking.IWriteMessage.LengthBytes
get

Definition at line 33 of file IWriteMessage.cs.