예제 #1
0
            public override void WriteValue(object obj, EngineNS.IO.Serializer.IWriter pkg)
            {
                var dict = obj as Dictionary <Guid, TransitionCrossfade>;

                pkg.Write(dict.Count);
                using (var it = dict.GetEnumerator())
                {
                    while (it.MoveNext())
                    {
                        pkg.Write(it.Current.Key);
                        pkg.Write(it.Current.Value);
                    }
                }
            }
 public void WriteObject(EngineNS.IO.Serializer.IWriter pkg, EngineNS.Rtti.MetaData metaData)
 {
     EngineNS.IO.Serializer.SerializerHelper.WriteObject(this, pkg, metaData);
 }
 public void WriteObject(EngineNS.IO.Serializer.IWriter pkg)
 {
     EngineNS.IO.Serializer.SerializerHelper.WriteObject(this, pkg);
 }