- 1
- 2
- 3
- 4
- 5
constexpr unsigned setColorComponent(unsigned color, unsigned componentIndex, unsigned value) noexcept
{
const auto offset = componentIndex << 2;
return ((color | (15 << offset)) ^ (15 << offset)) | (value << offset);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−42
constexpr unsigned setColorComponent(unsigned color, unsigned componentIndex, unsigned value) noexcept
{
const auto offset = componentIndex << 2;
return ((color | (15 << offset)) ^ (15 << offset)) | (value << offset);
}
Чтоб посмотреть, не оглянулся ли я.