/** * シナリオトレースする */ void ScenarioTracerWithStarter::run() { switch (mState) { case UNDEFINED: execUndefined(); break; case WAITING_FOR_START: execWaitingForStart(); break; case WALKING: execWalking(); break; default: break; } }
/** * ランダム走行する */ void RandomWalker::run() { switch (mState) { case UNDEFINED: execUndefined(); break; case WAITING_FOR_START: execWaitingForStart(); break; case LINE_TRACING: execLineTracing(); break; case SCENARIO_TRACING: execScenarioTracing(); break; default: break; } }