transform tool wip
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include "event.h"
|
||||
#include "shape.h"
|
||||
#include "brush.h"
|
||||
#include "texture.h"
|
||||
#include <poly2tri.h>
|
||||
|
||||
NS_START
|
||||
@@ -114,6 +115,7 @@ public:
|
||||
|
||||
class CanvasModeMaskFree : public CanvasMode
|
||||
{
|
||||
friend class CanvasModeTransform;
|
||||
ui::DynamicShape m_shape;
|
||||
bool m_dragging = false;
|
||||
std::vector<vertex_t> m_points;
|
||||
@@ -147,11 +149,15 @@ class CanvasModeTransform : public CanvasMode
|
||||
ui::DynamicShape m_shape;
|
||||
ui::Sphere m_sphere;
|
||||
ui::Circle m_circle;
|
||||
Texture2D m_tex;
|
||||
glm::vec3 m_origin{0, 0, 1 };
|
||||
glm::vec3 m_center_point;
|
||||
glm::vec2 m_center_point_uv;
|
||||
glm::mat4 m_xform;
|
||||
int m_counter = 0;
|
||||
bool m_dragging = false;
|
||||
glm::vec2 m_drag_start;
|
||||
glm::mat4 m_drag_xform;
|
||||
std::vector<vertex_t> m_points;
|
||||
std::vector<glm::vec2> m_points2d;
|
||||
std::map<int, int> m_dirty_planes;
|
||||
@@ -161,6 +167,6 @@ public:
|
||||
virtual void on_Draw(const glm::mat4& ortho, const glm::mat4& proj, const glm::mat4& camera) override;;
|
||||
virtual void on_MouseEvent(MouseEvent* me, glm::vec2& loc) override;;
|
||||
virtual void init() override;;
|
||||
//virtual void enter() override;
|
||||
//virtual void leave() override;
|
||||
virtual void enter() override;
|
||||
virtual void leave() override;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user