]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_scene.py
Revise export function parameter orders
[libs/gl.git] / blender / io_mspgl / export_scene.py
index 2ec85ccbddbdef3ed708ddae330d5b713fb98bea..b2c3a2e671b6f12c8ded80ee8a1dbee098b9d7ed 100644 (file)
@@ -81,7 +81,7 @@ class SceneExporter:
                        if r.name in export_names:
                                r.name = export_names[r.name]
 
-               scene_res = self.export_scene(context, objs, progress, prototypes=object_prototypes, resources=resources)
+               scene_res = self.export_scene(context, objs, resources, object_prototypes, progress)
                refs = scene_res.collect_references()
 
                if self.resource_collection:
@@ -107,15 +107,17 @@ class SceneExporter:
 
                for i, o in enumerate(objs):
                        progress.push_task_slice(o.name, i, len(objs))
-                       object_export.export_object_resources(context, o, resources, progress, material_atlases=material_atlases)
+                       object_export.export_object_resources(context, o, resources, material_atlases, progress)
                        obj_name = o.name+".object"
-                       resources[obj_name] = object_export.export_object(context, o, progress, resources=resources)
+                       resources[obj_name] = object_export.export_object(context, o, resources, progress)
                        progress.pop_task()
 
-       def export_scene(self, context, objs, progress, *, prototypes, resources):
-               from .datafile import Resource, Statement
+       def export_scene(self, context, objs, resources, prototypes, progress):
+               from .datafile import Resource, Statement, Token
                scene_res = Resource("scene.scene", "scene")
 
+               scene_res.statements.append(Statement("type", Token(context.scene.scene_type.lower())))
+
                for o in objs:
                        obj_res = resources[prototypes[o.name].name+".object"]
                        st = scene_res.create_reference_statement("object", obj_res, o.name)