Microsoft.Xna.Framework.Net
Class PacketWriter

java.lang.Object
  extended by System.IO.BinaryWriter
      extended by Microsoft.Xna.Framework.Net.PacketWriter
All Implemented Interfaces:
IDisposable

public class PacketWriter
extends BinaryWriter

Provides common functionality for efficiently formatting outgoing network packets. Reference page contains links to related code samples.

Author:
Halofreak1990

Field Summary
 
Fields inherited from class System.IO.BinaryWriter
Null, OutStream
 
Constructor Summary
PacketWriter()
          Initializes an empty instance of PacketWriter.
PacketWriter(int capacity)
          Initializes a new instance of PacketWriter with the specified capacity.
 
Method Summary
 int getPosition()
          Gets the current packet write position.
 int Length()
          Gets the length of the packet being written.
 void setPosition(int value)
          Sets the current packet write position.
 void Write(Color value)
          Writes a Color value to an outgoing network packet.
 void Write(double value)
          Writes a Double value to an outgoing network packet.
 void Write(float value)
          Writes a Single value to an outgoing network packet.
 void Write(Matrix value)
          Writes a Matrix value to an outgoing network packet.
 void Write(Quaternion value)
          Writes a Quaternion value to an outgoing network packet.
 void Write(Vector2 value)
          Writes a Vector2 value to an outgoing network packet.
 void Write(Vector3 value)
          Writes a Vector3 value to an outgoing network packet.
 void Write(Vector4 value)
          Writes a Vector4 value to an outgoing network packet.
 
Methods inherited from class System.IO.BinaryWriter
Close, Dispose, Dispose, Flush, getBaseStream, Write, Write, Write, Write, Write, Write, Write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PacketWriter

public PacketWriter()
Initializes an empty instance of PacketWriter.


PacketWriter

public PacketWriter(int capacity)
Initializes a new instance of PacketWriter with the specified capacity.

Parameters:
capacity - Capacity for the packet writer.
Method Detail

Length

public int Length()
Gets the length of the packet being written.


getPosition

public int getPosition()
Gets the current packet write position.


setPosition

public void setPosition(int value)
Sets the current packet write position.


Write

public void Write(Color value)
Writes a Color value to an outgoing network packet.

Parameters:
value - Value to be written.

Write

public void Write(Matrix value)
Writes a Matrix value to an outgoing network packet. Reference page contains links to related code samples.

Parameters:
value - Value being written.

Write

public void Write(Quaternion value)
Writes a Quaternion value to an outgoing network packet. Reference page contains links to related code samples.

Parameters:
value - Value being written.

Write

public void Write(Vector2 value)
Writes a Vector2 value to an outgoing network packet. Reference page contains links to related code samples.

Parameters:
value - Value being written.

Write

public void Write(Vector3 value)
Writes a Vector3 value to an outgoing network packet. Reference page contains links to related code samples.

Parameters:
value - Value being written.

Write

public void Write(Vector4 value)
Writes a Vector4 value to an outgoing network packet. Reference page contains links to related code samples.

Parameters:
value - Value being written.

Write

public void Write(double value)
Writes a Double value to an outgoing network packet.

Parameters:
value - Value to be written.

Write

public void Write(float value)
Writes a Single value to an outgoing network packet.

Parameters:
value - Value to be written.