diff options
author | reduz <reduzio@gmail.com> | 2020-12-12 09:06:59 -0300 |
---|---|---|
committer | reduz <reduzio@gmail.com> | 2020-12-13 21:29:51 -0300 |
commit | 77a045e902db9f5f0ea7961e827c337541a6436c (patch) | |
tree | 130452bd4eac202fa580269c3877a46e76cd8bda /editor/editor_node.cpp | |
parent | 06314c1b0e8100546a53cf2786fa244c5d19af6f (diff) | |
download | redot-engine-77a045e902db9f5f0ea7961e827c337541a6436c.tar.gz |
Rework Mesh handling on scene importing.
-Reworked how meshes are treated by importer by using EditorSceneImporterMesh and EditorSceneImporterMeshNode. Instead of Mesh and MeshInstance, this allows more efficient processing of meshes before they are actually registered in the RenderingServer.
-Integrated MeshOptimizer
-Reworked internals of SurfaceTool to use arrays, making it more performant and easy to run optimizatons on.
Diffstat (limited to 'editor/editor_node.cpp')
-rw-r--r-- | editor/editor_node.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 66c54c4267..8cdb865937 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -3654,6 +3654,9 @@ void EditorNode::register_editor_types() { ClassDB::register_class<ScriptCreateDialog>(); ClassDB::register_class<EditorFeatureProfile>(); ClassDB::register_class<EditorSpinSlider>(); + ClassDB::register_class<EditorSceneImporterMesh>(); + ClassDB::register_class<EditorSceneImporterMeshNode>(); + ClassDB::register_virtual_class<FileSystemDock>(); // FIXME: Is this stuff obsolete, or should it be ported to new APIs? |