public static PaiTagSerializer Serialize(PaiTag tag) { var res = new PaiTagSerializer() { Unknown = tag.Unknown, TagType = tag.TagType }; res.Entries = new List <PaiTagEntrySerializer>(); foreach (var e in tag.Entries) { res.Entries.Add(PaiTagEntrySerializer.Serialize(e)); } return(res); }
public static PaiTagEntrySerializer Serialize(PaiTagEntry entry) { var res = new PaiTagEntrySerializer() { Index = entry.Index, AnimationTarget = entry.AnimationTarget, DataType = entry.DataType, FLEUEntryName = entry.FLEUEntryName, FLEUUnknownInt = entry.FLEUUnknownInt }; res.KeyFrames = new List <KeyFrameSerializer>(); foreach (var k in entry.KeyFrames) { res.KeyFrames.Add(new KeyFrameSerializer() { Blend = k.Blend, Frame = k.Frame, Value = k.Value }); } return(res); }