diff options
author | neoraider <devnull@localhost> | 2007-06-21 21:52:03 +0200 |
---|---|---|
committer | neoraider <devnull@localhost> | 2007-06-21 21:52:03 +0200 |
commit | 84361f7a9e03f76e7ea90f48239825dc5bca07e9 (patch) | |
tree | 60eb7a4611cef032d0d4689f2fc19a769353c8e1 /level.h | |
download | zoomedit-84361f7a9e03f76e7ea90f48239825dc5bca07e9.tar zoomedit-84361f7a9e03f76e7ea90f48239825dc5bca07e9.zip |
zoomedit: Added level editor zoomedit.
Diffstat (limited to 'level.h')
-rw-r--r-- | level.h | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -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_*/ |