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