#include "csg_gizmos.h"
#ifdef TOOLS_ENABLED
#include "editor/editor_node.h"
#include "editor/editor_settings.h"
#include "editor/editor_undo_redo_manager.h"
#include "editor/plugins/gizmos/gizmo_3d_helper.h"
#include "editor/plugins/node_3d_editor_plugin.h"
#include "scene/3d/camera_3d.h"
#include "scene/3d/mesh_instance_3d.h"
#include "scene/3d/physics/collision_shape_3d.h"
#include "scene/3d/physics/static_body_3d.h"
#include "scene/gui/dialogs.h"
#include "scene/gui/menu_button.h"
void CSGShapeEditor::_node_removed(Node *p_node) { … }
void CSGShapeEditor::edit(CSGShape3D *p_csg_shape) { … }
void CSGShapeEditor::_notification(int p_what) { … }
void CSGShapeEditor::_menu_option(int p_option) { … }
void CSGShapeEditor::_create_baked_mesh_instance() { … }
void CSGShapeEditor::_create_baked_collision_shape() { … }
CSGShapeEditor::CSGShapeEditor() { … }
CSGShape3DGizmoPlugin::CSGShape3DGizmoPlugin() { … }
CSGShape3DGizmoPlugin::~CSGShape3DGizmoPlugin() { … }
String CSGShape3DGizmoPlugin::get_handle_name(const EditorNode3DGizmo *p_gizmo, int p_id, bool p_secondary) const { … }
Variant CSGShape3DGizmoPlugin::get_handle_value(const EditorNode3DGizmo *p_gizmo, int p_id, bool p_secondary) const { … }
void CSGShape3DGizmoPlugin::begin_handle_action(const EditorNode3DGizmo *p_gizmo, int p_id, bool p_secondary) { … }
void CSGShape3DGizmoPlugin::set_handle(const EditorNode3DGizmo *p_gizmo, int p_id, bool p_secondary, Camera3D *p_camera, const Point2 &p_point) { … }
void CSGShape3DGizmoPlugin::commit_handle(const EditorNode3DGizmo *p_gizmo, int p_id, bool p_secondary, const Variant &p_restore, bool p_cancel) { … }
bool CSGShape3DGizmoPlugin::has_gizmo(Node3D *p_spatial) { … }
String CSGShape3DGizmoPlugin::get_gizmo_name() const { … }
int CSGShape3DGizmoPlugin::get_priority() const { … }
bool CSGShape3DGizmoPlugin::is_selectable_when_hidden() const { … }
void CSGShape3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) { … }
void EditorPluginCSG::edit(Object *p_object) { … }
bool EditorPluginCSG::handles(Object *p_object) const { … }
EditorPluginCSG::EditorPluginCSG() { … }
#endif