diff options
| author | Philip <philip@philip-linuxlaptop.(none)> | 2010-10-04 04:27:40 (GMT) |
|---|---|---|
| committer | Philip <philip@philip-linuxlaptop.(none)> | 2010-10-04 04:29:37 (GMT) |
| commit | e4f9f77de906d65264c7d09635761dd05940e1aa (patch) | |
| tree | 6506a2c66d8c923136caba7274145c20106b73f0 /includes/defines.h | |
| parent | ebb784de700240d0f8c2f2c5ffe3d2ab783c6557 (diff) | |
| download | powder-e4f9f77de906d65264c7d09635761dd05940e1aa.zip powder-e4f9f77de906d65264c7d09635761dd05940e1aa.tar.gz | |
Updating
Diffstat (limited to 'includes/defines.h')
| -rw-r--r-- | includes/defines.h | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/includes/defines.h b/includes/defines.h new file mode 100644 index 0000000..a324e9f --- /dev/null +++ b/includes/defines.h @@ -0,0 +1,118 @@ +#ifndef DEFINE_H +#define DEFINE_H + +#ifdef WIN32 +#define PATH_SEP "\\" +#else +#define PATH_SEP "/" +#endif + +#define SAVE_VERSION 43 +#define MINOR_VERSION 0 +#define IDENT_VERSION "G" //Change this if you're not Simon! It should be a single letter. +#define BETA + +#define SERVER "powdertoy.co.uk" + +#undef PLOSS + +#define THUMB_CACHE_SIZE 256 + +#define IMGCONNS 3 +#define TIMEOUT 100 +#define HTTP_TIMEOUT 10 + +#define MENUSIZE 40 +#define BARSIZE 14 +#define XRES 612 +#define YRES 384 +#define NPART XRES*YRES + +#define MAXSIGNS 16 +#define TAG_MAX 256 + +#define ZSIZE_D 16 +#define ZFACTOR_D 8 +extern unsigned char ZFACTOR; +extern unsigned char ZSIZE; + +#define CELL 4 +#define ISTP (CELL/2) +#define CFDS (4.0f/CELL) + +#define TSTEPP 0.3f +#define TSTEPV 0.4f +#define VADV 0.3f +#define VLOSS 0.999f +#define PLOSS 0.9999f + +#define GRID_X 5 +#define GRID_Y 4 +#define GRID_P 3 +#define GRID_S 6 +#define GRID_Z 3 + +#define STAMP_X 4 +#define STAMP_Y 4 +#define STAMP_MAX 120 + +#ifdef PIX16 +typedef unsigned short pixel; +#else +typedef unsigned int pixel; +#endif + +typedef unsigned char uint8; + +extern int amd; + +extern int FPSB; + +extern int legacy_enable; + +extern int sys_pause; +extern int framerender; + +extern int mousex, mousey; +extern int death; + +struct sign +{ + int x,y,ju; + char text[256]; +}; +typedef struct sign sign; + +struct stamp +{ + char name[11]; + pixel *thumb; + int thumb_w, thumb_h, dodelete; +}; +typedef struct stamp stamp; + +extern sign signs[MAXSIGNS]; +extern stamp stamps[STAMP_MAX]; +extern int stamp_count; +extern int itc; +extern char itc_msg[64]; + +extern int do_open; +extern int sys_pause; +extern int legacy_enable; //Used to disable new features such as heat, will be set by commandline or save. +extern int death, framerender; + +extern unsigned char last_major, last_minor, update_flag; + +extern char http_proxy_string[256]; + +//Functions in main.c +void thumb_cache_inval(char *id); +void thumb_cache_add(char *id, void *thumb, int size); +int thumb_cache_find(char *id, void **thumb, int *size); +void *build_thumb(int *size, int bzip2); +void *build_save(int *size, int x0, int y0, int w, int h); +int parse_save(void *save, int size, int replace, int x0, int y0); +void del_stamp(int d); +void sdl_seticon(void); +#endif
\ No newline at end of file |
