]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.cpp
Make route planning threaded
[r2c2.git] / source / libr2c2 / trainrouter.cpp
index 1c05f829906ee7933432a80709927acf864751b1..bbb87eae116eb56326c911900eec1f0d09fe9303 100644 (file)
@@ -222,7 +222,7 @@ void TrainRouter::tick(const Time::TimeDelta &dt)
        if(destination_changed && !planner)
                start_planning(train.get_layout());
 
-       if(planner && planner->get_result()!=TrainRoutePlanner::PENDING)
+       if(planner && planner->check()!=TrainRoutePlanner::PENDING)
        {
                destination_changed = false;
                if(planner->get_result()==TrainRoutePlanner::COMPLETE)
@@ -494,7 +494,7 @@ void TrainRouter::start_planning(Layout &layout)
                        router->planner = planner;
                }
 
-       planner->plan();
+       planner->plan_async();
 }