#include "mesh_instance_3d_editor_plugin.h"
#include "editor/editor_node.h"
#include "editor/editor_string_names.h"
#include "editor/editor_undo_redo_manager.h"
#include "editor/multi_node_edit.h"
#include "editor/plugins/node_3d_editor_plugin.h"
#include "editor/themes/editor_scale.h"
#include "scene/3d/navigation_region_3d.h"
#include "scene/3d/physics/collision_shape_3d.h"
#include "scene/3d/physics/physics_body_3d.h"
#include "scene/3d/physics/static_body_3d.h"
#include "scene/gui/aspect_ratio_container.h"
#include "scene/gui/box_container.h"
#include "scene/gui/dialogs.h"
#include "scene/gui/menu_button.h"
#include "scene/gui/spin_box.h"
#include "scene/resources/3d/concave_polygon_shape_3d.h"
#include "scene/resources/3d/convex_polygon_shape_3d.h"
#include "scene/resources/3d/primitive_meshes.h"
void MeshInstance3DEditor::_node_removed(Node *p_node) { … }
void MeshInstance3DEditor::edit(MeshInstance3D *p_mesh) { … }
Vector<Ref<Shape3D>> MeshInstance3DEditor::create_shape_from_mesh(Ref<Mesh> p_mesh, int p_option, bool p_verbose) { … }
void MeshInstance3DEditor::_create_collision_shape() { … }
void MeshInstance3DEditor::_menu_option(int p_option) { … }
struct MeshInstance3DEditorEdgeSort { … };
void MeshInstance3DEditor::_create_uv_lines(int p_layer) { … }
void MeshInstance3DEditor::_debug_uv_draw() { … }
void MeshInstance3DEditor::_create_navigation_mesh() { … }
void MeshInstance3DEditor::_create_outline_mesh() { … }
void MeshInstance3DEditor::_notification(int p_what) { … }
MeshInstance3DEditor::MeshInstance3DEditor() { … }
void MeshInstance3DEditorPlugin::edit(Object *p_object) { … }
bool MeshInstance3DEditorPlugin::handles(Object *p_object) const { … }
void MeshInstance3DEditorPlugin::make_visible(bool p_visible) { … }
MeshInstance3DEditorPlugin::MeshInstance3DEditorPlugin() { … }
MeshInstance3DEditorPlugin::~MeshInstance3DEditorPlugin() { … }