#include "gradient_editor_plugin.h"
#include "core/os/keyboard.h"
#include "editor/editor_node.h"
#include "editor/editor_settings.h"
#include "editor/editor_string_names.h"
#include "editor/editor_undo_redo_manager.h"
#include "editor/gui/editor_spin_slider.h"
#include "editor/plugins/canvas_item_editor_plugin.h"
#include "editor/plugins/node_3d_editor_plugin.h"
#include "editor/themes/editor_scale.h"
#include "scene/gui/color_picker.h"
#include "scene/gui/flow_container.h"
#include "scene/gui/popup.h"
#include "scene/gui/separator.h"
#include "scene/resources/gradient_texture.h"
int GradientEdit::_get_point_at(int p_xpos) const { … }
int GradientEdit::_predict_insertion_index(float p_offset) { … }
int GradientEdit::_get_gradient_rect_width() const { … }
void GradientEdit::_show_color_picker() { … }
void GradientEdit::_color_changed(const Color &p_color) { … }
void GradientEdit::set_gradient(const Ref<Gradient> &p_gradient) { … }
const Ref<Gradient> &GradientEdit::get_gradient() const { … }
void GradientEdit::add_point(float p_offset, const Color &p_color) { … }
void GradientEdit::remove_point(int p_index) { … }
void GradientEdit::set_offset(int p_index, float p_offset) { … }
void GradientEdit::set_color(int p_index, const Color &p_color) { … }
void GradientEdit::reverse_gradient() { … }
void GradientEdit::set_selected_index(int p_index) { … }
void GradientEdit::set_snap_enabled(bool p_enabled) { … }
void GradientEdit::set_snap_count(int p_count) { … }
ColorPicker *GradientEdit::get_picker() const { … }
PopupPanel *GradientEdit::get_popup() const { … }
void GradientEdit::gui_input(const Ref<InputEvent> &p_event) { … }
void GradientEdit::_redraw() { … }
void GradientEdit::_notification(int p_what) { … }
void GradientEdit::_bind_methods() { … }
GradientEdit::GradientEdit() { … }
const int GradientEditor::DEFAULT_SNAP = …;
void GradientEditor::_set_snap_enabled(bool p_enabled) { … }
void GradientEditor::_set_snap_count(int p_count) { … }
void GradientEditor::set_gradient(const Ref<Gradient> &p_gradient) { … }
void GradientEditor::_notification(int p_what) { … }
GradientEditor::GradientEditor() { … }
bool EditorInspectorPluginGradient::can_handle(Object *p_object) { … }
void EditorInspectorPluginGradient::parse_begin(Object *p_object) { … }
GradientEditorPlugin::GradientEditorPlugin() { … }