aboutsummaryrefslogtreecommitdiff
path: root/source/Enum.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Enum.hpp')
-rw-r--r--source/Enum.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/Enum.hpp b/source/Enum.hpp
index 5e106fe..3b6165e 100644
--- a/source/Enum.hpp
+++ b/source/Enum.hpp
@@ -101,3 +101,10 @@ public:
EnumFlags operator~() const { return EnumFlags(~mValue); }
};
+
+// Helper class for enumerating enum elements for ImGui::Begin/EndCombo
+template <class TEnum>
+struct EnumElement {
+ const char* name;
+ TEnum value;
+};