JD2022-TU1/main/tools/framework/JD.Serialization/Timeline/Curves/KeyFloat.cs

48 lines
No EOL
1.1 KiB
C#

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