00001
00026 #ifndef GRID_H
00027 #define GRID_H
00028
00029 int newCameraX;
00030 int newCameraY;
00031 int newCameraZ;
00032
00033 int cameraX;
00034 int cameraY;
00035 int cameraZ;
00036
00037 unsigned char *blockBuffer;
00038 unsigned char *brickBuffer;
00039 unsigned char *brickBuffer2;
00040
00041
00042 int shadowX;
00043 int shadowY;
00044 int shadowZ;
00045 char shadowVar;
00046
00047 short int useCellingGrid;
00048 short int cellingGridIdx;
00049
00050 void draw_over_sprite_actor(int X, int Z, int Y);
00051
00052 void get_sprite_size(int offset, int *width, int *height, unsigned char *spritePtr);
00053
00054 void draw_brick(int index, int posX, int posY);
00055 void draw_sprite(int index, int posX, int posY, unsigned char *spritePtr);
00056 void draw_brick_sprite(int index, int posX, int posY, unsigned char *spritePtr, int isSprite);
00057
00059 void create_grid_map();
00062 int init_grid(int index);
00065 int init_celling_grid(int index);
00067 void redraw_grid();
00068
00069 #endif