예제 #1
0
파일: STask.cs 프로젝트: jschiff/STasks
        public STask(STaskSettings settings)
        {
            Delay = settings.delay;

            this.action      = settings.action;
            this.maxDuration = settings.maxDuration;

            _elapsedTime = 0;
            _timeOfStart = 0;

            hasMaxDuration     = maxDuration > 0;
            _isWaitingForDelay = Delay > 0;
        }
예제 #2
0
파일: DoTask.cs 프로젝트: jschiff/STasks
 public DoTask(STaskSettings settings) : base(settings)
 {
 }
예제 #3
0
        public DoRepeatingTask(STaskSettings settings) : base(settings)
        {
            this.frequency = settings.frequency;

            _timeSinceLastLoop = 0;
        }
예제 #4
0
 public DoAfterFramesTask(STaskSettings settings) : base(settings)
 {
     _targetFrames = settings.targetFrames;
 }
예제 #5
0
 public DoUntilTask(STaskSettings settings) : base(settings)
 {
     condition = settings.condition;
 }