X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fleveleditor.h;h=48b8a6e18078ba5e4ba8ad3b5af2cfb3f0816c99;hb=5dba61177d71c5572fd29af172fcdab7b1f9a561;hp=a22be9af143c7c0a3872daa617086ba9d2c12707;hpb=6d9952207d28e19d3448c9e0f8859be19d3acc88;p=supertux.git diff --git a/src/leveleditor.h b/src/leveleditor.h index a22be9af1..48b8a6e18 100644 --- a/src/leveleditor.h +++ b/src/leveleditor.h @@ -1,5 +1,43 @@ +// $Id$ +// +// SuperTux +// Copyright (C) 2003 Ricardo Cruz +// Copyright (C) 2003 Tobias Glaesser +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// 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 General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -int level_editor_started; -int leveleditor(); +/* leveleditor.h - A built-in level editor for SuperTux */ + +#ifndef SUPERTUX_LEVELEDITOR_H +#define SUPERTUX_LEVELEDITOR_H + +struct square +{ + int x1, y1, x2, y2; +}; + +/* selection modes */ +enum SelectionMode { CURSOR, SQUARE, NONE }; + +int leveleditor(char* filename = NULL); void newlevel(void); void selectlevel(void); +void le_savelevel(); +void editlevel(void); +void testlevel(void); +int le_init(void); +void le_checkevents(void); + +#endif /*SUPERTUX_LEVELEDITOR_H*/