From edc6fb1c5bc52a3b4f7c735980576cf44543b4de Mon Sep 17 00:00:00 2001 From: KikooDX Date: Wed, 17 Nov 2021 14:46:01 +0100 Subject: [PATCH] honestly this still sucks --- README.md | 1 + include/raygint/display.h | 11 ++++++++--- include/raygint/keyboard.h | 1 + src/display.c | 8 ++++---- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a1f6651..f26092e 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Macros: * `C_WHITE` * `DWIDTH` * `DHEIGHT` +* `C_RGB(r, g, b)` Functions: * `void rDisplayInit(void);` diff --git a/include/raygint/display.h b/include/raygint/display.h index 50da111..b60a42b 100644 --- a/include/raygint/display.h +++ b/include/raygint/display.h @@ -15,15 +15,20 @@ /* display size */ #define DWIDTH 396 #define DHEIGHT 224 -/* Simple functions. */ +/* macros */ +#define C_RGB(r, g, b) (Color){r*255/31, g*255/31, b*255/31, 255} +/* simple functions */ #define dclear(c) ClearBackground(c) #define drect(x1, y1, x2, y2, c) \ DrawRectangle(x1, y1, (x2) - (x1), (y2) - (y1), c) +/* dummy types */ +typedef int bopti_image_t; +typedef int font_t; #endif /* RAYLIB */ /* prototypes */ -void rInitDisplay(void); -void rDeinitDisplay(void); +void rDisplayInit(void); +void rDisplayDeinit(void); void rDrawBegin(void); void rDrawEnd(void); void dupdate(void); diff --git a/include/raygint/keyboard.h b/include/raygint/keyboard.h index a8818c0..f260136 100644 --- a/include/raygint/keyboard.h +++ b/include/raygint/keyboard.h @@ -5,6 +5,7 @@ #endif /* GINT */ #ifdef RAYLIB +#include #define keydown(x) IsKeyDown(x) #define dclear(x) ClearBackground(x) void clearevents(void); diff --git a/src/display.c b/src/display.c index 2acb655..4a321a1 100644 --- a/src/display.c +++ b/src/display.c @@ -1,14 +1,14 @@ #include "raygint/display.h" #ifdef RAYLIB -void rInitDisplay(void) { InitWindow(DWIDTH, DHEIGHT, "raygint"); } -void rDeinitDisplay(void) { CloseWindow(); } +void rDisplayInit(void) { InitWindow(DWIDTH, DHEIGHT, "raygint"); } +void rDisplayDeinit(void) { CloseWindow(); } void rDrawBegin(void) { BeginDrawing(); } void rDrawEnd(void) { EndDrawing(); } void dupdate(void) {} #else -void rInitDisplay(void) {} -void rDeinitDisplay(void) {} +void rDisplayInit(void) {} +void rDisplayDeinit(void) {} void rDrawBegin(void) {} void rDrawEnd(void) {} #endif