32 inline static const constexpr std::uint8_t
OPAQUE = 255;
75 void set_r(
const std::uint8_t
r);
82 void set_g(
const std::uint8_t
g);
89 void set_b(
const std::uint8_t
b);
96 void set_a(
const std::uint8_t
a);
106 requires std::is_same_v<std::uint8_t, R> || std::is_same_v<float, R>
117 requires std::is_same_v<std::uint8_t, G> || std::is_same_v<float, G>
128 requires std::is_same_v<std::uint8_t, B> || std::is_same_v<float, B>
139 requires std::is_same_v<std::uint8_t, A> || std::is_same_v<float, A>
147 void set_rgba(
const glm::vec4& rgba);
155 std::array<std::uint8_t, 4>&
array();
171 const std::array<std::uint8_t, 4>&
array()
const;
179 const glm::vec4&
vec4()
const;