Files
chatterino2/src/providers/seventv/SeventvCosmetics.hpp
pajlada e327ed4166 Update magic_enum from v0.9.3 to v0.9.5 (#4992)
* Fix include path for magic enum
* Update .clang-format to ensure magic enum is caught as a third party library
2023-12-01 15:03:04 +01:00

36 lines
713 B
C++

#pragma once
#include <magic_enum/magic_enum.hpp>
namespace chatterino::seventv {
enum class CosmeticKind {
Badge,
Paint,
EmoteSet,
INVALID,
};
} // namespace chatterino::seventv
template <>
constexpr magic_enum::customize::customize_t
magic_enum::customize::enum_name<chatterino::seventv::CosmeticKind>(
chatterino::seventv::CosmeticKind value) noexcept
{
using chatterino::seventv::CosmeticKind;
switch (value)
{
case CosmeticKind::Badge:
return "BADGE";
case CosmeticKind::Paint:
return "PAINT";
case CosmeticKind::EmoteSet:
return "EMOTE_SET";
default:
return default_tag;
}
}