Files
panopainter/engine/node_colorwheel.h
2017-11-24 00:01:05 +00:00

24 lines
532 B
C++

#pragma once
#include "util.h"
#include "node.h"
#include "shape.h"
#include "node_slider.h"
class NodeColorWheel : public Node
{
public:
ui::Circle m_circle;
ui::Circle m_cur_hue;
glm::vec3 m_hsv;
GLuint m_tri_vbo;
GLuint m_tri_vao;
GLuint buffers;
GLuint arrays;
virtual Node* clone_instantiate() const override;
virtual void clone_finalize(Node* dest) const;
virtual void init() override;
virtual void loaded() override;
virtual void draw() override;
void init_controls();
};