Esempio n. 1
0
        public PaiTagEntry Deserialize()
        {
            var res = new PaiTagEntry()
            {
                Index           = Index,
                AnimationTarget = AnimationTarget,
                DataType        = DataType,
                FLEUEntryName   = FLEUEntryName,
                FLEUUnknownInt  = FLEUUnknownInt
            };

            foreach (var k in KeyFrames)
            {
                res.KeyFrames.Add(new KeyFrame()
                {
                    Blend = k.Blend, Frame = k.Frame, Value = k.Value
                });
            }

            return(res);
        }
Esempio n. 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);
        }