#include "editor_scene_importer_blend.h"
#ifdef TOOLS_ENABLED
#include "../gltf_defines.h"
#include "../gltf_document.h"
#include "editor_import_blend_runner.h"
#include "core/config/project_settings.h"
#include "editor/editor_node.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"
#include "main/main.h"
#include "scene/gui/line_edit.h"
#ifdef MINGW_ENABLED
#define near
#define far
#endif
#ifdef WINDOWS_ENABLED
#include <shlwapi.h>
#endif
static bool _get_blender_version(const String &p_path, int &r_major, int &r_minor, String *r_err = nullptr) { … }
uint32_t EditorSceneFormatImporterBlend::get_import_flags() const { … }
void EditorSceneFormatImporterBlend::get_extensions(List<String> *r_extensions) const { … }
Node *EditorSceneFormatImporterBlend::import_scene(const String &p_path, uint32_t p_flags,
const HashMap<StringName, Variant> &p_options,
List<String> *r_missing_deps, Error *r_err) { … }
Variant EditorSceneFormatImporterBlend::get_option_visibility(const String &p_path, const String &p_scene_import_type, const String &p_option,
const HashMap<StringName, Variant> &p_options) { … }
void EditorSceneFormatImporterBlend::get_import_options(const String &p_path, List<ResourceImporter::ImportOption> *r_options) { … }
static bool _test_blender_path(const String &p_path, String *r_err = nullptr) { … }
bool EditorFileSystemImportFormatSupportQueryBlend::is_active() const { … }
Vector<String> EditorFileSystemImportFormatSupportQueryBlend::get_file_extensions() const { … }
void EditorFileSystemImportFormatSupportQueryBlend::_validate_path(String p_path) { … }
bool EditorFileSystemImportFormatSupportQueryBlend::_autodetect_path() { … }
void EditorFileSystemImportFormatSupportQueryBlend::_path_confirmed() { … }
void EditorFileSystemImportFormatSupportQueryBlend::_select_install(String p_path) { … }
void EditorFileSystemImportFormatSupportQueryBlend::_browse_install() { … }
void EditorFileSystemImportFormatSupportQueryBlend::_update_icons() { … }
bool EditorFileSystemImportFormatSupportQueryBlend::query() { … }
EditorFileSystemImportFormatSupportQueryBlend::EditorFileSystemImportFormatSupportQueryBlend() { … }
#endif