]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_scene.py
Export the entire scene by default
[libs/gl.git] / blender / io_mspgl / export_scene.py
index 68b589879c4fdc2722f41157bfe018590d0122f9..b28c8e041db4c66d2d43b1dc59d95c1c77e76797 100644 (file)
@@ -3,11 +3,20 @@ import os
 
 class SceneExporter:
        def __init__(self):
+               self.selected_only = False
+               self.active_layers = True
                self.resource_collection = True
                self.show_progress = True
 
        def export_to_file(self, context, out_fn):
-               objs = [o for o in context.selected_objects if o.type=="MESH" and not o.lod_for_parent]
+               if self.selected_only:
+                       objs = context.selected_objects
+               else:
+                       objs = context.scene.objects
+               if self.active_layers:
+                       layers = context.scene.layers
+                       objs = [o for o in objs if any(a and b for a, b in zip(layers, o.layers))]
+               objs = [o for o in objs if o.type=="MESH" and not o.lod_for_parent]
                objs = [o for o in objs if (not o.compound or o.parent not in objs)]
 
                path, base = os.path.split(out_fn)