public AxisEasingOverrideData Clone()
        {
            AxisEasingOverrideData axis_data = new AxisEasingOverrideData();

            axis_data.m_override_default = m_override_default;
            axis_data.m_x_ease           = m_x_ease;
            axis_data.m_y_ease           = m_y_ease;
            axis_data.m_z_ease           = m_z_ease;
            return(axis_data);
        }
 public static void ImportLegacyData(this AxisEasingOverrideData axis_data, string data_string)
 {
     string[] data_parts = data_string.Split(new char[] { '|' });
     if (int.Parse(data_parts[0]) == 1)
     {
         axis_data.m_override_default = true;
         axis_data.m_x_ease           = (EasingEquation)int.Parse(data_parts[1]);
         axis_data.m_y_ease           = (EasingEquation)int.Parse(data_parts[2]);
         axis_data.m_z_ease           = (EasingEquation)int.Parse(data_parts[3]);
     }
     else
     {
         axis_data.m_override_default = false;
     }
 }