Ejemplo n.º 1
0
        public void SerializeContents(ref object value, ISerializationWriter writer)
        {
            var kvp = (KeyValuePair <TKey, TValue>)value;

            writer.Write(typeof(TKey), "Key", kvp.Key);
            writer.Write(typeof(TValue), "Value", kvp.Value);
        }
Ejemplo n.º 2
0
 public override void SerializeConstructor(ref Keyframe value, ISerializationWriter writer)
 {
     writer.Write <float>("Time", value.time);
     writer.Write <float>("Value", value.value);
     writer.Write <float>("InTangent", value.inTangent);
     writer.Write <float>("OutTangent", value.outTangent);
 }
Ejemplo n.º 3
0
 public override void SerializeConstructor(ref Quaternion value, ISerializationWriter writer)
 {
     writer.Write <float>("W", value.w);
     writer.Write <float>("X", value.x);
     writer.Write <float>("Y", value.y);
     writer.Write <float>("Z", value.z);
 }
Ejemplo n.º 4
0
 public override void SerializeConstructor(RectOffset value, ISerializationWriter writer)
 {
     writer.Write <int>("Left", value.left);
     writer.Write <int>("Right", value.right);
     writer.Write <int>("Bottom", value.bottom);
     writer.Write <int>("Top", value.top);
 }
Ejemplo n.º 5
0
 public override void SerializeConstructor(ref Color value, ISerializationWriter writer)
 {
     writer.Write <float>("R", value.r);
     writer.Write <float>("G", value.g);
     writer.Write <float>("B", value.b);
     writer.Write <float>("A", value.a);
 }
Ejemplo n.º 6
0
 public override void SerializeConstructor(ref Rect value, ISerializationWriter writer)
 {
     writer.Write <float>("X", value.x);
     writer.Write <float>("Y", value.y);
     writer.Write <float>("Width", value.width);
     writer.Write <float>("Height", value.height);
 }
Ejemplo n.º 7
0
 public override void SerializeConstructor(Foo value, ISerializationWriter writer)
 {
     writer.Write <string>("Bar", value.Bar);
     writer.Write <Vector3>("Qux", value.Qux);
 }
Ejemplo n.º 8
0
 public override void SerializeConstructor(ref Vector2 value, ISerializationWriter writer)
 {
     writer.Write <float>("X", value.x);
     writer.Write <float>("Y", value.y);
 }
Ejemplo n.º 9
0
 public static void Write <T>(this ISerializationWriter writer, string name, T value)
 {
     writer.Write(typeof(T), name, value);
 }
Ejemplo n.º 10
0
 public override void SerializeContents(Texture2D value, ISerializationWriter writer)
 {
     writer.Write <byte[]>("PngData", value.EncodeToPNG());
 }
Ejemplo n.º 11
0
 public override void SerializeConstructor(Texture2D value, ISerializationWriter writer)
 {
     writer.Write <int>("Width", value.width);
     writer.Write <int>("Height", value.height);
     writer.Write <TextureFormat>("Format", value.format);
 }