level.h File Reference

#include "cell.h"
#include "main.h"
Include dependency graph for level.h:
This graph shows which files directly or indirectly include this file:

Defines

#define NONE   0
#define LEVELCELL   1
#define ROOM_MAX   4
#define ROOM_MIN   2
#define ROOM_SIZE_MIN   2
#define ROOM_SIZE_MAX   9
#define WALLV   -1
#define WALLH   0
#define FLOOR   1
#define DOOR_CLOSED   2
#define DOOR_OPENED   3
#define PASSAGE   4
#define UPSTAIRS   5
#define DOWNSTAIRS   6
#define DOOR_LOCKED   7
#define ORIENT_TOP   0
#define ORIENT_BOTTOM   1

Functions

void init_main_cells ()
void * createlevel (int columns, int rows)
void drawlevel (struct cell *level, int columns, int rows, int orient)
void destroylevel (void *level, int size)

Variables

struct cell initcell wallh
wallv door_closed fl passage 
door_locked

Define Documentation

#define DOOR_CLOSED   2
#define DOOR_LOCKED   7
#define DOOR_OPENED   3
#define DOWNSTAIRS   6
#define FLOOR   1
#define LEVELCELL   1
#define NONE   0
#define ORIENT_BOTTOM   1
#define ORIENT_TOP   0
#define PASSAGE   4
#define ROOM_MAX   4
#define ROOM_MIN   2
#define ROOM_SIZE_MAX   9
#define ROOM_SIZE_MIN   2
#define UPSTAIRS   5
#define WALLH   0
#define WALLV   -1

Function Documentation

void* createlevel ( int  columns,
int  rows 
)

Here is the call graph for this function:

void destroylevel ( void *  level,
int  size 
)
void drawlevel ( struct cell level,
int  columns,
int  rows,
int  orient 
)
void init_main_cells (  ) 

Variable Documentation

struct cell initcell wallh wallv door_closed fl passage door_locked
Generated on Mon Nov 15 10:26:53 2010 for Tales of Paraverse by  doxygen 1.6.3