#include "editor_import_collada.h"
#include "core/os/os.h"
#include "editor/editor_node.h"
#include "editor/import/3d/collada.h"
#include "scene/3d/camera_3d.h"
#include "scene/3d/importer_mesh_instance_3d.h"
#include "scene/3d/light_3d.h"
#include "scene/3d/mesh_instance_3d.h"
#include "scene/3d/node_3d.h"
#include "scene/3d/path_3d.h"
#include "scene/3d/skeleton_3d.h"
#include "scene/animation/animation_player.h"
#include "scene/resources/3d/importer_mesh.h"
#include "scene/resources/animation.h"
#include "scene/resources/packed_scene.h"
#include "scene/resources/surface_tool.h"
struct ColladaImport { … };
Error ColladaImport::_populate_skeleton(Skeleton3D *p_skeleton, Collada::Node *p_node, int &r_bone, int p_parent) { … }
void ColladaImport::_pre_process_lights(Collada::Node *p_node) { … }
Error ColladaImport::_create_scene_skeletons(Collada::Node *p_node) { … }
Error ColladaImport::_create_scene(Collada::Node *p_node, Node3D *p_parent) { … }
Error ColladaImport::_create_material(const String &p_target) { … }
Error ColladaImport::_create_mesh_surfaces(bool p_optimize, Ref<ImporterMesh> &p_mesh, const HashMap<String, Collada::NodeGeometry::Material> &p_material_map, const Collada::MeshData &meshdata, const Transform3D &p_local_xform, const Vector<int> &bone_remap, const Collada::SkinControllerData *p_skin_controller, const Collada::MorphControllerData *p_morph_data, const Vector<Ref<ImporterMesh>> &p_morph_meshes, bool p_use_compression, bool p_use_mesh_material) { … }
Error ColladaImport::_create_resources(Collada::Node *p_node, bool p_use_compression) { … }
Error ColladaImport::load(const String &p_path, int p_flags, bool p_force_make_tangents, bool p_use_compression) { … }
void ColladaImport::_fix_param_animation_tracks() { … }
void ColladaImport::create_animations(bool p_import_value_tracks) { … }
void ColladaImport::create_animation(int p_clip, bool p_import_value_tracks) { … }
uint32_t EditorSceneFormatImporterCollada::get_import_flags() const { … }
void EditorSceneFormatImporterCollada::get_extensions(List<String> *r_extensions) const { … }
Node *EditorSceneFormatImporterCollada::import_scene(const String &p_path, uint32_t p_flags, const HashMap<StringName, Variant> &p_options, List<String> *r_missing_deps, Error *r_err) { … }
EditorSceneFormatImporterCollada::EditorSceneFormatImporterCollada() { … }