Example #1
0
        // /////////////////////////////////////////////////////////////////////////////////
        #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);
        }
Example #2
0
        // /////////////////////////////////////////////////////////////////////////////////
        /// <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);
        }