testing color picker

This commit is contained in:
2019-03-03 23:09:43 +01:00
parent 91ce555c0a
commit 312cfe1ee2
10 changed files with 78 additions and 10 deletions

View File

@@ -1,3 +1,4 @@
#pragma once
#include "node.h"
#include "node_border.h"
#include "node_slider.h"
@@ -7,6 +8,8 @@
class NodeColorPicker : public NodeBorder
{
public:
std::function<void(Node* target)> on_popup_close;
NodeSliderH* m_slider_h;
NodeSliderH* m_slider_s;
NodeSliderH* m_slider_v;
@@ -27,6 +30,7 @@ public:
virtual void clone_finalize(Node* dest) const override;
virtual void init() override;
virtual void draw() override;
virtual kEventResult handle_event(Event* e) override;
void init_controls();
glm::vec3 get_hsv() const;
void handle_value_changed();