progress = Progress(self.show_progress and context)
progress.push_task("", 0.0, 0.95)
- statements = self.export_mesh(context, obj, progress)
+ resource = self.export_mesh(context, obj, progress)
with open(out_fn, "w") as out_file:
- for s in statements:
+ for s in resource.statements:
s.write_to_file(out_file)
def export_mesh(self, context, mesh_or_obj, progress):
mesh = create_mesh_from_object(context, mesh_or_obj, progress)
progress.pop_task()
- from .datafile import Statement, Token
-
- statements = []
+ from .datafile import Resource, Statement, Token
+ resource = Resource(mesh.name+".mesh")
+ statements = resource.statements
st = Statement("vertices", Token("NORMAL3"))
if mesh.uv_layers:
progress.set_progress(1.0)
- return statements
+ return resource