#ifndef GUARD_99E25E7F8183EF0D8D27390EBC173C04 #define GUARD_99E25E7F8183EF0D8D27390EBC173C04 #include "types.h" typedef u32 sw_color32; #define SW_COLOR32_BLACK 0xFF000000 #define SW_COLOR32_WHITE 0xFFFFFFFF 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); #endif /* GUARD_99E25E7F8183EF0D8D27390EBC173C04 */