X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_object.py;h=7918af786a03243af401eb9ae6e6f00146a125ab;hp=9f1c1e581c286371c44b60918cb5f73d0e58c1c0;hb=d5b484e2aee6c485abd4d07631f6d863eaaa90a0;hpb=9d8e4aa5a9573b34fe06455af249c762433d47c0 diff --git a/blender/io_mspgl/export_object.py b/blender/io_mspgl/export_object.py index 9f1c1e58..7918af78 100644 --- a/blender/io_mspgl/export_object.py +++ b/blender/io_mspgl/export_object.py @@ -38,11 +38,9 @@ class ObjectExporter: self.shared_tech = True self.export_lods = True - def export(self, context, out_file, objs=None, progress=None): - if objs is None: + def export(self, context, out_file, obj=None, progress=None): + if obj is None: obj = context.active_object - else: - obj = objs[0] lods = [obj] for c in obj.children: @@ -71,10 +69,9 @@ class ObjectExporter: for i, l in enumerate(lods): if i>0: out_file.begin("level_of_detail", i) - objs = [l] if i==0 or l.data.name!=prev_mesh: - mesh = self.export_object_mesh(context, out_file, l, objs, progress) + mesh = self.export_object_mesh(context, out_file, l, progress) prev_mesh = l.data.name same_tech = True @@ -92,27 +89,27 @@ class ObjectExporter: if i>0: out_file.end() - def export_object_mesh(self, context, out_file, lod, objs, progress): + def export_object_mesh(self, context, out_file, obj, progress): from .export_mesh import MeshExporter mesh_export = MeshExporter() for k, v in self.__dict__.items(): setattr(mesh_export, k, v) lod_index = 0 - if lod.lod_for_parent: - lod_index = lod.lod_index + if obj.lod_for_parent: + lod_index = obj.lod_index if self.separate_mesh: from .outfile import open_output path, name = external_name(out_file, ".mesh", lod_index) if self.shared_mesh: - name = lod.data.name+".mesh" + name = obj.data.name+".mesh" mesh_out = open_output(os.path.join(path, name)) - mesh = mesh_export.export(context, mesh_out, objs, progress) + mesh = mesh_export.export(context, mesh_out, obj, progress) out_file.write("mesh", '"{}"'.format(name)) else: out_file.begin("mesh") - mesh = mesh_export.export(context, out_file, objs, progress) + mesh = mesh_export.export(context, out_file, obj, progress) out_file.end() return mesh