#ifndef DEFINITIONS_H_ #define DEFINITIONS_H_ #define N 0 #define NE 1 #define E 3 #define SE 5 #define S 7 #define SW 6 #define W 4 #define NW 2 #define DIRECTIONS_AMOUNT 8 // Texture definitions #define TE_CURSOR 0 #define TE_WORKER 1 #define TE_BUILDING 2 #define TE_BAUSTELLE 3 #define TE_AMOUNT 4 #define TE_ENTITY_LENGTH 104 #define TE_MAPOBJECT_LENGTH 1 // Definitions for animations #define AN_WORKER 0 #define AN_AMOUNT 1 #define AN_ENTITY_AMOUNT 3 #define AN_ENTITY_IDLE 0 #define AN_ENTITY_ARBEITEN 1 #define AN_ENTITY_DIE 2 // Definitions for Screen / View / Ui Stuff #define DEBUG_FONT_SIZE 20 #define SCREEN_AMOUNT 5 #define SCREEN_EXIT 0 // Will exit the game using code 0 #define SCREEN_MAINMENU 1 #define SCREEN_OPTIONS 2 #define SCREEN_GAME 3 #define SCREEN_PAUSE 4 #define BUTTON_STATE_DEFAULT 0 #define BUTTON_STATE_HOVERED 1 #define BUTTON_STATE_PRESSED 2 #define BUTTON_STATE_RELEASED 3 #define BUTTON_ID_CONTINUE 0 #define BUTTON_ID_EXIT 1 #define BUTTON_ID_START_GAME 2 #define SELECTABLE_STATE_DEFAULT 0 #define SELECTABLE_STATE_HOVERED 1 #define SELECTABLE_STATE_SELECTED 2 #define SELECTABLE_ID_TEST 0 #endif