1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use sdl2::pixels::Color;
pub struct UiCol {
pub r: u8,
pub g: u8,
pub b: u8,
pub a: u8,
}
impl UiCol {
pub fn sdl2(&self) -> Color {
Color::RGBA(self.r, self.g, self.b, self.a)
}
pub fn new(r: u8, g: u8, b: u8, a: u8) -> Self {
UiCol { r, g, b, a }
}
pub fn red() -> Self {
UiCol::new(0xD3, 0x00, 0x00, 0xFF)
}
pub fn green() -> Self {
UiCol::new(0x3B, 0xB1, 0x43, 0xFF)
}
pub fn blue() -> Self {
UiCol::new(0x00, 0x18, 0xF9, 0xFF)
}
pub fn salmon() -> Self {
UiCol::new(0xFA, 0x80, 0x72, 0xFF)
}
}