48 lines
No EOL
1.1 KiB
C#
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();
|
|
}
|
|
|
|
}
|
|
} |