00001 00006 #ifndef OUTPUT_ROAD_SOURCE_H 00007 #define OUTPUT_ROAD_SOURCE_H 00008 00009 #include <RoadSource/RoadSource.h> 00010 00011 class RoadDest; 00012 00016 class OutputRoadSource : public RoadSource { 00017 public: 00018 OutputRoadSource(); 00019 virtual ~OutputRoadSource(); 00020 00022 virtual bool getPoints(utils::Time& time, 00023 std::vector<utils::Vec3d>& points, 00024 bool blocking = true); 00025 00027 bool init(utils::ConfigFile& params, 00028 RoadSourceGenerator* gen, utils::SymbolTable* globals); 00029 00030 private: 00031 RoadSource* _contained; 00032 RoadDest* _output; 00033 }; 00034 00035 #endif