#include "editor_feature_profile.h"
#include "core/io/dir_access.h"
#include "core/io/json.h"
#include "editor/editor_node.h"
#include "editor/editor_paths.h"
#include "editor/editor_property_name_processor.h"
#include "editor/editor_settings.h"
#include "editor/editor_string_names.h"
#include "editor/gui/editor_file_dialog.h"
#include "editor/themes/editor_scale.h"
const char *EditorFeatureProfile::feature_names[FEATURE_MAX] = …;
const char *EditorFeatureProfile::feature_descriptions[FEATURE_MAX] = …;
const char *EditorFeatureProfile::feature_identifiers[FEATURE_MAX] = …;
void EditorFeatureProfile::set_disable_class(const StringName &p_class, bool p_disabled) { … }
bool EditorFeatureProfile::is_class_disabled(const StringName &p_class) const { … }
void EditorFeatureProfile::set_disable_class_editor(const StringName &p_class, bool p_disabled) { … }
bool EditorFeatureProfile::is_class_editor_disabled(const StringName &p_class) const { … }
void EditorFeatureProfile::set_disable_class_property(const StringName &p_class, const StringName &p_property, bool p_disabled) { … }
bool EditorFeatureProfile::is_class_property_disabled(const StringName &p_class, const StringName &p_property) const { … }
bool EditorFeatureProfile::has_class_properties_disabled(const StringName &p_class) const { … }
void EditorFeatureProfile::set_item_collapsed(const StringName &p_class, bool p_collapsed) { … }
bool EditorFeatureProfile::is_item_collapsed(const StringName &p_class) const { … }
void EditorFeatureProfile::set_disable_feature(Feature p_feature, bool p_disable) { … }
bool EditorFeatureProfile::is_feature_disabled(Feature p_feature) const { … }
String EditorFeatureProfile::get_feature_name(Feature p_feature) { … }
String EditorFeatureProfile::get_feature_description(Feature p_feature) { … }
Error EditorFeatureProfile::save_to_file(const String &p_path) { … }
Error EditorFeatureProfile::load_from_file(const String &p_path) { … }
void EditorFeatureProfile::_bind_methods() { … }
EditorFeatureProfile::EditorFeatureProfile() { … }
void EditorFeatureProfileManager::_notification(int p_what) { … }
String EditorFeatureProfileManager::_get_selected_profile() { … }
void EditorFeatureProfileManager::_update_profile_list(const String &p_select_profile) { … }
void EditorFeatureProfileManager::_profile_action(int p_action) { … }
void EditorFeatureProfileManager::_erase_selected_profile() { … }
void EditorFeatureProfileManager::_create_new_profile() { … }
void EditorFeatureProfileManager::_profile_selected(int p_what) { … }
void EditorFeatureProfileManager::_hide_requested() { … }
void EditorFeatureProfileManager::_fill_classes_from(TreeItem *p_parent, const String &p_class, const String &p_selected, int p_class_insert_index) { … }
void EditorFeatureProfileManager::_class_list_item_selected() { … }
void EditorFeatureProfileManager::_class_list_item_edited() { … }
void EditorFeatureProfileManager::_class_list_item_collapsed(Object *p_item) { … }
void EditorFeatureProfileManager::_property_item_edited() { … }
void EditorFeatureProfileManager::_update_profile_tree_from(TreeItem *p_edited) { … }
void EditorFeatureProfileManager::_update_selected_profile() { … }
void EditorFeatureProfileManager::_import_profiles(const Vector<String> &p_paths) { … }
void EditorFeatureProfileManager::_export_profile(const String &p_path) { … }
void EditorFeatureProfileManager::_save_and_update() { … }
void EditorFeatureProfileManager::_emit_current_profile_changed() { … }
void EditorFeatureProfileManager::notify_changed() { … }
Ref<EditorFeatureProfile> EditorFeatureProfileManager::get_current_profile() { … }
String EditorFeatureProfileManager::get_current_profile_name() const { … }
void EditorFeatureProfileManager::set_current_profile(const String &p_profile_name, bool p_validate_profile) { … }
EditorFeatureProfileManager *EditorFeatureProfileManager::singleton = …;
void EditorFeatureProfileManager::_bind_methods() { … }
EditorFeatureProfileManager::EditorFeatureProfileManager() { … }