public void AddBool(string name, int start, int duration) { var curve = new AfterEffectsCurveBool(start, duration); _boolCurves.Add(curve); Debug.Assert(_map.ContainsKey(name) == false); _map.Add(name, new CurveId(ValueType.Bool, _boolCurves.Count - 1)); int newLastKeyTime = start + duration; if (newLastKeyTime > lastKeyTime) { lastKeyTime = newLastKeyTime; } }
public void AddBool(string name, IList <int> times, IList <bool> values) { var curve = new AfterEffectsCurveBool(times, values); _boolCurves.Add(curve); Debug.Assert(_map.ContainsKey(name) == false); _map.Add(name, new CurveId(ValueType.Bool, _boolCurves.Count - 1)); int newLastKeyTime = times[times.Count - 1]; if (newLastKeyTime > lastKeyTime) { lastKeyTime = newLastKeyTime; } }