speedcat/test.c
Slendi 3dbe9b6915 Change Color struct in example
Signed-off-by: Slendi <slendi@socopon.com>
2024-03-28 08:24:44 +02:00

25 lines
976 B
C

#include <stdint.h>
void ClearBackground(uint64_t rgba);
void ClearBackgroundWrap(uint8_t r, uint8_t g, uint8_t b, uint8_t a) {
ClearBackground((uint64_t)r << 24 | (uint64_t)g << 16 | (uint64_t)b << 8 |
(uint64_t)a);
}
void DrawRectangle(uint32_t x, uint32_t y, uint32_t width, uint32_t height,
uint64_t rgba);
void DrawRectangleWrap(uint32_t x, uint32_t y, uint32_t width, uint32_t height,
uint8_t r, uint8_t g, uint8_t b, uint8_t a) {
DrawRectangle(x, y, width, height,
(uint64_t)r << 24 | (uint64_t)g << 16 | (uint64_t)b << 8 |
(uint64_t)a);
}
void DrawCircle(uint32_t x, uint32_t y, float radius, uint64_t rgba);
void DrawCircleWrap(uint32_t x, uint32_t y, float radius, uint8_t r, uint8_t g,
uint8_t b, uint8_t a) {
DrawCircle(x, y, radius,
(uint64_t)r << 24 | (uint64_t)g << 16 | (uint64_t)b << 8 |
(uint64_t)a);
}