summaryrefslogtreecommitdiffstats
path: root/editor/import/resource_importer_scene.h
diff options
context:
space:
mode:
authorSaracenOne <SaracenOne@gmail.com>2022-09-07 20:13:10 +0100
committerSaracenOne <SaracenOne@gmail.com>2022-09-14 02:46:10 +0100
commit13f5c6212432bcc611364ca5df7fd67da37e3929 (patch)
treeb4d48fe8bfdfa2670bac5446f8d0a7bd3725d156 /editor/import/resource_importer_scene.h
parent200b9cde88da485659a6376266af8e9bf7be186f (diff)
downloadredot-engine-13f5c6212432bcc611364ca5df7fd67da37e3929.tar.gz
Fix LOD-generation on skinned meshes.
Diffstat (limited to 'editor/import/resource_importer_scene.h')
-rw-r--r--editor/import/resource_importer_scene.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/editor/import/resource_importer_scene.h b/editor/import/resource_importer_scene.h
index da37893cc5..77bc06533c 100644
--- a/editor/import/resource_importer_scene.h
+++ b/editor/import/resource_importer_scene.h
@@ -34,6 +34,7 @@
#include "core/error/error_macros.h"
#include "core/io/resource_importer.h"
#include "core/variant/dictionary.h"
+#include "scene/3d/importer_mesh_instance_3d.h"
#include "scene/3d/node_3d.h"
#include "scene/resources/animation.h"
#include "scene/resources/mesh.h"
@@ -208,6 +209,7 @@ class ResourceImporterScene : public ResourceImporter {
SHAPE_TYPE_CAPSULE,
};
+ Array _get_skinned_pose_transforms(ImporterMeshInstance3D *p_src_mesh_node);
void _replace_owner(Node *p_node, Node *p_scene, Node *p_new_owner);
void _generate_meshes(Node *p_node, const Dictionary &p_mesh_data, bool p_generate_lods, bool p_create_shadow_meshes, LightBakeMode p_light_bake_mode, float p_lightmap_texel_size, const Vector<uint8_t> &p_src_lightmap_cache, Vector<Vector<uint8_t>> &r_lightmap_caches);
void _add_shapes(Node *p_node, const Vector<Ref<Shape3D>> &p_shapes);