My Project
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Attributes | Properties | List of all members
LiteNetLib.Utils.NetDataWriter Class Reference

Public Member Functions

 NetDataWriter (bool autoResize)
 
 NetDataWriter (bool autoResize, int initialSize)
 
void ResizeIfNeed (int newSize)
 
void Reset (int size)
 
void Reset ()
 
byte[] CopyData ()
 
int SetPosition (int position)
 Sets position of NetDataWriter to rewrite previous values.
 
void Put (float value)
 
void Put (double value)
 
void Put (long value)
 
void Put (ulong value)
 
void Put (int value)
 
void Put (uint value)
 
void Put (char value)
 
void Put (ushort value)
 
void Put (short value)
 
void Put (sbyte value)
 
void Put (byte value)
 
void Put (byte[] data, int offset, int length)
 
void Put (byte[] data)
 
void PutSBytesWithLength (sbyte[] data, int offset, int length)
 
void PutSBytesWithLength (sbyte[] data)
 
void PutBytesWithLength (byte[] data, int offset, int length)
 
void PutBytesWithLength (byte[] data)
 
void Put (bool value)
 
void PutArray (float[] value)
 
void PutArray (double[] value)
 
void PutArray (long[] value)
 
void PutArray (ulong[] value)
 
void PutArray (int[] value)
 
void PutArray (uint[] value)
 
void PutArray (ushort[] value)
 
void PutArray (short[] value)
 
void PutArray (bool[] value)
 
void PutArray (string[] value)
 
void PutArray (string[] value, int maxLength)
 
void Put (IPEndPoint endPoint)
 
void Put (string value)
 
void Put (string value, int maxLength)
 
void Put< T > (T obj)
 

Static Public Member Functions

static NetDataWriter FromBytes (byte[] bytes, bool copy)
 Creates NetDataWriter from existing ByteArray.
 
static NetDataWriter FromBytes (byte[] bytes, int offset, int length)
 Creates NetDataWriter from existing ByteArray (always copied data)
 
static NetDataWriter FromString (string value)
 

Protected Attributes

byte[] _data
 
int _position
 

Properties

int Capacity [get]
 
byte[] Data [get]
 
int Length [get]
 

Member Function Documentation

◆ FromBytes() [1/2]

static NetDataWriter LiteNetLib.Utils.NetDataWriter.FromBytes ( byte[]  bytes,
bool  copy 
)
inlinestatic

Creates NetDataWriter from existing ByteArray.

Parameters
bytesSource byte array
copyCopy array to new location or use existing

◆ FromBytes() [2/2]

static NetDataWriter LiteNetLib.Utils.NetDataWriter.FromBytes ( byte[]  bytes,
int  offset,
int  length 
)
inlinestatic

Creates NetDataWriter from existing ByteArray (always copied data)

Parameters
bytesSource byte array
offsetOffset of array
lengthLength of array

◆ Put< T >()

void LiteNetLib.Utils.NetDataWriter.Put< T > ( obj)
inline
Type Constraints
T :INetSerializable 

◆ SetPosition()

int LiteNetLib.Utils.NetDataWriter.SetPosition ( int  position)
inline

Sets position of NetDataWriter to rewrite previous values.

Parameters
positionnew byte position
Returns
previous position of data writer

The documentation for this class was generated from the following file: