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