using System; using System.ComponentModel; using System.Drawing; namespace JD.Serialization { public partial class KeyFloat { [Browsable(true)] public PointF Position { get { return new PointF(Value.X, Value.Y); } set { Value = new Vec2d(value.X, value.Y);} } [Browsable(true)] public PointF In { get { return new PointF(NormalIn.X, NormalIn.Y); } set { NormalIn = new Vec2d(value.X, value.Y); } } [Browsable(true)] public PointF Out { get { return new PointF(NormalOut.X, NormalOut.Y); } set { NormalOut = new Vec2d(value.X, value.Y); } } [Browsable(true)] public float Frame { get { return (int)Math.Round(Position.X); } set { Value = new Vec2d(value, Value.Y); } } public KeyFloat Clone() { return (KeyFloat)MemberwiseClone(); } public override string ToString() { return Position.ToString(); } } }