summaryrefslogtreecommitdiff
path: root/main.h
blob: 7813dfd655c3b41e0e48d515e94a229a7510cdaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string.h>

#define WriteDrawText(text, posX, posY, fontSize, color) DrawText(text, posX - (MeasureText(text, fontSize)/2), posY, fontSize, color);

#define DrawRect(posX,posY,width,height,color) DrawRectangle(posX - width/2, posY, width, height, color);

#define MakeRect(posX, posY, width, height) {posX - width/2, posY, width, height};

#define MakeBtn(posX, posY, txt, fontSize, padding) {posX - MeasureText(txt, fontSize) / 2 - padding, posY - padding, MeasureText(txt, fontSize) + padding * 2, fontSize + padding * 2}


#define IsMouseInside(rec) CheckCollisionPointRec(mouse_position, rec)
/* #define HIGHLIGHT_COLOR */
/* #define CLICK_COLOR */

typedef enum ScreenType {
  MainScreen, SettingsScreen 
} ScreenType;

void MainMenu();
void SettingsMenu();
void LoadConfiguration();