Class Serializer
- Namespace
 - Mech3DotNet.Exchange
 
- Assembly
 - Mech3DotNet.dll
 
Mech3ax exchange format serializer.
public class Serializer
  - Inheritance
 - 
      
      Serializer
 
- Inherited Members
 
Constructors
Serializer(Writer, List<TypeConverter>)
public Serializer(Writer w, List<TypeConverter> genericConverters)
  Parameters
wWritergenericConvertersList<TypeConverter>
Methods
SerializeBool(bool)
public void SerializeBool(bool v)
  Parameters
vbool
SerializeBytes(byte[])
public void SerializeBytes(byte[] v)
  Parameters
vbyte[]
SerializeDateTime(DateTime)
public void SerializeDateTime(DateTime v)
  Parameters
vDateTime
SerializeF32(float)
public void SerializeF32(float v)
  Parameters
vfloat
SerializeFieldName(string)
public void SerializeFieldName(string v)
  Parameters
vstring
SerializeGeneric<T>()
public Action<T> SerializeGeneric<T>() where T : notnull
  Returns
- Action<T>
 
Type Parameters
T
SerializeI16(short)
public void SerializeI16(short v)
  Parameters
vshort
SerializeI32(int)
public void SerializeI32(int v)
  Parameters
vint
SerializeI8(sbyte)
public void SerializeI8(sbyte v)
  Parameters
vsbyte
SerializeNewTypeVariant(uint)
public void SerializeNewTypeVariant(uint variantIndex)
  Parameters
variantIndexuint
SerializeRefOption<T>(Action<T>)
public Action<T?> SerializeRefOption<T>(Action<T> write) where T : class
  Parameters
writeAction<T>
Returns
- Action<T>
 
Type Parameters
T
SerializeString(string)
public void SerializeString(string v)
  Parameters
vstring
SerializeStruct(ulong)
public void SerializeStruct(ulong len)
  Parameters
lenulong
SerializeU16(ushort)
public void SerializeU16(ushort v)
  Parameters
vushort
SerializeU32(uint)
public void SerializeU32(uint v)
  Parameters
vuint
SerializeU64(ulong)
public void SerializeU64(ulong v)
  Parameters
vulong
SerializeU8(byte)
public void SerializeU8(byte v)
  Parameters
vbyte
SerializeUnitVariant(uint)
public void SerializeUnitVariant(uint variantIndex)
  Parameters
variantIndexuint
SerializeValOption<T>(Action<T>)
public Action<T?> SerializeValOption<T>(Action<T> write) where T : struct
  Parameters
writeAction<T>
Returns
- Action<T?>
 
Type Parameters
T
SerializeVec<T>(Action<T>)
public Action<List<T>> SerializeVec<T>(Action<T> write)
  Parameters
writeAction<T>
Returns
Type Parameters
T
Serialize<T>(TypeConverter<T>)
public Action<T> Serialize<T>(TypeConverter<T> converter)
  Parameters
converterTypeConverter<T>
Returns
- Action<T>
 
Type Parameters
T