From 84361f7a9e03f76e7ea90f48239825dc5bca07e9 Mon Sep 17 00:00:00 2001 From: neoraider Date: Thu, 21 Jun 2007 19:52:03 +0000 Subject: zoomedit: Added level editor zoomedit. --- level.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 level.h (limited to 'level.h') diff --git a/level.h b/level.h new file mode 100644 index 0000000..db54320 --- /dev/null +++ b/level.h @@ -0,0 +1,27 @@ +#ifndef LEVEL_H_ +#define LEVEL_H_ + +typedef struct _VERTEX { + float x, y; +} VERTEX; + +typedef struct _ROOM { + unsigned int nVertices; + VERTEX *vertices; +} ROOM; + +typedef struct _LEVEL { + unsigned int nRooms; + ROOM *rooms; +} LEVEL; + +void addRoom(LEVEL *lvl, ROOM *room); +void deleteRoom(LEVEL *lvl, unsigned int n); + +void addVertex(ROOM *room, VERTEX *v); +void insertVertex(ROOM *room, VERTEX *v, unsigned int n); +void deleteVertex(ROOM *room, unsigned int n); + +void freeLevel(LEVEL *lvl); + +#endif /*LEVEL_H_*/ -- cgit v1.2.3