self.external_tech = True
self.shared_tech = True
- def export(self, context, out_file):
- obj = context.active_object
+ def export(self, context, out_file, objs=None):
+ if objs is None:
+ obj = context.active_object
+ else:
+ obj = objs[0]
from .outfile import open_output
out_file = open_output(out_file)
path, base = os.path.split(out_file.filename)
base, ext = os.path.splitext(base)
mesh_out = open_output(os.path.join(path, base+".mesh"))
- mesh = mesh_export.export(context, mesh_out)
+ mesh = mesh_export.export(context, mesh_out, objs)
out_file.write("mesh", '"{}.mesh"'.format(base))
else:
out_file.begin("mesh")
- mesh = mesh_export.export(context, out_file)
+ mesh = mesh_export.export(context, out_file, objs)
out_file.end()
if self.external_tech and obj.technique: