Artemis.Profiles.Layers.Models.EventPropertiesModel.TriggerEvent C# (CSharp) Метод

TriggerEvent() публичный Метод

Resets the event's properties and triggers it
public TriggerEvent ( LayerModel layer ) : void
layer LayerModel
Результат void
        public virtual void TriggerEvent(LayerModel layer)
        {
            if (!CanTrigger)
                return;

            if (TriggerDelay > TimeSpan.Zero)
            {
                if (EventCanTriggerTime == DateTime.MinValue)
                    EventCanTriggerTime = DateTime.Now;

                if (DateTime.Now - EventCanTriggerTime < TriggerDelay)
                    return;

                EventCanTriggerTime = DateTime.MinValue;
            }

            CanTrigger = false;
            MustDraw = true;
            EventTriggerTime = DateTime.Now;
            layer.Properties.AnimationProgress = 0.0;
        }