public int PutInt16(short var)
{
int prevIndex = WrittenBytes;
Write(BitConverter.GetBytes(var));
return prevIndex;
}
public static int PutStringAsUtf16(StreamBuffer destination, string var) { int prevIndex = destination.WrittenBytes; byte[] data = Encoding.Unicode.GetBytes(var); destination.Write(data); destination.PutInt16(0); // Null terminate (2 byte) return(prevIndex); }