Constexpr font engine

This commit is contained in:
wozrer 2025-01-01 07:38:16 +03:00
parent f2b1cc3e61
commit c71122c0c1

View File

@ -28,13 +28,13 @@ enum FontMode : u8 {
};
struct FontSpec {
FontSpec(unsigned int font_size, FontMode mode, bool bold, bool italic) :
constexpr FontSpec(unsigned int font_size, FontMode mode, bool bold, bool italic) :
size(font_size),
mode(mode),
bold(bold),
italic(italic) {}
u16 getHash() const
constexpr u16 getHash() const
{
return (mode << 2) | (static_cast<u8>(bold) << 1) | static_cast<u8>(italic);
}