X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_mesh.py;fp=blender%2Fio_mspgl%2Fexport_mesh.py;h=b85fd2f8c57c9906290548daaf7882aa962b1837;hp=f54a05fd2a6c0b3f39844f16d294a0a57e6d0981;hb=308dc6b8f5ee1aa3bb8f205e2ed6464749eebbe5;hpb=cc270481e3e2f74d060ce2c63551970c835b06b8 diff --git a/blender/io_mspgl/export_mesh.py b/blender/io_mspgl/export_mesh.py index f54a05fd..b85fd2f8 100644 --- a/blender/io_mspgl/export_mesh.py +++ b/blender/io_mspgl/export_mesh.py @@ -4,20 +4,21 @@ import bpy import mathutils class MeshExporter: - def export_mesh(self, context, mesh_or_obj, progress): + def export_mesh(self, ctx, mesh_or_obj): from .mesh import Mesh, create_mesh_from_object if type(mesh_or_obj)==Mesh: mesh = mesh_or_obj else: - progress.push_task("", 0.0, 0.9) - mesh = create_mesh_from_object(context, mesh_or_obj, progress) - progress.pop_task() + task = ctx.task("Preparing mesh", 0.9) + mesh = create_mesh_from_object(task, mesh_or_obj) from .datafile import Resource, Statement, Token resource = Resource(mesh.name+".mesh", "mesh") statements = resource.statements + task = ctx.task("Creating statements", 1.0) + st = Statement("vertices", Token("VERTEX3_FLOAT")) stride = 12 if mesh.vertices[0].color: @@ -113,6 +114,6 @@ class MeshExporter: if mesh.winding_test: statements.append(Statement("winding", Token('COUNTERCLOCKWISE'))) - progress.set_progress(1.0) + task.set_progress(1.0) return resource