77 int support = GeneratorByte(data, size) % 4;
80 Terminal::SetColorSupport(Terminal::Color::Palette1);
83 Terminal::SetColorSupport(Terminal::Color::Palette16);
86 Terminal::SetColorSupport(Terminal::Color::Palette256);
89 Terminal::SetColorSupport(Terminal::Color::TrueColor);
94 int op = GeneratorByte(data, size) % 4;
97 Color c = GeneratorColor(data, size);
98 bool is_background = GeneratorByte(data, size) % 2;
99 c.Print(is_background);
103 Color c1 = GeneratorColor(data, size);
104 Color c2 = GeneratorColor(data, size);
105 float t = GeneratorFloat(data, size);
106 Color result = Color::Interpolate(t, c1, c2);
112 Color c1 = GeneratorColor(data, size);
113 Color c2 = GeneratorColor(data, size);
114 Color result = Color::Blend(c1, c2);
120 uint8_t h = GeneratorByte(data, size);
121 uint8_t s = GeneratorByte(data, size);
122 uint8_t v = GeneratorByte(data, size);
123 uint8_t a = GeneratorByte(data, size);
124 Color result = Color::HSVA(h, s, v, a);