public Action(BinaryReader reader)
{
Name = reader.ReadString();
FrameStart = reader.ReadSingle();
FrameEnd = reader.ReadSingle();
FCurves = new FCurve[reader.ReadInt32()];
for (int i = 0; i != FCurves.Length; ++i)
{
FCurves[i] = new FCurve(reader);
}
calculatedValues = new float[FCurves.Length];
}