void ITypeSerializer <Quaternion> .Serialize(Quaternion obj, ref StreamingWriter writer) { writer.WriteValue(obj.x); writer.WriteValue(obj.y); writer.WriteValue(obj.z); writer.WriteValue(obj.w); }
void ITypeSerializer <Vector4> .Serialize(Vector4 obj, ref StreamingWriter writer) { writer.WriteValue(obj.x); writer.WriteValue(obj.y); writer.WriteValue(obj.z); writer.WriteValue(obj.w); }
void ITypeSerializer <T> .Serialize(T obj, ref StreamingWriter writer) { for (int i = 0; i < obj.Count; i++) { writer.WriteValue(obj[i]); } }
void ITypeSerializer <T> .Serialize(T obj, ref StreamingWriter writer) { foreach (TValue o in obj) { writer.WriteValue <TValue>(o); } }
void ITypeSerializer <T> .Serialize(T obj, ref StreamingWriter writer) { foreach (KeyValuePair <TKey, TValue> pair in obj) { writer.WriteValue <TKey>(pair.Key); writer.WriteValue <TValue>(pair.Value); } }
void ITypeSerializer <T[]> .Serialize(T[] obj, ref StreamingWriter writer) { int count = obj.Length; writer.WriteValue(count, NumberFormat.Variant); for (int i = 0; i < count; i++) { writer.WriteValue(obj[i]); } }
void ITypeSerializer <List <T> > .Serialize(List <T> obj, ref StreamingWriter writer) { int count = obj.Count; writer.WriteValue(count, NumberFormat.Variant); for (int i = 0; i < count; i++) { writer.WriteValue(obj[i]); } }
void ITypeSerializer <T> .Serialize(T obj, ref StreamingWriter writer) { int count = obj.Count; writer.WriteValue(count, NumberFormat.Variant); foreach (TValue o in obj) { writer.WriteValue(o); } }
void ITypeSerializer <Dictionary <TKey, TValue> > .Serialize(Dictionary <TKey, TValue> obj, ref StreamingWriter writer) { int count = obj.Count; writer.WriteValue(count, NumberFormat.Variant); foreach (KeyValuePair <TKey, TValue> pair in obj) { writer.WriteValue <TKey>(pair.Key); writer.WriteValue <TValue>(pair.Value); } }
void ITypeSerializer <Vector3Int> .Serialize(Vector3Int obj, ref StreamingWriter writer) { writer.WriteValue(obj.x, NumberFormat.Variant); writer.WriteValue(obj.y, NumberFormat.Variant); writer.WriteValue(obj.z, NumberFormat.Variant); }
void ITypeSerializer <Type> .Serialize(Type obj, ref StreamingWriter writer) { writer.WriteValue(obj.AssemblyQualifiedName, Encoding.UTF8); }