static void init();
static position pointed;
- static position pos;
-
+ static position scroll;
+ static int inventory_scroll;
+
//handlers
static void display();
static void keyboard(unsigned char, int, int);
- static void mouse(int, int, int, int);
static void special(int, int, int);
+ static void special_up(int, int, int);
+ static void mouse(int, int, int, int);
static void reshape(int, int);
static void motion(int, int);
- //functions
+ //common
static void drawRectangle(int, int, int, int, color);
static void writeText(int, int, std::string, void*, color);
+
+ //draw
+ static void drawSky();
+ static void drawMap();
+ static void drawEntities();
+ static void drawPointedBlock();
+ static void drawInventory();
+ static void drawInfotext();
+
+ //more
+ static void ajustScroll();
+ static void ajustInventoryScroll();
};
#endif