Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }