// ///////////////////////////////////////////////////////////////////////////////// #endregion #region Constructors // ///////////////////////////////////////////////////////////////////////////////// /// <summary> /// Construct an EmitterButton from the specified template. /// </summary> /// <param name="template"></param> public EmitterButton(EmitterButtonTemplate template) : base(template) { this.Speed = template.Speed; this.StartEmittingDelay = template.StartEmittingDelay; CountdownSchedule = new Schedule(DoCountDownEnded, StartEmittingDelay); EmitSchedule = new Schedule(DoEmit, Speed); }
// ///////////////////////////////////////////////////////////////////////////////// /// <summary> /// Construct an EmitterButton from the specified template. /// </summary> /// <param name="template"></param> public EmitterButton(EmitterButtonTemplate template) : base(template) { this.Speed = template.Speed; this.StartEmittingDelay = template.StartEmittingDelay; CountdownSchedule = new Schedule(DoCountDownEnded, StartEmittingDelay); EmitSchedule = new Schedule(DoEmit, Speed); }