class enums are just jank when trying to work with a bitset.

main
Zed A. Shaw 2 days ago
parent 41d568ab25
commit 070244269e
  1. 6
      include/guecs/ui.hpp

@ -25,16 +25,18 @@ namespace guecs {
std::queue<size_t> free_indices; std::queue<size_t> free_indices;
}; };
enum class ModBit { namespace ModBit {
enum {
NONE=0, NONE=0,
hover=1, hover=1,
left=2, left=2,
right=3 right=3
}; };
}
using Modifiers = std::bitset<16>; using Modifiers = std::bitset<16>;
constexpr const Modifiers NO_MODS{size_t(ModBit::NONE)}; constexpr const Modifiers NO_MODS{0};
struct Clickable { struct Clickable {
/* This is actually called by UI::mouse and passed the entity ID of the /* This is actually called by UI::mouse and passed the entity ID of the

Loading…
Cancel
Save