summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/ocornut-imgui/widgets/color_picker.h
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/ocornut-imgui/widgets/color_picker.h')
-rw-r--r--3rdparty/bgfx/3rdparty/ocornut-imgui/widgets/color_picker.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/ocornut-imgui/widgets/color_picker.h b/3rdparty/bgfx/3rdparty/ocornut-imgui/widgets/color_picker.h
new file mode 100644
index 00000000000..72a630dfd4a
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/ocornut-imgui/widgets/color_picker.h
@@ -0,0 +1,24 @@
+namespace ImGui
+{
+ bool ColorPicker4(float* col, bool show_alpha);
+ bool ColorPicker3(float col[3]);
+
+ inline bool ColorEdit4(const char* label, uint32_t* _rgba, bool show_alpha = true)
+ {
+ uint8_t* rgba = (uint8_t*)_rgba;
+ float col[4] =
+ {
+ rgba[0]/255.0f,
+ rgba[1]/255.0f,
+ rgba[2]/255.0f,
+ rgba[3]/255.0f,
+ };
+ bool result = ColorEdit4(label, col, show_alpha);
+ rgba[0] = uint8_t(col[0]*255.0f);
+ rgba[1] = uint8_t(col[1]*255.0f);
+ rgba[2] = uint8_t(col[2]*255.0f);
+ rgba[3] = uint8_t(col[3]*255.0f);
+ return result;
+ }
+
+} // namespace ImGui