X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=defines.h;h=7e9b07db3724c1e0d5f9831be48c8eb18d32fc32;hb=9cf539e8c623ad62dd894a0a3442a4c1b620a0b8;hp=0be5bc4dcc6c4f24eb1a0f7aeea3cb515b83aa55;hpb=0ba7850819572931f67d28ebca0cc7d73d7c6dea;p=physik%2Fmorpheus.git diff --git a/defines.h b/defines.h index 0be5bc4..7e9b07d 100644 --- a/defines.h +++ b/defines.h @@ -9,6 +9,8 @@ #include #endif +#define NOT_SPECIFIED 0 + #define DEFAULT_X_SEG 50 #define DEFAULT_Y_SEG 50 #define DEFAULT_Z_SEG 100 @@ -16,11 +18,16 @@ #define DEFAULT_SLOPE_NEL 1 #define DEFAULT_START_NEL 0 +#define DEFAULT_A_P_RANGE 3 +#define DEFAULT_A_P_FAKTOR 0.2 +#define DEFAULT_A_P_P0 0.2 + #define DEFAULT_STEPS 5000 /* program defines, dont touch ;) */ #define URAND_MAX 0xffffffff +#define URAND_2BYTE_MAX 0xffff typedef unsigned int u32; typedef long long unsigned int u64; @@ -36,19 +43,24 @@ typedef long long unsigned int u64; /* display stuff */ typedef struct __display { u32 max_x,max_y,max_z; /* dimensions */ - u32 *cell_p; /* pointer to cell data */ + void *cell_p; /* pointer to cell data */ #ifdef USE_DFB_API IDirectFB *dfb; /* pointer to dfb main construct */ IDirectFBSurface *primary_surface; /* pointer to dfb primary surface */ + IDirectFBFont *font; /* the font */ + IDirectFBInputDevice *keyboard; /* for keyboard input */ + IDirectFBEventBuffer *keyboard_buffer; /* event buffer */ #endif int screen_height,screen_width; /* screen dimensions */ } display; -#define DEFAULT_DISPLAY_X 25 -#define DEFAULT_DISPLAY_Y 25 -#define DEFAULT_DISPLAY_Z 50 #define DEFAULT_DISPLAY_REF_RATE 100 +#define DISPLAY_X_FREE 15 +#define DISPLAY_Y_FREE 15 + +#define DISPLAY_FONT "/usr/share/DFBSee/decker.ttf" +#define MAX_TXT 20 /* masks for u32 cell */ #define AMORPH 0x00000001