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); }