skunkworks-c/include/color32.h

27 lines
744 B
C
Raw Permalink Normal View History

2022-12-22 05:52:59 +01:00
#ifndef GUARD_99E25E7F8183EF0D8D27390EBC173C04
#define GUARD_99E25E7F8183EF0D8D27390EBC173C04
#include "types.h"
2022-12-22 10:05:39 +01:00
typedef u32 sw_color32;
2022-12-22 05:52:59 +01:00
#define SW_COLOR32_BLACK 0xFF000000
#define SW_COLOR32_WHITE 0xFFFFFFFF
2023-01-05 10:01:18 +01:00
sw_color32 sw_color32_from_rgb(u8 r, u8 g, u8 b);
sw_color32 sw_color32_from_rgba(u8 r, u8 g, u8 b, u8 a);
u8 sw_color32_get_r(sw_color32 col);
u8 sw_color32_get_g(sw_color32 col);
u8 sw_color32_get_b(sw_color32 col);
u8 sw_color32_get_a(sw_color32 col);
f32 sw_color32_get_rf(sw_color32 col);
f32 sw_color32_get_gf(sw_color32 col);
f32 sw_color32_get_bf(sw_color32 col);
f32 sw_color32_get_af(sw_color32 col);
sw_color32 sw_color32_mix(sw_color32 a, sw_color32 b, f32 mix);
2022-12-22 05:52:59 +01:00
#endif /* GUARD_99E25E7F8183EF0D8D27390EBC173C04 */