#include "node.h" #include "node_border.h" #include "node_slider.h" #include "node_colorwheel.h" class NodeColorPicker : public NodeBorder { public: NodeSliderH* m_slider_h; NodeSliderH* m_slider_s; NodeSliderH* m_slider_v; NodeSliderH* m_slider_r; NodeSliderH* m_slider_g; NodeSliderH* m_slider_b; NodeColorWheel* m_wheel; glm::vec4 m_rgb; glm::vec4 m_hsv; virtual Node* clone_instantiate() const override; //virtual void clone_copy(Node* dest) const override; virtual void clone_finalize(Node* dest) const override; virtual void init() override; virtual void draw() override; void init_controls(); glm::vec4 get_hsv() const; };