#include "editor_undo_redo_manager.h"
#include "core/io/resource.h"
#include "core/os/os.h"
#include "core/templates/local_vector.h"
#include "editor/debugger/editor_debugger_inspector.h"
#include "editor/debugger/editor_debugger_node.h"
#include "editor/editor_log.h"
#include "editor/editor_node.h"
#include "scene/main/node.h"
EditorUndoRedoManager *EditorUndoRedoManager::singleton = …;
EditorUndoRedoManager::History &EditorUndoRedoManager::get_or_create_history(int p_idx) { … }
UndoRedo *EditorUndoRedoManager::get_history_undo_redo(int p_idx) const { … }
int EditorUndoRedoManager::get_history_id_for_object(Object *p_object) const { … }
EditorUndoRedoManager::History &EditorUndoRedoManager::get_history_for_object(Object *p_object) { … }
void EditorUndoRedoManager::force_fixed_history() { … }
void EditorUndoRedoManager::create_action_for_history(const String &p_name, int p_history_id, UndoRedo::MergeMode p_mode, bool p_backward_undo_ops) { … }
void EditorUndoRedoManager::create_action(const String &p_name, UndoRedo::MergeMode p_mode, Object *p_custom_context, bool p_backward_undo_ops) { … }
void EditorUndoRedoManager::add_do_methodp(Object *p_object, const StringName &p_method, const Variant **p_args, int p_argcount) { … }
void EditorUndoRedoManager::add_undo_methodp(Object *p_object, const StringName &p_method, const Variant **p_args, int p_argcount) { … }
void EditorUndoRedoManager::_add_do_method(const Variant **p_args, int p_argcount, Callable::CallError &r_error) { … }
void EditorUndoRedoManager::_add_undo_method(const Variant **p_args, int p_argcount, Callable::CallError &r_error) { … }
void EditorUndoRedoManager::add_do_property(Object *p_object, const StringName &p_property, const Variant &p_value) { … }
void EditorUndoRedoManager::add_undo_property(Object *p_object, const StringName &p_property, const Variant &p_value) { … }
void EditorUndoRedoManager::add_do_reference(Object *p_object) { … }
void EditorUndoRedoManager::add_undo_reference(Object *p_object) { … }
void EditorUndoRedoManager::commit_action(bool p_execute) { … }
bool EditorUndoRedoManager::is_committing_action() const { … }
bool EditorUndoRedoManager::undo() { … }
bool EditorUndoRedoManager::undo_history(int p_id) { … }
bool EditorUndoRedoManager::redo() { … }
bool EditorUndoRedoManager::redo_history(int p_id) { … }
void EditorUndoRedoManager::set_history_as_saved(int p_id) { … }
void EditorUndoRedoManager::set_history_as_unsaved(int p_id) { … }
bool EditorUndoRedoManager::is_history_unsaved(int p_id) { … }
bool EditorUndoRedoManager::has_undo() { … }
bool EditorUndoRedoManager::has_redo() { … }
bool EditorUndoRedoManager::has_history(int p_idx) const { … }
void EditorUndoRedoManager::clear_history(int p_idx, bool p_increase_version) { … }
String EditorUndoRedoManager::get_current_action_name() { … }
int EditorUndoRedoManager::get_current_action_history_id() { … }
void EditorUndoRedoManager::discard_history(int p_idx, bool p_erase_from_map) { … }
EditorUndoRedoManager::History *EditorUndoRedoManager::_get_newest_undo() { … }
void EditorUndoRedoManager::_bind_methods() { … }
EditorUndoRedoManager *EditorUndoRedoManager::get_singleton() { … }
EditorUndoRedoManager::EditorUndoRedoManager() { … }
EditorUndoRedoManager::~EditorUndoRedoManager() { … }