コード例 #1
0
 private void Write(KsAnimEntryV2 e)
 {
     Write(e.NodeName);
     Write(e.KeyFrames.Length);
     for (var i = 0; i < e.KeyFrames.Length; i++)
     {
         Write(e.KeyFrames[i].Rotation);
         Write(e.KeyFrames[i].Transition);
         Write(e.KeyFrames[i].Scale);
     }
 }
コード例 #2
0
ファイル: KsAnimReader.cs プロジェクト: windygu/actools
        public KsAnimEntryV2 ReadEntryV2()
        {
            var entry = new KsAnimEntryV2 {
                NodeName = ReadString()
            };

            var keyFramesCount = ReadInt32();
            var keyFrames      = new KsAnimKeyframe[keyFramesCount];

            for (var i = 0; i < keyFramesCount; i++)
            {
                keyFrames[i] = new KsAnimKeyframe(ReadSingle4D(), ReadSingle3D(), ReadSingle3D());
            }

            entry.KeyFrames = keyFrames;
            return(entry);
        }