Example #1
0
 static public void Expire(this TemporalDuration item)
 {
     if (item.IsTimeUnder())
     {
         item.SetElapsedTimeInMilliseconds(item.GetDurationInMilliseconds() + 1);
     }
 }
Example #2
0
        static public bool IsTimeRunningOver(this TemporalDuration item)
        {
            if (item.IsTimeOver() && item.IsRunning())
            {
                return(true);
            }

            return(false);
        }
Example #3
0
        static public bool IsTimeStoppedOver(this TemporalDuration item)
        {
            if (item.IsTimeOver() && item.IsStopped())
            {
                return(true);
            }

            return(false);
        }
Example #4
0
        static public bool IsTimeOver(this TemporalDuration item)
        {
            if (item.GetElapsedTimeInMilliseconds() >= item.GetDurationInMilliseconds())
            {
                return(true);
            }

            return(false);
        }
Example #5
0
        static public bool IsTimeUnder(this TemporalDuration item)
        {
            if (item.IsTimeOver() == false)
            {
                return(true);
            }

            return(false);
        }
Example #6
0
        static public bool StartSetDuration(this TemporalDuration item, Duration duration)
        {
            if (item.Start())
            {
                item.SetDuration(duration);

                return(true);
            }

            return(false);
        }
Example #7
0
        static public bool TriggerRestart(this TemporalDuration item)
        {
            if (item.IsTimeOver())
            {
                item.Restart();

                return(true);
            }

            return(false);
        }
Example #8
0
        static public bool TriggerStopClear(this TemporalDuration item)
        {
            if (item.IsTimeOver())
            {
                item.StopClear();

                return(true);
            }

            return(false);
        }
Example #9
0
 static public void StartOrStopClear(this TemporalDuration item, bool run)
 {
     if (run)
     {
         item.Start();
     }
     else
     {
         item.StopClear();
     }
 }
Example #10
0
 static public void RestartSetDurationInMilliseconds(this TemporalDuration item, long milliseconds)
 {
     item.RestartSetDuration(Duration.Milliseconds(milliseconds));
 }
Example #11
0
 static public float GetTimeElapsedInPercent(this TemporalDuration item)
 {
     return((float)item.GetElapsedTimeInMilliseconds() / (float)item.GetDurationInMilliseconds());
 }
Example #12
0
 static public bool StartJittered(this TemporalDuration item)
 {
     return(item.StartWithRandomElapsedTimeInMilliseconds(item.GetDurationInMilliseconds()));
 }
Example #13
0
 static public float GetTimeTillInSeconds(this TemporalDuration item)
 {
     return(item.GetTimeTill().GetSeconds());
 }
Example #14
0
 static public void StopClear(this TemporalDuration item)
 {
     item.Pause();
     item.Reset();
 }
Example #15
0
 public async Task ForTemporal(TemporalDuration temporal)
 {
     await ForTemporal(temporal.GetAsTemporalEvent());
 }
Example #16
0
 static public void SetRateInHertz(this TemporalDuration item, float hz)
 {
     item.SetDuration(Duration.Hertz(hz));
 }
Example #17
0
        static public bool Repeat(this TemporalDuration item)
        {
            item.Start();

            return(item.TriggerRestart());
        }
Example #18
0
        static public bool Fire(this TemporalDuration item)
        {
            item.Start();

            return(item.TriggerStopClear());
        }
Example #19
0
 static public void RestartSetDuration(this TemporalDuration item, Duration duration)
 {
     item.Restart();
     item.SetDuration(duration);
 }
Example #20
0
 public Easer(EaseOperation o, TemporalDuration t)
 {
     operation = o;
     timer     = t;
 }
Example #21
0
 static public float GetRateInHertz(this TemporalDuration item)
 {
     return(item.GetDuration().GetHertz());
 }
Example #22
0
 static public void Restart(this TemporalDuration item)
 {
     item.StopClear();
     item.Start();
 }
Example #23
0
 public AIMachineCondition_TemporalEvent(TemporalDuration d, bool ror) : this(d.GetAsTemporalEvent(), ror)
 {
 }
Example #24
0
 public TemporalEvent_Duration(TemporalDuration d)
 {
     temporal_duration = d;
 }
Example #25
0
 public ConductorOrder_WaitFor(TemporalDuration d) : this(d.GetAsTemporalEvent())
 {
 }
Example #26
0
 static public async Task ForTemporal(TemporalDuration temporal)
 {
     await Asy.ForTemporal(temporal);
 }
Example #27
0
 static public float GetDurationInSeconds(this TemporalDuration item)
 {
     return(item.GetDuration().GetSeconds());
 }
Example #28
0
 static public bool StartSetDurationInMilliseconds(this TemporalDuration item, long milliseconds)
 {
     return(item.StartSetDuration(Duration.Milliseconds(milliseconds)));
 }
Example #29
0
 static public void SetDurationInSeconds(this TemporalDuration item, float seconds)
 {
     item.SetDuration(Duration.Seconds(seconds));
 }
Example #30
0
 static public bool StartSetDurationInSeconds(this TemporalDuration item, float seconds)
 {
     return(item.StartSetDuration(Duration.Seconds(seconds)));
 }