aboutsummaryrefslogtreecommitdiff
path: root/editor/plugins/mesh_instance_editor_plugin.h
diff options
context:
space:
mode:
authorJuan Linietsky2017-12-09 14:11:26 -0300
committerJuan Linietsky2017-12-09 14:18:14 -0300
commit65fb961b8b2c81ce33c9e0e4c0add7b13da0193a (patch)
treef6c6c050db94f04874e2fbdc6f2f05c1a51f5b63 /editor/plugins/mesh_instance_editor_plugin.h
parentccef401700603fe31692ad67ba5c2026e192bbff (diff)
downloadgodot-65fb961b8b2c81ce33c9e0e4c0add7b13da0193a.tar.gz
godot-65fb961b8b2c81ce33c9e0e4c0add7b13da0193a.tar.zst
godot-65fb961b8b2c81ce33c9e0e4c0add7b13da0193a.zip
-Ability to and unwrap lightmap coordinates on import
-Added unwrap functionality to Mesh -Ability to display and debug mesh UVs -Added multiline draw, so it's easier and faster to draw UVs -Many fixes to SurfaceTool -Fixes to Thekla Unwrap, but it's a piece of ass and it keeps crashing. Will have to go away
Diffstat (limited to 'editor/plugins/mesh_instance_editor_plugin.h')
-rw-r--r--editor/plugins/mesh_instance_editor_plugin.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/editor/plugins/mesh_instance_editor_plugin.h b/editor/plugins/mesh_instance_editor_plugin.h
index fa851458c..68c149f98 100644
--- a/editor/plugins/mesh_instance_editor_plugin.h
+++ b/editor/plugins/mesh_instance_editor_plugin.h
@@ -47,6 +47,9 @@ class MeshInstanceEditor : public Node {
MENU_OPTION_CREATE_CONVEX_COLLISION_SHAPE,
MENU_OPTION_CREATE_NAVMESH,
MENU_OPTION_CREATE_OUTLINE_MESH,
+ MENU_OPTION_CREATE_UV2,
+ MENU_OPTION_DEBUG_UV1,
+ MENU_OPTION_DEBUG_UV2,
};
MeshInstance *node;
@@ -58,11 +61,18 @@ class MeshInstanceEditor : public Node {
AcceptDialog *err_dialog;
+ AcceptDialog *debug_uv_dialog;
+ Control *debug_uv;
+ Vector<Vector2> uv_lines;
+
void _menu_option(int p_option);
void _create_outline_mesh();
+ void _create_uv_lines(int p_layer);
friend class MeshInstanceEditorPlugin;
+ void _debug_uv_draw();
+
protected:
void _node_removed(Node *p_node);
static void _bind_methods();