// Ryzom - MMORPG Framework // Copyright (C) 2010 Winch Gate Property Limited // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as // published by the Free Software Foundation, either version 3 of the // License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . #ifndef R2_TOOL_DRAW_ROAD_H #define R2_TOOL_DRAW_ROAD_H /* #include "tool.h" #include "displayer_visual_road.h" // #include "nel/misc/vector.h" class CEntity; class CLuaObject; namespace R2 { /** * Tool to draw a road */ /* class CToolDrawRoad : public CTool { public: NLMISC_DECLARE_CLASS(R2::CToolDrawRoad); virtual const char *getToolUIName() const { return "drawRoad"; } virtual bool isCreationTool() const { return true; } CToolDrawRoad(); virtual void cancel(); virtual void updateAfterRender(); virtual void updateBeforeRender(); virtual bool onMouseLeftButtonClicked(); virtual bool onMouseRightButtonClicked(); virtual bool onMouseLeftButtonDown(); private: CRoad _Road; // the road being drawn uint _NumWayPoints; bool _ValidPos; std::vector _WayPoints; }; } // R2 */ #endif