/// <summary> /// Adds a new event in the list of events /// </summary> /// <param name="modelEvent"></param> public void AddModelEvent(ModelEvent modelEvent) { modelEvent.Time = CurrentTime; modelEvent.TimeLine = this; modelEvents.Add(modelEvent); modelEvent.Apply(); }
/// <summary> /// Adds a new event in the list of events /// </summary> /// <param name="modelEvent"></param> /// <param name="apply">indicates whether the event should be applied on the model</param> public void AddModelEvent(ModelEvent modelEvent, bool apply) { modelEvent.Time = CurrentTime; modelEvent.TimeLine = this; Events.Add(modelEvent); Changed = true; if (apply) { modelEvent.Apply(Runner); } }
/// <summary> /// Adds a new event in the list of events /// </summary> /// <param name="modelEvent"></param> /// <param name="runner"></param> /// <param name="apply">indicates whether the event should be applied on the model</param> public void AddModelEvent(ModelEvent modelEvent, Runner runner, bool apply) { modelEvent.Time = CurrentTime; modelEvent.TimeLine = this; Events.Add(modelEvent); Changed = true; if (apply) { modelEvent.Apply(runner); } }