added bucket options tool

This commit is contained in:
2019-06-22 18:13:55 +02:00
parent 228263c70f
commit 7699f10cfd
9 changed files with 91 additions and 2 deletions

View File

@@ -5,6 +5,7 @@
#include "texture.h"
#include "action.h"
#include <poly2tri.h>
#include "node_tool_bucket.h"
enum class kCanvasMode
{
@@ -112,12 +113,15 @@ class CanvasModeFloodFill : public CanvasMode
{
const std::string m_cursor_path = "data/cursor/bucket-fill.png";
const uint16_t m_cursor_id = const_hash(m_cursor_path.c_str());
glm::vec2 m_cur_pos;
NodeToolBucket* m_tool;
public:
CanvasModeFloodFill() { hide_curor = true; }
glm::vec2 m_cur_pos;
virtual void init() override;
virtual void on_MouseEvent(MouseEvent* me, glm::vec2& loc) override;
virtual void on_Draw(const glm::mat4& ortho, const glm::mat4& proj, const glm::mat4& camera) override;
virtual void enter(kCanvasMode prev) override;
virtual void leave(kCanvasMode next) override;
};