예제 #1
0
 void RunToCompletion()
 {
     while (actionSystem.IsActive)
     {
         actionSystem.Update();
     }
 }
예제 #2
0
 public void Update()
 {
     renderSystem.Update();
     playerSystem.Update();
     ActionSystem.Update();
     gameobjectSystem.Update();
     itemSystem.Update();
     skillitemSystem.Update();
 }
예제 #3
0
        public void Update_Should_call_the_action()
        {
            bool done = false;

            ISystem <int> system = new ActionSystem <int>(_ => done = true);

            system.Update(0);

            Check.That(done).IsTrue();
        }
예제 #4
0
    void RunToCompletion()
    {
        var timeOut = 0;

        while (actionSystem.IsActive && timeOut < 1000)
        {
            timeOut++;
            actionSystem.Update();
        }
    }
예제 #5
0
        public void Update_Should_not_call_the_action_When_disabled()
        {
            bool done = false;

            ISystem <int> system = new ActionSystem <int>(_ => done = true)
            {
                IsEnabled = false
            };

            system.Update(0);

            Check.That(done).IsFalse();
        }
예제 #6
0
 void Update()
 {
     actionSystem.Update();
 }
예제 #7
0
 // todo events when a turn is processed
 public void UpdateSystems()
 {
     _actionSystem.Update();
 }