#include "bone_map_editor_plugin.h"
#include "editor/editor_settings.h"
#include "editor/import/3d/post_import_plugin_skeleton_renamer.h"
#include "editor/import/3d/post_import_plugin_skeleton_rest_fixer.h"
#include "editor/import/3d/post_import_plugin_skeleton_track_organizer.h"
#include "editor/import/3d/scene_import_settings.h"
#include "editor/themes/editor_scale.h"
#include "editor/themes/editor_theme_manager.h"
#include "scene/gui/aspect_ratio_container.h"
#include "scene/gui/separator.h"
#include "scene/gui/texture_rect.h"
void BoneMapperButton::fetch_textures() { … }
StringName BoneMapperButton::get_profile_bone_name() const { … }
void BoneMapperButton::set_state(BoneMapState p_state) { … }
bool BoneMapperButton::is_require() const { … }
void BoneMapperButton::_notification(int p_what) { … }
BoneMapperButton::BoneMapperButton(const StringName &p_profile_bone_name, bool p_require, bool p_selected) { … }
BoneMapperButton::~BoneMapperButton() { … }
void BoneMapperItem::create_editor() { … }
void BoneMapperItem::_update_property() { … }
void BoneMapperItem::_open_picker() { … }
void BoneMapperItem::_value_changed(const String &p_property, const Variant &p_value, const String &p_name, bool p_changing) { … }
void BoneMapperItem::_notification(int p_what) { … }
void BoneMapperItem::_bind_methods() { … }
BoneMapperItem::BoneMapperItem(Ref<BoneMap> &p_bone_map, const StringName &p_profile_bone_name) { … }
BoneMapperItem::~BoneMapperItem() { … }
void BonePicker::create_editors() { … }
void BonePicker::create_bones_tree(Skeleton3D *p_skeleton) { … }
void BonePicker::_confirm() { … }
void BonePicker::popup_bones_tree(const Size2i &p_minsize) { … }
bool BonePicker::has_selected_bone() { … }
StringName BonePicker::get_selected_bone() { … }
void BonePicker::_notification(int p_what) { … }
BonePicker::BonePicker(Skeleton3D *p_skeleton) { … }
BonePicker::~BonePicker() { … }
void BoneMapper::create_editor() { … }
void BoneMapper::update_group_idx() { … }
void BoneMapper::_pick_bone(const StringName &p_bone_name) { … }
void BoneMapper::_apply_picker_selection() { … }
void BoneMapper::set_current_group_idx(int p_group_idx) { … }
int BoneMapper::get_current_group_idx() const { … }
void BoneMapper::set_current_bone_idx(int p_bone_idx) { … }
int BoneMapper::get_current_bone_idx() const { … }
void BoneMapper::recreate_editor() { … }
void BoneMapper::clear_items() { … }
void BoneMapper::recreate_items() { … }
void BoneMapper::_update_state() { … }
void BoneMapper::_clear_mapping_current_group() { … }
#ifdef MODULE_REGEX_ENABLED
bool BoneMapper::is_match_with_bone_name(const String &p_bone_name, const String &p_word) { … }
int BoneMapper::search_bone_by_name(Skeleton3D *p_skeleton, const Vector<String> &p_picklist, BoneSegregation p_segregation, int p_parent, int p_child, int p_children_count) { … }
BoneMapper::BoneSegregation BoneMapper::guess_bone_segregation(const String &p_bone_name) { … }
void BoneMapper::_run_auto_mapping() { … }
void BoneMapper::auto_mapping_process(Ref<BoneMap> &p_bone_map) { … }
#endif
void BoneMapper::_value_changed(const String &p_property, const Variant &p_value, const String &p_name, bool p_changing) { … }
void BoneMapper::_profile_changed(const String &p_property, const Variant &p_value, const String &p_name, bool p_changing) { … }
void BoneMapper::_bind_methods() { … }
void BoneMapper::_notification(int p_what) { … }
BoneMapper::BoneMapper(Skeleton3D *p_skeleton, Ref<BoneMap> &p_bone_map) { … }
BoneMapper::~BoneMapper() { … }
void BoneMapEditor::create_editors() { … }
void BoneMapEditor::fetch_objects() { … }
void BoneMapEditor::_notification(int p_what) { … }
BoneMapEditor::BoneMapEditor(Ref<BoneMap> &p_bone_map) { … }
BoneMapEditor::~BoneMapEditor() { … }
bool EditorInspectorPluginBoneMap::can_handle(Object *p_object) { … }
void EditorInspectorPluginBoneMap::parse_begin(Object *p_object) { … }
BoneMapEditorPlugin::BoneMapEditorPlugin() { … }