WriteStream
WriteStream
Static Methods
uint ConvertNegativeOneIntToUInt(int value)
int Vector2ToBytesLength()
byte[] Vector2ToBytes(Vector2 value)
int Vector3ToBytesLength()
byte[] Vector3ToBytes(Vector3 value)
int QuaternionToBytesLength()
byte[] QuaternionToBytes(Quaternion value)
int ColorToBytesLength()
byte[] ColorToBytes(Color value)
int FloatToBytesLength()
void FloatToBytes(float value, byte[] buffer, Int32& offset)
int WriteNullLength(uint propertyID)
int WriteVarint32Length(uint propertyID, uint value)
int WriteVarint64Length(uint propertyID, ulong value)
int WriteFloatLength(uint propertyID)
int WriteDoubleLength(uint propertyID)
int WriteBytesLength(uint propertyID, byte[] value)
int WriteStringLength(uint propertyID, string value)
int WriteModelLength(uint propertyID, IStreamWriter model, StreamContext context, bool forceWriteFullModel = false)
int WriteCollectionLength(uint propertyID, ICollection collection, StreamContext context, bool forceWriteFullModel = false)
int LengthStructBool(bool value)
int LengthStructByte(byte value)
int LengthStructSByte(sbyte value)
int LengthStructUShort(ushort value)
int LengthStructShort(short value)
int LengthStructUInt(uint value)
int LengthStructInt(int value)
int LengthStructULong(ulong value)
int LengthStructLong(long value)
int LengthStructFloat(float value)
int LengthStructDouble(double value)
int LengthStructString(string value)
Returns the serialized size in bytes of the value. A null value is serialized as an empty string.
int LengthStructBytes(byte[] value)
Returns the serialized size in bytes of the value. A null value is serialized as an empty byte array.
int LengthPropertyHeader(PropertyHeader& header)
Methods
void SerializeModel(IStreamWriter model, StreamContext context)
void WriteNull(uint propertyID)
void WriteVarint32(uint propertyID, uint value)
void WriteVarint64(uint propertyID, ulong value)
void WriteFloat(uint propertyID, float value)
void WriteDouble(uint propertyID, double value)
void WriteBytes(uint propertyID, byte[] value)
void WriteBytes(uint propertyID, byte[] value, int offset, int length)
void WriteString(uint propertyID, string value)
void WriteModel(uint propertyID, IStreamWriter value, StreamContext context, bool forceWriteFullModel = false)
void WriteCollection(uint propertyID, ICollection value, StreamContext context, bool forceWriteFullModel = false)
void WriteStructBool(bool value)
void WriteStructByte(byte value)
void WriteStructSByte(sbyte value)
void WriteStructUShort(ushort value)
void WriteStructShort(short value)
void WriteStructUInt(uint value)
void WriteStructInt(int value)
void WriteStructULong(ulong value)
void WriteStructLong(long value)
void WriteStructFloat(float value)
void WriteStructDouble(double value)
void WriteStructString(string value)
void WriteStructBytes(byte[] value)
void WritePropertyHeader(PropertyHeader& header)